Releasing a Map
This article needs to be cleaned up to conform to a higher standard of quality.
- Examine the compile log to ensure there are no compile errors, you could also use the Interlopers Compile Checker.
- When you load the map into the game, check the console to ensure there are no errors or warnings.
- Make sure you have compiled the map with Normal VIS and RAD. Do not ever release a map compiled with Fast VIS or RAD.
- Remember to run the buildcubemaps command in the console before releasing your finished product, otherwise reflections will not work properly.
Distributing custom content
If you have custom models, sounds, textures or materials, you must either:
- Add a ".res" Map Resource File to your map release to let the server know there's files that should accompany the BSP when it's downloaded.
If you don't do this, then anyone downloading the map through a server whilst playing will not get your custom content.
Game specific considerations
- For Counter-Strike: Source or Day of Defeat: Source, create a ".txt" file with the same name as the map. This text will be displayed to players when the map starts. Lines are wrapped.
- For Conuter-Stirke: Source edit the bot Navigation Mesh so bots will behave more intelligently in your map.
- For Counter-Strike: Source or Day of Defeat: Source create an Overview material.
- For Counter-Stike: Source, run the map with only bots playing, 10 a side, and see whether either side has an outright advantage. There is no substitute for human players, but bots will typically show up the obvious design flaws in a map (poorly positioned meeting points, not enough entrances/exits in critical areas, and so on)
- When your map is all done, You can upload it at some useful websites, so that other people can download and play it.
- A list of file hosting websites is available here.
- On the other hand, if you do have a server of your own that you could store your BSP file on, you could use the sv_allowupload and sv_downloadurl commands.
- For example, if you create a sub-domain on your website mymaps.example.com, then set the following commands on your server:
sv_downloadurl mymaps.example.com sv_allowupload 0
- This would tell clients connecting to your server to directly download the BSP file from that url, instead of directly downloading from the server.
- You may wish to contact fan sites to publicise your map's release.