README: uploading a save via SFTP, switching to a new save
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -47,7 +47,8 @@ echo "MSCO_UID=$(id -u)" > .env
|
|||||||
echo "MSCO_GID=$(id -g)" >> .env
|
echo "MSCO_GID=$(id -g)" >> .env
|
||||||
```
|
```
|
||||||
|
|
||||||
Wurden Dateien schon von einer älteren Version als root angelegt, einmal zurückholen:
|
Wurden Dateien schon von einer älteren Version als root angelegt (typisch: „Permission denied“ beim Hochladen
|
||||||
|
per SFTP oder bei `mkdir` in `data/`), einmal zurückholen:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
docker compose down
|
docker compose down
|
||||||
@@ -77,7 +78,24 @@ In `data/save/` gehören diese Dateien aus dem My-Summer-Car-Spielstand:
|
|||||||
- Windows: `%USERPROFILE%\AppData\LocalLow\Amistech\My Summer Car`
|
- Windows: `%USERPROFILE%\AppData\LocalLow\Amistech\My Summer Car`
|
||||||
- Linux (Proton): `~/.steam/steam/steamapps/compatdata/516750/pfx/drive_c/users/steamuser/AppData/LocalLow/Amistech/My Summer Car`
|
- Linux (Proton): `~/.steam/steam/steamapps/compatdata/516750/pfx/drive_c/users/steamuser/AppData/LocalLow/Amistech/My Summer Car`
|
||||||
|
|
||||||
Neuen Spielstand übernehmen: Dateien ersetzen, `data/world.json` löschen, Server neu starten.
|
### Spielstand hochladen (SFTP, z.B. WinSCP / FileZilla)
|
||||||
|
|
||||||
|
Die Dateien einfach nach `data/save/` im Server-Ordner hochladen, z.B. `/home/<benutzer>/MSCO-Dedicated-Server/data/save/`.
|
||||||
|
Das geht auch, während der Server läuft. Kommt dabei **„Permission denied“**, gehört der Ordner noch root
|
||||||
|
(siehe Abschnitt „Linux: Permission denied“ oben) – einmal `sudo chown -R $(id -u):$(id -g) data` ausführen.
|
||||||
|
|
||||||
|
### Neuen Spielstand übernehmen
|
||||||
|
|
||||||
|
Nach dem Hochladen eines **anderen** Spielstands die alten Änderungen verwerfen und die Dateien neu einlesen –
|
||||||
|
sonst passt der gespeicherte Weltzustand nicht zum neuen Spielstand:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker exec msco-server msco reset-world
|
||||||
|
docker exec msco-server msco reload-save
|
||||||
|
```
|
||||||
|
|
||||||
|
Ohne Docker: die beiden Befehle in der Server-Konsole eingeben, oder den Server stoppen, `data/world.json` löschen
|
||||||
|
und neu starten.
|
||||||
|
|
||||||
## Einstellungen (`data/server.json`)
|
## Einstellungen (`data/server.json`)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user