Skip to content

So änderst du die Welt-Einstellungen auf deinem Windrose Server

Die Welt-Einstellungen liegen in der Datei WorldDescription.json im Welt-Ordner deines Servers. Du kannst die Schwierigkeit über ein Preset (Easy, Medium, Hard) oder über eigene Werte (Custom) festlegen.

Empfohlen

Am einfachsten ist es, die gewünschten Einstellungen direkt im Spiel auszuwählen — siehe Einstellungen im Spiel vornehmen. So musst du das aufwendige JSON-Format nicht manuell schreiben.

Einstellungen im Spiel vornehmen und übertragen

Der einfachste Weg: Erstelle eine Welt in Windrose mit den gewünschten Einstellungen und kopiere die fertige Datei auf deinen Server.

  1. Welt im Spiel erstellen
    Starte Windrose und erstelle eine neue Welt mit deinen gewünschten Einstellungen (Preset oder Custom).

  2. Lokale Welt-Datei finden
    Öffne auf deinem PC den Ordner deiner Welt:

    %LOCALAPPDATA%\R5\Saved\SaveProfiles\Default\RocksDB_v2\<GameVersion>\Worlds\<WorldID>\
    %LOCALAPPDATA%\R5\Saved\SaveProfiles\Default\RocksDB_v2\<GameVersion>\Worlds\<WorldID>\
  3. Server stoppen
    Stoppe deinen Server über die Verwaltung.

  4. Per SFTP verbinden
    Verbinde dich per SFTP mit deinem Server.

  5. WorldDescription.json kopieren
    Kopiere die lokale WorldDescription.json in den Welt-Ordner deines Servers:

    /R5/Saved/SaveProfiles/Default/RocksDB_v2/<GameVersion>/Worlds/<WorldID>/WorldDescription.json
    /R5/Saved/SaveProfiles/Default/RocksDB_v2/<GameVersion>/Worlds/<WorldID>/WorldDescription.json
  6. Island ID anpassen
    Setze die Island ID in der Verwaltung auf den Wert aus der kopierten Welt, damit dein Server diese Welt lädt.

  7. Server starten
    Starte deinen Server.

Datei direkt am Server bearbeiten

Wenn du die Datei lieber von Hand bearbeiten möchtest:

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

  2. Per SFTP verbinden
    Verbinde dich per SFTP mit deinem Server.

  3. WorldDescription.json öffnen
    Öffne die Datei im Welt-Ordner:

    /R5/Saved/SaveProfiles/Default/RocksDB_v2/<GameVersion>/Worlds/<WorldID>/WorldDescription.json
    /R5/Saved/SaveProfiles/Default/RocksDB_v2/<GameVersion>/Worlds/<WorldID>/WorldDescription.json
  4. Werte anpassen
    Passe WorldPresetType und/oder die einzelnen WorldSettings-Parameter an (siehe Tabellen unten).

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

Hinweis

Du musst WorldPresetType nicht manuell auf Custom setzen. Sobald du eigene Werte in den WorldSettings einträgst und den Server neu startest, wechselt der Server WorldPresetType beim nächsten Start automatisch auf Custom.

Allgemeine Felder

FeldBeschreibungWerte
IslandIdEindeutige ID der Welt — muss mit dem Ordnernamen und dem Wert in WorldSettings.json übereinstimmenAlphanumerische Zeichenkette
WorldNameAngezeigter Name der WeltBeliebiger Text
WorldPresetTypeSchwierigkeits-PresetEasy, Medium, Hard, Custom

WorldSettings-Parameter (nur bei Custom)

Achtung

Die WorldSettings werden nur ausgewertet, wenn WorldPresetType auf Custom steht. Bei den Presets Easy, Medium und Hard sollte WorldSettings leer bleiben — der Server verwendet dann die Preset-Werte.

Bool-Parameter

