Neu

EmeraldHost 2.0 ist da: Schneller, intuitiver und für alle gemacht - Das neue Panel!

Mehr erfahren
Anleitungen
So fügst Du Mods zu Deinem Soldat 2 Server hinzu
Soldat 2Soldat 2Mods hinzufügen

So fügst Du Mods zu Deinem Soldat 2 Server hinzu

Mods, eigene Karten und Skripte auf einem Soldat 2 Server hinzufügen

5 Min. Lesezeit
31. Juli 2026

Soldat 2 hat keinen Workshop und kein Mod-Paketformat. Stattdessen liegt praktisch alles, was das Spiel ausmacht, als einzelne Datei im Serververzeichnis – Karten, Spielmodi, Modifier, Kartenrotationen und Skripte. Du lädst sie per SFTP hoch und bindest sie über die Konfiguration oder die Konsole ein.

Die Ordnerstruktur

Alle Ordner liegen im Hauptverzeichnis Deines Servers:

Ordner Inhalt
Levels/ Karten als JSON-Dateien, jeweils in einem eigenen Unterordner
Modifiers/Custom/ Modifier – verändern Objekte, Waffenwerte und Spielparameter
Rules/Custom/ Spielmodi und Rundenregeln
Scripts/Custom/ Eigene C#-Skripte
Cycles/Custom/ Kartenrotationen

Eigene Karten hinzufügen

  1. Karte herunterladen
    Lade die gewünschte Karte herunter. Eine große Sammlung findest Du unter tms2.jrgp.org.

  2. Server stoppen
    Stoppe Deinen Server über die Verwaltung.

  3. Karte hochladen
    Lade die Karte per SFTP in einen Unterordner von Levels/ hoch – so, wie die Karte ausgeliefert wird:

    Levels/<Ordner>/<Kartenname>.json
    
  4. Server starten
    Starte Deinen Server.

  5. Karte laden
    Öffne im Spiel die Konsole und lade die Karte mit einem Spielmodus – der Spielmodus heißt genauso wie die zugehörige Datei in Rules/:

    rcon loadmap dm_epitaph Deathmatch
    

Modifier hinzufügen

Modifier sind der schnellste Weg, das Spielgeschehen zu verändern: Sie überschreiben Werte von Objekten, Waffen und Spielparametern.

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

  2. Vorlage ansehen
    Öffne per SFTP die Datei Modifiers/_default.json. Sie enthält alle Standardwerte und dient als Nachschlagewerk – bearbeite sie nicht.

  3. Eigenen Modifier anlegen
    Lege eine neue Datei an:

    Modifiers/Custom/MeinModifier.json
    
  4. Werte eintragen
    Trage nur die Werte ein, die Du ändern möchtest. Die Parameter stehen im Abschnitt "Objects". Alles, was Du nicht angibst, bleibt auf dem Standardwert.

  5. Server starten
    Speichere die Datei und starte Deinen Server.

  6. Modifier aktivieren
    Öffne die Konsole und aktiviere den Modifier über seinen Dateinamen ohne .json:

    rcon addmodifier MeinModifier
    rcon restart
    

Eigene Spielmodi über Regeldateien

Spielmodi und Rundenregeln liegen als JSON-Datei unter Rules/Custom/. Darüber steuerst Du zum Beispiel, wie lang eine Runde dauert und wie viele Punkte zum Sieg nötig sind:

Schlüssel Bedeutung
Match.MatchSecs Rundendauer in Sekunden
Match.ScoreLimit Punktelimit, ab dem die Runde endet
GameScript Name des C#-Skripts, das für diesen Spielmodus geladen wird
  1. Server stoppen
    Stoppe Deinen Server über die Verwaltung.

  2. Regeldatei anlegen
    Kopiere Dir eine vorhandene Datei aus Rules/ als Vorlage und lege sie unter neuem Namen ab:

    Rules/Custom/MeinModus.json
    
  3. Werte anpassen
    Passe die gewünschten Werte an.

  4. Modus einbinden
    Damit Dein Modus gespielt wird, trägst Du seinen Dateinamen ohne .json in Deiner Kartenrotation unter "Rules" ein – siehe Kartenrotation einrichten.

  5. Server starten
    Speichere die Datei und starte Deinen Server.

Eigene Skripte einbinden

Für eigene Spiellogik bringt Soldat 2 ein C#-Skriptsystem mit.

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

  2. Skript hochladen
    Lade Deine .cs-Datei per SFTP hoch:

    Scripts/Custom/MeinSkript.cs
    
  3. Skript einbinden
    Trage das Skript über den Schlüssel GameScript in einer Regeldatei unter Rules/Custom/ ein. Alternativ bindest Du es über einen Modifier ein.

  4. Server starten
    Starte Deinen Server und prüfe in der Serverkonsole der Verwaltung, ob das Skript fehlerfrei kompiliert wurde.

Kartenrotation einrichten

Eine Kartenrotation legst Du als Cycle-Datei an. Der Server arbeitet die darin aufgeführten Runden nacheinander ab.

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

  2. Cycle-Datei anlegen
    Kopiere Dir eine vorhandene Datei aus Cycles/ als Vorlage und lege sie unter neuem Namen ab:

    Cycles/Custom/MeineRotation.json
    
  3. Runden eintragen
    Jede Runde besteht aus einem Spielmodus ("Rules") und einer Karte ("Level") – beide ohne Dateiendung:

    [{
      "Rules": "Deathmatch",
      "Level": "dm_epitaph"
    }]
    
  4. Rotation aktivieren
    Trage in der autoconfig.ini folgende Werte ein:

    GamesCycleFile=Cycles/Custom/MeineRotation.json
    UseLobby=False
    AllowVoting=False
    
  5. Server starten
    Speichere die Datei und starte Deinen Server.

Befehle im laufenden Betrieb

Befehl Beschreibung
rcon listmaps Verfügbare Karten anzeigen
rcon loadmap <mapname> <gamemode> Karte mit einem Spielmodus laden
rcon nextmap Zur nächsten Karte wechseln
rcon addmodifier <Name> Modifier aktivieren
rcon removemodifier <Name> Modifier deaktivieren
rcon restart Runde neu starten – nötig, damit ein Modifier greift
rcon loadcycle <Datei> Kartenrotation laden
rcon reload Skripte neu kompilieren

Änderungen an der autoconfig.ini

Geschrieben vonEmeraldHost Team
Zuletzt aktualisiert am 31. Juli 2026 Auf GitHub bearbeiten

Hat Dir dieser Artikel geholfen?

Dein Feedback hilft uns, unsere Anleitungen zu verbessern.

Anleitungen mitgestalten

10,00 € Guthaben für jede neue Anleitung, 5,00 € für jede Verbesserung.

Support kontaktieren

Erstelle ein Support-Ticket und unser Team meldet sich schnellstmöglich bei Dir – persönlich und kompetent.

Zum Support
1257 Mitglieder online

Discord Community

Tausche Dich mit anderen Spielern aus, erhalte schnelle Hilfe von der Community und bleibe immer auf dem Laufenden.

Discord beitreten
Soldat 2

Bereit loszulegen?

Miete jetzt Deinen Soldat 2 Server

Komm in unsere Discord-Community 1257 Mitglieder gerade online