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: Sichern Sie Ihre Serverdateien immer, bevor Sie Konfigurationsänderungen vornehmen. Stoppen Sie Ihren Server, bevor Sie Konfigurationsdateien bearbeiten.

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 Ihren 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 Ihren 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 Ihres 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 Ihres Servers setzen.

Konfigurationsdateien bearbeiten

Für Kunden von Survival Servers

  1. Melden Sie sich in Ihrem Webinterface an.
  2. Klicken Sie auf Stop, um Ihren Server herunterzufahren.
  3. Öffnen Sie das Tool Server Config, 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ählen Sie einen Speichermodus:
    • Übernehmen & Neustart - Speichert die Einstellungen und startet Ihren Server neu.
    • Übernehmen - Speichert die Einstellungen ohne Neustart.
    • Nur Formular speichern - Speichert Ihre Formularwerte lokal, ohne in die Konfigurationsdateien zu schreiben.
  6. Klicken Sie 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. Stoppen Sie Ihren Server.
  2. Öffnen Sie die Konfigurationsdatei in einem Texteditor.
  3. Nehmen Sie Ihre Änderungen vor und speichern Sie.
  4. Starten Sie Ihren Server.

WorldDescription.json

Jede Welt auf Ihrem Server hat eine eigene Datei WorldDescription.json. Sie können 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.

Legen Sie die Voreinstellung in WorldDescription.json fest, indem Sie WorldPresetType ändern, oder verwenden Sie das Tool Server Config im Webinterface von Survival Servers.

Benutzerdefinierte Welteinstellungen

Für eine feinere Steuerung können Sie einzelne Weltparameter anpassen. Sobald Sie einen eigenen Wert festlegen, wechselt die Voreinstellung zu "Custom".

Tipp: Es kann einfacher sein, eigene Einstellungen zuerst im Spiel vorzunehmen und die Werte dann in die Konfigurationsdatei Ihres 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

Sie können mehrere Welten auf einem einzelnen Server erstellen:

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

Siehe auch