Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
We'll look into a solution to that case for the future.
ns2 does have a solution for this for the cilent to get it from steam workshop somehow...
If the client does not have the map and is not subscribed, they will download it from the server if possible (if on the "FastDL" location if sv_downloadurl is set, or if not set, directly through the server's netchannel is sv_allowdownloads is enabled and net_maxfilesize is large enough).
As noted, we'll be looking into a fix. The best solution would be just as you said, to have the client download it from the workshop if it does not have the map or if the map version doesn't match, but that's not entirely straightforward due to how some of the internals of the engine work. Regardless, this is on our list.
That's pretty important thing for WIP maps, because some users don't even know about workshop and download maps straight from server. May be such Source games like TF2 and CS:GO solved this already?! And the similar approach can be used in ND...
In TF2 and most other Source games, the map authors use suffixes for in-progress maps, such as _a1, _a2, _b1, _v5, etc. to avoid this issue.
I believe that they're doing something different for CS:GO to better accomodate Workshop maps, but the specifics are unclear at this time.
Anyway, I think the most reliable solution for mappers for now is to rename the BSP with each new version of BSP. Like mymap_01.bsp, mymap_02.bsp etc
Some CS GO maps have more subscribers then unique visitors. For example this map:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=127569721&searchtext=
2,532 unique visitors
4,497 subscribers
How is this possible? Garrys Mod and Natural Selection have this too. I assume that those people get automatically subscribed to the map they are connecting to and download the map not from FastDL server but from the workshop directly.
- Workshop maps are located in the separate folders, e.g. ...\csgo\maps\workshop\122521875\ where the number is the workshop id of the map.
- When server runs a workshop map, in the server list in the "Map" column you can see this: 123518981\de_favela.bsp
- If user is not subscribed to the workshop map and tries to join the server running a workshop map the game downloads this map directly from workshop and not from a FastDL server. The user does not get subscribed to the map
- I don't know what happens if user has an old version of the map and tries to join the server which has a newer version running. But I assume that the game compares the checksum of the user's map and the one in the workshop and if they differ the map gets downloaded from workshop.
- If server is running a custom map that is not in workshop then user downloads it from FastDL server.
To update a map you need to recompile it and pack materials and upload to workshop. I assume this because I didn't publish anything in cs:go
Now to update a map for Nuclear Dawn we have to rename the map, rename all the materials, scripts etc files required to be in map(this is done for all those players who are not subscribed to the map in workshop and will get a conflict if the name of the map is not changed). Compile, pack materials and upload to workshop. Then, if map is installed on some servers we need to contact every admin and ask to update maplist.txt, mapcycle.txt to have the new name of the map, put the new version of the map to their FastDL servers.
:(