The entire worldspawn (IE: entities) is owned by the Server.
The Client only loads the map hull structure and textures locally, the
worldspawn is always downloaded on the fly from what is actually running (in
memory) on the server.
The map hull (the physical map) is checksummed and what the client has must
exactly match what the server is running.
If the client has the BSP, when he connects to the server he will only see
the entities that the server is running regardless of what the client's
local BSP has in it.
BSPs on the fast http server should always be the unmodified default
version, never a ripent patched version.
If the client already has the BSP (and any related content), he well never
see any content on the fast http server.
HOWEVER ...
For HL1 Clients only, if a client does not have the BSP he will download it
if available from the fast http server ("mapfilename.bsp") but ONLY if the
client connects through the Steam Serverbrowser.
There is a bug in all HL1 Clients where if the client uses the IN-GAME
Serverbrowser to connect to a server (or connects direct in the commandline)
then the client will download the BSP directly from the server regardless of
the state of sv_downloadurl.
This means that if you've running a patched BSP on your server then a client
might be able to download it.
Remember also that there is a lurking .ZTMP compressed version of the BSP on
your server also that might contain either the patched or unpatched version
of the BSP and if present, the client will download that first.
NOTE: The server will NOT check to see if the BSP in the .ZTMP matches the
current BSP so remember to always delete ZTMP files (or any of the related
content .ZTMPs as well). This is important for map makers who are testing
beta versions of maps as well!
In general, I never release patched BSPs without getting permission from the
author since this can create chaos. The exception to this is If there is an
obvious flaw in the BSP (spawnpoints stuck in the ground for example) then I
might take the time to fix it.
A much better solution is to run Botsman's Stripper2 metamod tool which
allows serverside on-the-fly patching of the BSP worldspawn without actually
screwing around with the default BSP.
Players and Server should always have the same physical (author
released/distributed) BSP.
qUiCkSiLvEr
----- Original Message -----
From: "Ook"
To: <[email protected]>
Sent: Wednesday, May 24, 2006 9:36 PM
Subject: [hlds] Entities and sv_downloadurl question
If i have a map and I modify the entities, and put the modified map on my
server, when someone connects they download only the modified entity list,
not the entire map(assuming they already have the map).
If I put the
modified map on my sv_downloadurl site, I do not believe this happens, ie
the client can't download just the entitiy list from the sv_downloadurl
site. So, the question - if I have a map with modified entities, do I have
to put it on both server and sv_download url site, or just the server?
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds