Mods laufen bei Kerbal Space Program ausschließlich im Spiel selbst – der DarkMultiPlayer-Server lädt keine KSP-Mods. Seine Aufgabe ist eine andere: Er legt über die Datei mod-control.txt fest, welche Mods die Spieler verwenden dürfen, und kann optional ein fertiges Modpack an sie verteilen.
Mod-Liste erzeugen und hochladen
Die Mod-Liste erzeugst Du nicht von Hand, sondern im Spiel: Der DMP-Client liest Deinen GameData-Ordner aus und schreibt daraus die fertige Datei.
-
KSP mit den gewünschten Mods einrichten
Installiere auf Deinem PC alle Mods, die auf dem Server erlaubt sein sollen, und starte Kerbal Space Program. -
Mod Control öffnen
Klicke im DMP-Fenster im Hauptmenü auf Options und wechsle auf den Reiter Advanced. Dort findest Du den Abschnitt Mod Control. -
Datei erzeugen
Klicke im Abschnitt Mod Control auf Whitelist oder Blacklist. Die Datei wird direkt in Deinem KSP-Ordner abgelegt:[KSP-Ordner]/mod-control.txt -
Server stoppen
Stoppe Deinen Server über die Verwaltung. Die Mod-Liste wird nur beim Serverstart eingelesen. -
Per SFTP verbinden
Verbinde Dich per SFTP mit Deinem Server. -
Datei hochladen
Lade die Datei in folgendes Verzeichnis hoch und ersetze die vorhandene Datei:/Config/mod-control.txt -
Server starten
Starte Deinen Server. Ab jetzt prüft er beim Beitritt jedes Spielers dessenGameData-Ordner gegen diese Liste.
Aufbau der mod-control.txt
Die Datei besteht aus Abschnitten, die jeweils mit einem ! beginnen. Zeilen mit # am Anfang sind Kommentare.
| Abschnitt | Bedeutung |
|---|---|
!required-files |
Dateien, die jeder Spieler zwingend installiert haben muss |
!optional-files |
Dateien, die installiert sein dürfen, aber nicht müssen |
!partslist |
Alle Bauteile, die auf dem Server verwendet werden dürfen |
!resource-whitelist |
Nur die aufgeführten Dateien sind erlaubt (Whitelist-Variante) |
!resource-blacklist |
Die aufgeführten Dateien sind verboten (Blacklist-Variante) |
Einträge werden als Pfad relativ zum Ordner GameData geschrieben, optional gefolgt von einem Prüfwert:
DarkMultiPlayer/Plugins/DarkMultiPlayer.dll=6a1c9a...
Mod-Kontrolle einstellen
Wie streng Dein Server prüft, steuert der Wert modControl in der Datei /Config/Settings.txt. Stoppe Deinen Server, bevor Du die Datei bearbeitest.
| Wert | Bedeutung |
|---|---|
ENABLED_STOP_INVALID_PART_SYNC |
Standard. Schiffe mit unerlaubten Bauteilen werden nicht mit den anderen Spielern synchronisiert. |
ENABLED_STOP_INVALID_PART_LAUNCH |
Schiffe mit unerlaubten Bauteilen lassen sich gar nicht erst starten. |
DISABLED |
Keine Prüfung. Jeder Spieler kann beliebige Mods verwenden. |
Modpack an die Spieler verteilen
Optional kann Dein Server den Spielern die passenden Mods bereitstellen, damit nicht jeder sie einzeln zusammensuchen muss.
-
Modus wählen
Öffne die Verwaltung, wechsle zu den Einstellungen und setze das Feld Mod Pack Mode:Wert Bedeutung NONEStandard. Der Server verteilt keine Mods. CKANDer Server schickt den Spielern eine CKAN-Datei mit der Mod-Liste. GAMEDATADer Server schickt den Spielern die kompletten Mod-Dateien. -
Modpack hochladen
Lade die Mods per SFTP in das passende Verzeichnis:/Config/GameData/ (bei GAMEDATA) /Config/DarkMultiPlayer.ckan (bei CKAN) -
Dateiliste aktualisieren
Hast Du die Dateien per SFTP hochgeladen, führe anschließend in der Konsole Deiner Verwaltung folgenden Befehl aus:/reloadmods -
Spieler informieren
Zum Installieren benötigen die Spieler das Zusatzprogramm DMP Modpack Updater von d-mp.org/downloads. Kerbal Space Program muss dabei geschlossen sein – der OrdnerGameDatalässt sich im laufenden Spiel nicht verändern.
