server.cfg. This guide explains the settings that matter, how to set up your map rotation and MOTD, and gives you two ready-to-use configs — one for casual public play, one for competitive matches.
Where the Files Live
All configuration lives in thecstrike/ folder, which you can edit with the Game Panel’s File Manager or SFTP:
| File | Purpose |
|---|---|
cstrike/server.cfg | Main server settings — executed on every map change |
cstrike/mapcycle.txt | Map rotation, one map name per line |
cstrike/motd.txt | Message of the day shown to players on join |
cstrike/listip.cfg / banned.cfg | IP and SteamID ban lists (managed by the server) |
Essential server.cfg Settings
| Cvar | Default | What it does |
|---|---|---|
hostname "..." | — | Server name shown in the browser. Make it memorable. |
rcon_password "..." | empty | Remote admin password. Set a strong one — anyone with it fully controls the server. |
sv_password "..." | empty | Join password. Leave empty for a public server. |
mp_timelimit | 0 | Map time limit in minutes. 0 = no limit (map changes by rounds/votes only). |
mp_roundtime | 5 | Round length in minutes (allowed range 1–9). |
mp_freezetime | 6 | Seconds players are frozen at round start to buy. |
mp_friendlyfire | 0 | 1 enables team damage. |
mp_autoteambalance | 1 | Automatically moves players to even out teams. |
mp_limitteams | 2 | Max player difference allowed between teams. 0 disables the limit. |
mp_startmoney | 800 | Starting money, 800–16000. |
mp_buytime | 1.5 | Buy period length in minutes (e.g. 0.25 = 15 seconds). |
mp_c4timer | 45 | Seconds until the planted C4 detonates. |
sv_alltalk | 0 | 1 lets both teams (and the dead) hear each other’s voice chat. |
sv_gravity | 800 | World gravity. Lower = moon jumps; fun for fun servers. |
pausable | 1 | Set to 0 so players can’t freeze the server with the pause command. |
Ready-to-Use Configs
Opencstrike/server.cfg in the File Manager and use one of these as a starting point:
- Casual / Public
- Competitive / Match
Map Rotation (mapcycle.txt)
cstrike/mapcycle.txt controls which map loads when mp_timelimit runs out or the max rounds are reached. One map name per line, without the .bsp extension:
cstrike/maps/. Want to run maps that didn’t ship with the game? See Custom Maps.
Message of the Day (motd.txt)
cstrike/motd.txt is shown to every player when they join. It accepts basic HTML, so you can style it or link your community’s rules and Discord:
Applying Changes
server.cfg is executed automatically on every map change, so your settings persist. To apply edits:
- Game Panel (easiest)
- In-game via RCON
Save the file, then either restart the server from the Game Panel or type in the panel console:
Next Steps
Config sorted? Add in-game admin powers and community plugins with AMX Mod X, or expand your map pool with Custom Maps.Need a CS 1.6 server?
Counter-Strike 1.6 hosting from €6.49/month — full file access, DDoS protection, and 24/7 support included.