ParameterBeschreibungStandard
Coop.SharedQuestsQuests werden automatisch für alle aktiven Mitspieler abgeschlossen, wenn ein Spieler sie beendettrue
EasyExploreIm Spiel als "Immersive Exploration" bekannt. Wenn aktiviert, werden Marker für Points of Interest ausgeblendet — Erkunden wird also schwerer. Der Parametername ist irreführend.false

Float-Parameter (Multiplikatoren)

ParameterBeschreibungStandardBereich
MobHealthMultiplierLeben von Gegnern1.00.25.0
MobDamageMultiplierSchaden von Gegnern1.00.25.0
ShipsHealthMultiplierLeben von feindlichen Schiffen1.00.45.0
ShipsDamageMultiplierSchaden feindlicher Schiffe1.00.22.5
BoardingDifficultyMultiplierAnzahl Gegner, die beim Entern besiegt werden müssen1.00.25.0
Coop.StatsCorrectionModifierSkaliert Gegner-Leben und Posture-Verlust mit Spieleranzahl1.00.02.0
Coop.ShipStatsCorrectionModifierSkaliert Schiffs-Leben mit Spieleranzahl0.00.02.0

Tag-Parameter

ParameterBeschreibungStandardWerte
CombatDifficultySchwierigkeit von Bossen und Aggressivität der GegnerNormalEasy, Normal, Hard

Beispiel: WorldDescription.json mit Custom-Preset

Die Parameter werden in der Datei nicht als einfache Namen, sondern als TagName-Schlüssel gespeichert. So sieht eine vollständige WorldDescription.json mit Custom-Preset aus:

json
{
    "Version": 1,
    "WorldDescription":
    {
        "islandId": "E24A22C9C8D3448951AFD002162576D5",
        "WorldName": "Meine Welt",
        "CreationTime": 6.3910902400911002e+17,
        "WorldPresetType": "Custom",
        "WorldSettings":
        {
            "BoolParameters":
            {
                "{\"TagName\": \"WDS.Parameter.Coop.SharedQuests\"}": true,
                "{\"TagName\": \"WDS.Parameter.EasyExplore\"}": false
            },
            "FloatParameters":
            {
                "{\"TagName\": \"WDS.Parameter.MobHealthMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.MobDamageMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.ShipsHealthMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.ShipsDamageMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.BoardingDifficultyMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.Coop.StatsCorrectionModifier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.Coop.ShipStatsCorrectionModifier\"}": 0.0
            },
            "TagParameters":
            {
                "{\"TagName\": \"WDS.Parameter.CombatDifficulty\"}":
                {
                    "TagName": "WDS.Parameter.CombatDifficulty.Normal"
                }
            }
        }
    }
}
{
    "Version": 1,
    "WorldDescription":
    {
        "islandId": "E24A22C9C8D3448951AFD002162576D5",
        "WorldName": "Meine Welt",
        "CreationTime": 6.3910902400911002e+17,
        "WorldPresetType": "Custom",
        "WorldSettings":
        {
            "BoolParameters":
            {
                "{\"TagName\": \"WDS.Parameter.Coop.SharedQuests\"}": true,
                "{\"TagName\": \"WDS.Parameter.EasyExplore\"}": false
            },
            "FloatParameters":
            {
                "{\"TagName\": \"WDS.Parameter.MobHealthMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.MobDamageMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.ShipsHealthMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.ShipsDamageMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.BoardingDifficultyMultiplier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.Coop.StatsCorrectionModifier\"}": 1.0,
                "{\"TagName\": \"WDS.Parameter.Coop.ShipStatsCorrectionModifier\"}": 0.0
            },
            "TagParameters":
            {
                "{\"TagName\": \"WDS.Parameter.CombatDifficulty\"}":
                {
                    "TagName": "WDS.Parameter.CombatDifficulty.Normal"
                }
            }
        }
    }
}

Achtung

Ändere IslandId nicht — der Wert muss mit dem Ordnernamen und der IslandId in WorldSettings.json übereinstimmen. Möchtest du eine andere Welt laden, siehe Island ID setzen.