It's been a long search on how to add maps to a cs:go server but i finally got it right. I had alot of problems correctly adding map and nobody seemed to know what i did wrong so i'm just gonna tell here how to do it correctly
My problem was:
when i had to download the new maps then i could play them but if i already had the map then i couldnt play the map anymore.
1.) so first of all i'm gonna download the map i want. for example: surf_water-run_GO .
2.) extract all files to the right place, in this case we only have a .bsp mapfile that goes into csgo/maps.
3.) update mapcycle.txt and maplist.txt located in csgo folder
4.) update fast download if you have it.
5.) you should now be able to play this map without problems
but then there are maps that you do need to change you're gamemodes_server.txt for such as this one.
and still after updating the gamemodes_server.txt using gamemodeshelper you still cant play the map. i think that's becous its a bad map or missing something idk.
anyway its best that if you add maps you update you're gamemodes_server using the gamemodeshelper.
Gamemodes Helper Instructions:
1.) In the gamemodes helper check down and click "Add/Manage maps", Add all the names of the maps you are adding,
make sure you have no typos in their names.
7.) go to "Add/Manage mapgroups" and make a new mapgroup.
put all you're maps you added into that mapgroup and click done.
8.) now simply click the "extended options" box of the gamemode you want to add maps for,
overlook all cvars you might need to change and then add the mapgroup you just made and then save the gamemodes_server.txt.
9.) after adding the gamemodes_server.txt to you're server you still need to update you're autoexec.cfg located in csgo/cfg/.
if you dont have that file there then just make one.
10.) in there you have to put this line:
if you get warnings in server console like "(gamemode where you didnt change anything)" is missing cvar ...
then open the generated gamemodes_server.txt and remove the gamemodes where you havent changed anything for.
I would much rather add the map to the gamemodes_server.txt myself then use a program... Its a simple edit that can be added with little effort. Once you get the first (big) step done its just a matter of adding another line.
ALSO! You will most likely need to add the map to your current mapgroup anyways because if you don't you will most likely get an error trying to connect to the server when that map is playing. This goes for stock maps as well... I'm guessing it depends on how the server is setup but I had to add all my cs_ maps under the mg_bomb group for them to allow new players to connect when playing a map like cs_office.
I'll post an example of my gamemodes_server.txt so you can see how I've laid mine out...
I just use the gamemodes helper to add a new mapgroup with my maps in it, if i did that i open the file and edit the rest (cvars and other stuff)
it's very simple and goes much faster then you would make a new mapgroup manually.
but offcourse the way Turbo Diesel does it is also a working method.
[CSGO/CSS] Mmorpg - an extensive XP/level modulair platform