Zum Inhalt springen

So konfigurierst du deinen Garry's Mod Server ​

Die wichtigsten Einstellungen deines Servers legst du in der Datei server.cfg fest. Dort bestimmst du zum Beispiel, wie viele Props ein Spieler spawnen darf, ob Noclip erlaubt ist oder ob sich Spieler gegenseitig Schaden zufügen können.

Wann die server.cfg ausgeführt wird ​

Der Server führt die server.cfg beim Start aus und bei jedem Mapwechsel erneut. Alle Werte aus der Datei werden dabei wieder gesetzt.

Achtung

Änderst du einen Wert nur über die Konsole in der Verwaltung und steht derselbe Wert in der server.cfg, wird deine Änderung beim nächsten Mapwechsel oder Neustart wieder überschrieben. Trage Einstellungen, die dauerhaft gelten sollen, deshalb immer in die server.cfg ein.

Aufbau der server.cfg ​

Dein Server wird bereits mit einer vorbereiteten server.cfg ausgeliefert. Sie ist in folgende Abschnitte unterteilt:

AbschnittInhalt
KopfbereichGrundeinstellungen, darunter sv_loadingurl für den Ladebildschirm und sv_downloadurl für FastDL
// Steam Server List SettingsEinstellungen für die Serverliste, darunter sv_region "255" und die auskommentierte Zeile // sv_location "eu". Lass sv_region unverändert.
// Server LimitsSandbox-Limits wie sbox_maxprops, außerdem sbox_godmode und sbox_noclip
// Network SettingsNetzwerk-Einstellungen wie sv_minrate und sv_maxrate
// Execute Ban FilesLädt die Bannlisten banned_ip.cfg und banned_user.cfg
// Add custom lines under herePlatz für deine eigenen Einstellungen

Wichtig

Lass die Abschnitte // Network Settings und // Execute Ban Files unverändert. Ohne die exec-Zeilen werden die Bannlisten deines Servers nicht mehr geladen.

server.cfg bearbeiten ​

  1. Server stoppen
    Stoppe deinen Server über die Verwaltung.

  2. Per SFTP verbinden
    Verbinde dich per SFTP mit deinem Server oder nutze den Datei-Browser in der Verwaltung.

  3. server.cfg öffnen
    Öffne die Datei server.cfg unter:

    /garrysmod/cfg/server.cfg
  4. Vorhandene Werte anpassen
    Steht eine Einstellung bereits in der Datei, z.B. sbox_maxprops, änderst du direkt den Wert in dieser Zeile. So steht jede Einstellung nur einmal in der Datei.

  5. Neue Einstellungen hinzufügen
    Einstellungen, die noch nicht in der Datei stehen, trägst du unterhalb der Zeile // Add custom lines under here ein – eine Einstellung pro Zeile.

    Beispiel

    // Add custom lines under here
    sbox_playershurtplayers 0
    physgun_limited 1
    sv_allowcslua 0

    Die Länderflagge trägst du hier nicht als neue Zeile ein. Wie du sie festlegst, erfährst du im Abschnitt „Länderflagge festlegen“ weiter unten.

  6. Server starten
    Speichere die Datei und starte deinen Server.

Sandbox-Einstellungen ​

Die folgenden Einstellungen stammen aus dem Gamemode Sandbox. Sie wirken nur in Sandbox und in Gamemodes, die auf Sandbox aufbauen. Welchen Gamemode dein Server nutzt, legst du im Feld Gamemode fest – mehr dazu unter Gamemode ändern.

EinstellungBeschreibungUnsere server.cfgStandard des Gamemodes
sbox_noclipSpieler dürfen Noclip nutzen (0 = aus, 1 = an)01
sbox_godmodeAlle Spieler sind unverwundbar (0 = aus, 1 = an)00
sbox_playershurtplayersSpieler können sich gegenseitig Schaden zufügen, also PvP (0 = aus, 1 = an)–1
physgun_limitedDie Physgun kann bestimmte Map-Objekte nicht mehr aufheben, z.B. Türen, feste Map-Props und andere Map-Entities (0 = aus, 1 = an)–0

