You set the most important settings of your server in the server.cfg file. There you decide, for example, how many props a player may spawn, whether noclip is allowed or whether players can damage each other.
When the server.cfg is executed
The server executes the server.cfg on startup and again on every map change. All values from the file are set again each time.
Structure of the server.cfg
Your server comes with a prepared server.cfg. It is divided into the following sections:
| Section | Content |
|---|---|
| Header | Basic settings, including sv_loadingurl for the loading screen and sv_downloadurl for FastDL |
// Steam Server List Settings |
Settings for the server list, including sv_region "255" and the commented-out line // sv_location "eu". Leave sv_region unchanged. |
// Server Limits |
Sandbox limits such as sbox_maxprops, plus sbox_godmode and sbox_noclip |
// Network Settings |
Network settings such as sv_minrate and sv_maxrate |
// Execute Ban Files |
Loads the ban lists banned_ip.cfg and banned_user.cfg |
// Add custom lines under here |
Space for your own settings |
Edit the server.cfg
-
Stop the server
Stop your server via the dashboard. -
Connect via SFTP
Connect to your server via SFTP or use the file browser in the dashboard. -
Open server.cfg
Open the fileserver.cfgat:/garrysmod/cfg/server.cfg -
Adjust existing values
If a setting is already in the file, e.g.sbox_maxprops, change the value directly in that line. This way each setting appears only once in the file. -
Add new settings
Add settings that are not yet in the file below the line// Add custom lines under here– one setting per line.Do not add the country flag here as a new line. You can find out how to set it in the "Set the country flag" section below.
-
Start the server
Save the file and start your server.
Sandbox settings
The following settings come from the Sandbox gamemode. They only take effect in Sandbox and in gamemodes based on Sandbox. You choose which gamemode your server uses in the Gamemode field – see Change Gamemode.
| Setting | Description | Our server.cfg | Gamemode default |
|---|---|---|---|
sbox_noclip |
Players may use noclip (0 = off, 1 = on) | 0 |
1 |
sbox_godmode |
All players are invincible (0 = off, 1 = on) | 0 |
0 |
sbox_playershurtplayers |
Players can damage each other, i.e. PvP (0 = off, 1 = on) | – | 1 |
physgun_limited |
The physgun can no longer pick up certain map entities, e.g. doors, fixed map props and other map entities (0 = off, 1 = on) | – | 0 |
Sandbox limits
The sbox_max* settings define how many objects of one type a single player may have at the same time. Our server.cfg sets some values that differ from the gamemode:
| Setting | Limits | Our server.cfg | Gamemode default |
|---|---|---|---|
sbox_maxprops |
Props | 100 |
200 |
sbox_maxragdolls |
Ragdolls | 5 |
10 |
sbox_maxnpcs |
NPCs | 10 |
10 |
sbox_maxballoons |
Balloons | 10 |
100 |
sbox_maxeffects |
Effects | 10 |
200 |
sbox_maxdynamite |
Dynamite | 10 |
10 |
sbox_maxlamps |
Lamps | 10 |
3 |
sbox_maxthrusters |
Thrusters | 10 |
50 |
sbox_maxwheels |
Wheels | 10 |
50 |
sbox_maxhoverballs |
Hoverballs | 10 |
50 |
sbox_maxvehicles |
Vehicles | 20 |
4 |
sbox_maxbuttons |
Buttons | 10 |
50 |
sbox_maxsents |
Scripted entities | 20 |
100 |
sbox_maxemitters |
Emitters | 5 |
20 |
sbox_maxcameras |
Cameras | – | 10 |
sbox_maxlights |
Lights | – | 5 |
sbox_maxconstraints |
Constraints | – | 2000 |
sbox_maxropeconstraints |
Rope constraints | – | 1000 |
Settings marked "–" are not in our server.cfg. The gamemode default applies to them until you add them below // Add custom lines under here.
Other server settings
| Setting | Description | Example |
|---|---|---|
sv_alltalk |
Voice chat: with 0 only players on the same team hear each other, with 1 everyone hears everyone, with 2 everyone hears everyone depending on distance |
1 |
sv_allowcslua |
Allows players to run their own client-side Lua code (0 = off, 1 = on) | 0 |
sv_kickerrornum |
Disconnects players who exceed this number of client-side Lua errors. 0 disables the feature |
0 |
sv_location |
Country flag of your server in the server browser | "de" |
Set the country flag
With sv_location, the server browser shows a country flag next to your server.
-
Open server.cfg
Open the file/garrysmod/cfg/server.cfgvia SFTP or the file browser in the dashboard. -
Enable the line
In the// Steam Server List Settingssection, find the line// sv_location "eu". Remove the two slashes at the beginning and replaceeuwith the country code of your choice:sv_location "de"Use the two-letter ISO 3166-1 alpha-2 code in lowercase, e.g.
defor Germany,atfor Austria orchfor Switzerland. For the flag of the European Union, useeu. -
Restart the server
Save the file and restart your server.
