Come chat with us and we will get back to you as soon as possible!
Contact SupportHolyHosting
Holy Team

Getting a Counter-Strike: Global Offensive server to behave exactly how you want is one of those tasks that looks easy until you open the file structure. Between gamemode-specific configurations, global parameters, and a validation system that loves to undo your work, plenty of new owners give up before round one. The good news is that the HolyHosting panel hides most of the complexity behind a clean interface. This guide walks through the key files, where to find them, and how to make your edits stick.
Before touching any file, it helps to understand the split that CS:GO uses for its options. There are two categories: gamemode-specific settings and general settings. Each one lives in a different place and behaves differently when the server boots.
Gamemode files hold the rules that define how a match actually plays, such as starting weapons, round timers, and economy values. General options cover broader things like the active map, cheats toggle, and server name. Mixing the two is the number one cause of "my edits don't apply" tickets, so keeping the distinction clear from the start saves real time later.

Every gamemode in CS:GO ships with its own configuration, named in the pattern `gamemode_*_server.cfg`. Want unlimited ammo or a custom loadout in Casual? You will be editing `gamemode_casual_server.cfg`, not the base file with a similar name. The `_server` suffix is the one the engine actually loads for online play.
To make changes, follow these steps:




A quick reference on syntax: most boolean settings use `0` to disable and `1` to enable a feature. Some accept higher numbers (`2`, `3`) for additional behaviors, and others take strings, typically for map names, weapon classnames, or mode identifiers. If a value looks unfamiliar, a short search will usually tell you what it does before you guess wrong and crash the round.

Global options that apply across every gamemode are managed from your panel settings. This is where you toggle cheats, swap the active map, and adjust other server-wide flags without ever opening a config file. No syntax knowledge required.


For anything that needs to load before a specific gamemode takes over, there is `autoexec.cfg`. The server runs this file first on startup, which makes it the right place for server name, workshop map references, and a handful of other early-stage variables. Not every cvar is valid here, though, so stick to settings the game actually expects at boot.


If a change does not show up in-game, two culprits cover most cases. The first is putting the setting in the wrong file, for example, dropping a gamemode-only cvar into `autoexec.cfg`. The fix is to move it into the matching `gamemode_*_server.cfg` and restart.
The second is the Steam File Validation feature. When enabled, it overwrites custom edits with the default versions on every boot, which can feel deeply personal after a long session of tweaks. Turn it off from your panel settings to keep your work intact. As a bonus, the server starts faster because it skips the verification pass.
And of course, before blaming the panel, double-check that you actually pressed Save in the editor. It happens to everyone at least once.
Come chat with us and we will get back to you as soon as possible!
Contact SupportA practical rundown of the CS:GO console commands that matter for daily play and private servers, from FPS tweaks and radar fixes to bot management and offline cheats.
Learn how to remap CS:GO keybinds through the in-game settings or the developer console, plus how to build advanced multi-action binds for sharper play.
Skip the menu spelunking and tune CS:GO from Steam itself. Learn how launch options work, where to add them, and how to find a combination that fits your hardware.