I have just installed CS:GO server on a Linux VPS. I have set up steam account and everything in the ~/csgo/csgo/server.cfg. The server clearly reads the file correctly, since it shows correct server name and requires the password that I have set. However setting any game settings is ignored. This is the config:

hostname "XXXXXX"
sv_setsteamaccount "XXXXXXXXXXXXXXXXXXXXX"
log on
sv_logfile 1
sv_password "XXXXX"
sv_enablevoice 0

mp_endwarmup_player_count 2
mp_autoteambalance 1
mp_friendlyfire 1
mp_freezetime 120
mp_forcecamera 1
mp_autoteambalance 0
mp_autokick 1
mp_friendly_grenade_damage 1
mp_buytime 1000

cash_player_interact_with_hostage 700
cash_team_loser_bonus_consecutive_rounds 1000

Everything under sv_password is ignored. When I query the values when the server is running, I can see that they were overridden or ignored. Is it possible that other config is overwriting my settings? What can I do?


The server.cfg is executed prior to the gamemode_competitive.cfg, due to this any game mode settings defined the server.cfg are overwritten once the competitive config is executed. To edit game mode settings you will have to edit the gamemode_competitive.cfg or the respective gamemode's cfg file you are playing.

gamemode cfg files available in path csgo\csgo\cfg directory:



so move all your mentioned settings to one of the above mentioned cfg.


DO NOT edit the gamemode_competitive.cfg like the other answer suggests, because it is overwritten every time you update the server.

Valve documentation explicitly says

Admins should not modify the gamemode_XXX.cfg files

Instead create a gamemode_XXX_server.cfg and place your overrides there.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.