Windrose Server: Konfigurationsanleitung

Aus Survival Servers
Zur Navigation springen Zur Suche springen

Diese Anleitung behandelt die Konfiguration eines Windrose-Servers, einschließlich Servereinstellungen, Weltanpassung und Schwierigkeitsoptionen.

Wichtig: Sichere deine Serverdateien immer, bevor du Konfigurationsänderungen vornimmst. Stoppe deinen Server, bevor du Konfigurationsdateien bearbeitest.

Speicherorte der Konfigurationsdateien

Datei Standort Zweck
ServerDescription.json R5\ Zentrale Servereinstellungen (Einladungscode, Passwort, maximale Spieleranzahl).
WorldDescription.json R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\<world_id>\ Einstellungen pro Welt (Schwierigkeit, Multiplikatoren).

ServerDescription.json

Die zentrale Konfiguration in ServerDescription.json steuert, wie Spieler deinen Server finden und sich mit ihm verbinden.

Wichtig: Diese Datei kann nur manuell geändert werden, wenn der Server heruntergefahren ist. Jedes Feld kann bei einem Problem automatisch vom Server geändert werden.

{
  "Version": 1,
  "ServerDescription_Persistent":
  {
    "PersistentServerId": "1B80182E460F727CEA080C8EEBB1EA0A",
    "InviteCode": "d6221bb7",
    "IsPasswordProtected": false,
    "Password": "",
    "ServerName": "",
    "WorldIslandId": "DB57768A8A7746899683D0EEE91F97BF",
    "MaxPlayerCount": 10,
    "P2pProxyAddress": "127.0.0.1"
  }
}
Einstellung Beschreibung Hinweise
PersistentServerId Eindeutige Server-ID. Nicht bearbeiten - wird vom Server automatisch erzeugt.
InviteCode Code, mit dem Spieler deinen Server finden. Mindestens 6 Zeichen, Groß-/Kleinschreibung wird beachtet. Erlaubt: 0-9, a-z, A-Z.
IsPasswordProtected Passwort zum Beitreten erforderlich. true oder false.
Password Serverpasswort. Wird nur verwendet, wenn IsPasswordProtected auf true gesetzt ist.
ServerName Anzeigename deines Servers. Hilft Spielern zu prüfen, ob sie dem richtigen Server beitreten, wenn Einladungscodes ähnlich aussehen.
WorldIslandId ID der aktiven Welt. Muss mit der IslandId einer WorldDescription.json übereinstimmen.
MaxPlayerCount Maximale Anzahl gleichzeitiger Spieler. Standard 10.
P2pProxyAddress IP für Listening-Sockets. Auf die IP-Adresse deines Servers setzen.

Konfigurationsdateien bearbeiten

Für Kunden von Survival Servers

  1. Melde dich in deinem Webinterface an.
  2. Klicke auf Stop, um deinen Server herunterzufahren.
  3. Öffne das Tool Serverkonfiguration, um Einstellungen über eine einfache Oberfläche anzupassen.
  4. Das Konfigurationstool hat in der Seitenleiste die Abschnitte Servereinstellungen, Gameplay, Multiplikatoren, Windrose+, Spieler-Stats, Koop-Skalierung, Ruheeffekte, Schwimmen, Kampfeffekte und Hearth.
  5. Wähle einen Speichermodus:
    • Übernehmen & Neustart – Speichert die Einstellungen und startet deinen Server neu.
    • Übernehmen - Speichert die Einstellungen ohne Neustart.
    • Nur Formular speichern – Speichert deine Formularwerte lokal, ohne in die Konfigurationsdateien zu schreiben.
  6. Klicke auf Speichern.

Weitere Tools im Webinterface:

  • ServerConfig.ini - Erweiterte Engine-Konfiguration bearbeiten.
  • Engine.ini - Einstellungen der Unreal Engine bearbeiten.
  • Startparameter - Optionen wie Fahrzeugphysik ein- oder ausschalten.

Für selbst gehostete Server

  1. Stoppe deinen Server.
  2. Öffne die Konfigurationsdatei in einem Texteditor.
  3. Nimm deine Änderungen vor und speichere.
  4. Starte deinen Server.

WorldDescription.json

Jede Welt auf deinem Server hat eine eigene Datei WorldDescription.json. Du kannst mehrere Welten erstellen – die erste wird beim ersten Serverstart automatisch generiert.

Standort:

