Ein Spielstand von StarRupture besteht aus einem Ordner, der genauso heißt wie die Session Deines Servers, und darin aus zwei Dateien mit demselben Basisnamen: AutoSave0.sav und AutoSave0.met. Zusätzlich musst Du den Namen der Session in der Konfigurationsdatei DSSettings.txt eintragen, damit der Server den Spielstand findet und lädt.
Aufbau des Spielstands
| Pfad | Inhalt |
|---|---|
/StarRupture/Saved/SaveGames/<SessionName>/AutoSave0.sav |
Der eigentliche Spielstand mit Welt, Basis und Fortschritt |
/StarRupture/Saved/SaveGames/<SessionName>/AutoSave0.met |
Die zugehörige Metadatei – gehört zwingend zur .sav |
/StarRupture/Saved/SaveGames/SaveData.dat |
Übergeordnete Datei, die der Server selbst verwaltet |
Die Datei DSSettings.txt
Welche Session der Server verwendet und ob er einen vorhandenen Spielstand lädt oder eine neue Welt erzeugt, steuerst Du in der Datei DSSettings.txt im Hauptverzeichnis Deines Servers:
/DSSettings.txt
Der Inhalt ist im JSON-Format aufgebaut:
{
"SessionName": "MeinServer",
"SaveGameName": "AutoSave0.sav",
"SaveGameInterval": "300",
"StartNewGame": "false",
"LoadSavedGame": "true"
}
| Wert | Bedeutung |
|---|---|
SessionName |
Name der Session – entspricht exakt dem Ordnernamen unter Saved/SaveGames/, maximal 20 Zeichen |
SaveGameName |
Dateiname des Spielstands, standardmäßig AutoSave0.sav |
SaveGameInterval |
Abstand der automatischen Speicherung in Sekunden, standardmäßig "300" |
StartNewGame |
"true" erzeugt beim Start eine komplett neue Welt |
LoadSavedGame |
"true" lädt den vorhandenen Spielstand der eingetragenen Session |
Lokalen Spielstand finden
Deinen eigenen Spielstand vom PC findest Du unter:
C:\Program Files (x86)\Steam\userdata\<SteamID64>\1631270\remote\Saved\SaveGames\
Savegame hochladen
-
Server stoppen
Stoppe Deinen Server über die Verwaltung. Solange der Server läuft, schreibt er selbst in die Spielstandsdateien. -
Per SFTP verbinden
Verbinde Dich per SFTP mit Deinem Server. -
Verzeichnis öffnen
Wechsle in folgendes Verzeichnis:/StarRupture/Saved/SaveGames/ -
Ordner für die Session anlegen
Lege dort einen Ordner an, der exakt so heißt wie der WertSessionNamein DeinerDSSettings.txt. Der Name darf maximal 20 Zeichen lang sein. -
Dateien hochladen
Lade die.sav-Datei und die zugehörige.met-Datei Deines Spielstands in diesen Ordner hoch. -
Dateien umbenennen
Benenne beide Dateien so um, dass sie zum WertSaveGameNamepassen:AutoSave0.sav AutoSave0.met -
DSSettings.txt anpassen
Öffne die Datei/DSSettings.txtund setze folgende Werte:"SessionName": "<dein Ordnername>", "SaveGameName": "AutoSave0.sav", "StartNewGame": "false", "LoadSavedGame": "true" -
Server starten
Speichere alle Änderungen und starte Deinen Server. Beim Start wird jetzt Dein hochgeladener Spielstand geladen.
Neue Welt erstellen
Möchtest Du stattdessen mit einer komplett neuen Welt beginnen, gehst Du so vor:
-
Server stoppen
Stoppe Deinen Server über die Verwaltung. -
Neue Welt aktivieren
Öffne die Datei/DSSettings.txt, trage den gewünschtenSessionNameein und setze:"StartNewGame": "true", "LoadSavedGame": "false" -
Server starten
Starte Deinen Server. Er erzeugt jetzt eine neue Welt. -
Server beitreten
Verbinde Dich mit Deinem Server, siehe Server beitreten. -
Welt speichern
Drücke im SpielESCund wähle Save. Erst dadurch wird die neue Welt tatsächlich als Spielstand auf den Server geschrieben. -
Verbindung trennen und Server stoppen
Verlasse den Server und stoppe ihn anschließend über die Verwaltung. -
Werte zurücksetzen
Setze in der/DSSettings.txtdie beiden Werte wieder zurück:"StartNewGame": "false", "LoadSavedGame": "true" -
Server starten
Starte Deinen Server erneut. Ab jetzt wird Deine neue Welt bei jedem Start geladen und der Fortschritt bleibt erhalten.