Hinweis

In unserer server.cfg ist sbox_noclip auf 0 gesetzt, obwohl der Gamemode Sandbox Noclip standardmäßig erlaubt. Auf deinem Server ist Noclip deshalb zunächst deaktiviert. Möchtest du Noclip erlauben, ändere die Zeile auf sbox_noclip 1.

Sandbox-Limits ​

Mit den sbox_max*-Einstellungen legst du fest, wie viele Objekte einer Art ein einzelner Spieler gleichzeitig erstellen darf. Unsere server.cfg setzt teilweise andere Werte als der Gamemode:

EinstellungBegrenztUnsere server.cfgStandard des Gamemodes
sbox_maxpropsProps100200
sbox_maxragdollsRagdolls510
sbox_maxnpcsNPCs1010
sbox_maxballoonsBallons10100
sbox_maxeffectsEffekte10200
sbox_maxdynamiteDynamit1010
sbox_maxlampsLampen103
sbox_maxthrustersThruster1050
sbox_maxwheelsRäder1050
sbox_maxhoverballsHoverballs1050
sbox_maxvehiclesFahrzeuge204
sbox_maxbuttonsButtons1050
sbox_maxsentsScripted Entities20100
sbox_maxemittersEmitter520
sbox_maxcamerasKameras–10
sbox_maxlightsLichter–5
sbox_maxconstraintsConstraints–2000
sbox_maxropeconstraintsSeil-Constraints–1000

Einstellungen mit „–“ stehen nicht in unserer server.cfg. Für sie gilt der Standard des Gamemodes, bis du sie unterhalb von // Add custom lines under here einträgst.

Hinweis

Die Sandbox-Einstellungen und Sandbox-Limits kannst du auch direkt im Spiel über Q-Menü > Utilities > Admin ändern. Stehen die Werte in deiner server.cfg, werden sie beim nächsten Mapwechsel wieder überschrieben. Dauerhafte Änderungen nimmst du deshalb in der server.cfg vor.

Weitere Server-Einstellungen ​

EinstellungBeschreibungBeispiel
sv_alltalkSprachchat: Bei 0 hören sich nur Spieler im selben Team, bei 1 hören sich alle, bei 2 hören sich alle abhängig von der Entfernung1
sv_allowcsluaErlaubt Spielern, eigenen clientseitigen Lua-Code auszuführen (0 = aus, 1 = an)0
sv_kickerrornumTrennt Spieler, die mehr als diese Anzahl clientseitiger Lua-Fehler haben. 0 deaktiviert die Funktion0
sv_locationLänderflagge deines Servers im Server-Browser"de"

Wichtig

Lass sv_allowcslua auf 0. Mit 1 können Spieler eigenen Lua-Code auf ihrem Rechner ausführen, was Cheats deutlich erleichtert. Trage sv_allowcslua 0 am besten ausdrücklich in deine server.cfg ein.

Hinweis

Das Verhalten von sv_alltalk stammt aus dem Basis-Gamemode. Gamemodes können den Sprachchat selbst regeln, sodass sv_alltalk dort anders oder gar nicht wirkt.

Länderflagge festlegen ​

Mit sv_location zeigt der Server-Browser neben deinem Server eine Länderflagge an.

  1. server.cfg öffnen
    Öffne per SFTP oder über den Datei-Browser in der Verwaltung die Datei /garrysmod/cfg/server.cfg.

  2. Zeile aktivieren
    Suche im Abschnitt // Steam Server List Settings die Zeile // sv_location "eu". Entferne die beiden Schrägstriche am Anfang und ersetze eu durch den Ländercode deiner Wahl:

    sv_location "de"

    Als Ländercode verwendest du den zweistelligen Code nach ISO 3166-1 alpha-2 in Kleinbuchstaben, z.B. de für Deutschland, at für Österreich oder ch für die Schweiz. Für die Flagge der Europäischen Union verwendest du eu.

  3. Server neu starten
    Speichere die Datei und starte deinen Server neu.