R5\Saved\SaveProfiles\Default\RocksDB\<game_version>\Worlds\<world_id>\WorldDescription.json
Einstellung Beschreibung
IslandId Eindeutige Welt-ID - muss mit dem Ordnernamen übereinstimmen.
WorldName Anzeigename der Welt.
CreationTime Erstellungszeitpunkt (internes Format).
WorldPresetType Schwierigkeits-Voreinstellung: "Easy", "Medium" oder "Hard".
WorldSettings Benutzerdefinierte Weltparameter (siehe unten).

Hinweis: Wenn in WorldSettings benutzerdefinierte Werte vorhanden sind, wird die Voreinstellung beim nächsten Serverstart automatisch auf "Custom" gesetzt.

Schwierigkeits-Voreinstellungen für die Welt

Windrose bietet drei integrierte Schwierigkeits-Voreinstellungen:

Voreinstellung Beschreibung
Easy Geringere Gesundheit und geringerer Schaden der Gegner, leichtere Schiffskämpfe und leichteres Entern.
Mittel Ausgewogene Standardwerte - das normale Windrose-Erlebnis.
Schwer Mehr Gesundheit und Schaden bei Gegnern, härtere Kämpfe.

Lege die Voreinstellung in WorldDescription.json fest, indem du WorldPresetType änderst, oder verwende das Tool Server Config im Webinterface von Survival Servers.

Benutzerdefinierte Welteinstellungen

Für eine feinere Steuerung kannst du einzelne Weltparameter anpassen. Sobald du einen eigenen Wert festlegst, wechselt die Voreinstellung zu "Custom".

Tipp: Es kann einfacher sein, eigene Einstellungen zuerst im Spiel vorzunehmen und die Werte dann in die Konfigurationsdatei deines Dedicated Servers zu kopieren.

Parameter Beschreibung Standard Bereich
CoopQuests Wenn ein Spieler eine Koop-Quest abschließt, wird sie automatisch für alle Spieler abgeschlossen, die sie aktiv haben. true true / false
EasyExplore Deaktiviert die Map-Markierungen für Points of Interest (im Spiel „Immersive Exploration“ genannt - erschwert die Erkundung trotz des Namens). false true / false
MobHealthMultiplier Wie viele Lebenspunkte Gegner haben. 1.0 0.2 - 5.0
MobDamageMultiplier Wie hart Gegner zuschlagen. 1.0 0.2 - 5.0
ShipHealthMultiplier Wie viele Lebenspunkte feindliche Schiffe haben. 1.0 0.4 - 5.0
ShipDamageMultiplier Wie viel Schaden feindliche Schiffe verursachen. 1.0 0.2 - 2.5
BoardingDifficultyMultiplier Wie viele feindliche Matrosen besiegt werden müssen, um ein Entermanöver zu gewinnen. 1.0 0.2 - 5.0
Coop_StatsCorrectionModifier Passt Gegnergesundheit und Haltungsverlust anhand der Spieleranzahl auf dem Server an. 1.0 0.0 - 2.0
Coop_ShipStatsCorrectionModifier Passt die Lebenspunkte feindlicher Schiffe an die Spieleranzahl auf dem Server an. 0.0 0.0 - 2.0
CombatDifficulty Allgemeine Schwierigkeit der Bosskämpfe und Aggressivität der Gegner. Normal Easy, Normal, Hard

Beispiel für eine benutzerdefinierte WorldDescription.json

{
  "Version": 1,
  "WorldDescription":
  {
    "IslandId": "DB57768A8A7746899683D0EEE91F97BF",
    "WorldName": "My Server",
    "CreationTime": 6.3905278455349005e+17,
    "WorldPresetType": "Custom",
    "WorldSettings":
    {
      "BoolParameters":
      {
        "{\"TagName\": \"WDS.Parameter.Coop.SharedQuests\"}": true,
        "{\"TagName\": \"WDS.Parameter.EasyExplore\"}": false
      },
      "FloatParameters":
      {
        "{\"TagName\": \"WDS.Parameter.MobHealthMultiplier\"}": 1.5,
        "{\"TagName\": \"WDS.Parameter.MobDamageMultiplier\"}": 1.2,
        "{\"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.5
      },
      "TagParameters":
      {
        "{\"TagName\": \"WDS.Parameter.CombatDifficulty\"}":
        {
          "TagName": "WDS.Parameter.CombatDifficulty.Hard"
        }
      }
    }
  }
}

Mehrere Welten verwalten

Du kannst mehrere Welten auf einem einzelnen Server erstellen:

  1. Erstelle einen neuen Ordner in R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\.
  2. Füge eine Datei WorldDescription.json mit einem eindeutigen Wert für IslandId hinzu (passend zum Ordnernamen).
  3. Um die Welt zu wechseln, setze WorldIslandId in ServerDescription.json auf die ID der neuen Welt.
  4. Starte deinen Server neu.

Siehe auch