Colony Survival Server-FAQ
Colony Survival Server-FAQ: Alles zu Einrichtung, Admin-Rechten, Mods, Backups und Troubleshooting für deinen PingPlayers-Server.
Dieser FAQ-Artikel erklärt, wie du deinen bei PingPlayers gehosteten Colony Survival-Server konfigurierst, verwaltest, ihm beitrittst, ihn modifizierst, Backups erstellst, migrierst und Fehler behebst.
Welche Version von Colony Survival läuft auf meinem Server?
Standardmäßig läuft auf deinem Server die neueste öffentliche Version von Colony Survival, die über Steam verfügbar ist.
Wenn Auto Update aktiviert ist, aktualisiert sich der Server bei Neustarts.
Wenn Update on Boot aktiviert ist, prüft der Server bei jedem Start auf Updates und installiert diese.
Wie konfiguriere ich meinen Colony Survival-Server?
Die meisten gängigen Start-Einstellungen für Colony Survival werden über die Basic Settings und das Bearbeiten einiger Dateien konfiguriert.
Diese Einstellungen werden beim Start des Servers als Befehlszeilenparameter an den Dedicated Server übergeben.
Die Basic Settings enthalten Variablen wie den Weltnamen und andere häufig genutzte Server-Optionen.
Colony Survival verwendet derzeit keine Config-Manager-Vorlagen auf PingPlayers.
Konfigurationsdateien in den Serverdateien können direkt über den File Manager oder per SFTP bearbeitet werden.
Starte den Server neu, nachdem du die Server-Einstellungen geändert hast.
Was ist die server.json?
Die server.json enthält viele der erweiterten Server-Einstellungen von Colony Survival.
Sie enthält Einstellungen zu Bereichen wie:
- Schwierigkeitsgrad (nicht exakt derselbe wie der Schwierigkeitsgrad in den Basic Settings)
- Kolonie-Limits
- NPC-Verhalten
- Spieler-Einstellungen
- Geländegenerierung
- Speichern und automatisches Speichern (Autosave)
- Server-Timing
- Zombie-Verhalten
Die Datei kann direkt bearbeitet werden, wenn du erweiterte Optionen ändern möchtest, die nicht in den Basic Settings konfigurierbar sind.
Stoppe den Server, bevor du die Datei manuell bearbeitest, und starte ihn neu, nachdem du deine Änderungen gespeichert hast.
Was passiert, wenn ich Konfigurationsdateien manuell bearbeite?
Colony Survival hat derzeit keine vom Config Manager verwalteten Konfigurationsdateien auf PingPlayers.
Das bedeutet, dass Konfigurationsdateien direkt über den File Manager oder per SFTP bearbeitet werden können.
Stoppe den Server immer, bevor du Konfigurationsdateien manuell änderst, um zu verhindern, dass das Spiel deine Änderungen während des Betriebs überschreibt.
Starte den Server nach dem Bearbeiten der Dateien neu.
Wie treten Spieler meinem Colony Survival-Server bei?
Spieler treten Dedicated Colony Survival-Servern über den Server-Browser im Spiel bei.
Starte Colony Survival, öffne den Multiplayer-Server-Browser, suche deinen Server und verbinde dich mit ihm.
Der direkte Beitritt per IP ist für Colony Survival derzeit nicht die normale Verbindungsmethode.
Wie wechsle ich die Welt?
Die aktive Welt wird über die Variable World Name in den Basic Settings ausgewählt.
Jeder eindeutige Weltname entspricht einem separaten Welt-Ordner.
Welten werden hier gespeichert:
Server/gamedata/savegames/WORLDNAME
Wenn du den Weltnamen in einen Namen änderst, der noch nicht existiert, erstellt Colony Survival einen neuen Welt-Ordner dafür.
Starte den Server neu, nachdem du den Weltnamen geändert hast.
Wo ist meine Colony Survival-Welt gespeichert?
Welten werden hier gespeichert:
Server/gamedata/savegames/WORLDNAME
Jede Welt hat ihren eigenen Ordner, der die Weltdaten und die weltspezifische Konfiguration enthält.
Dazu gehören Dateien wie:
worldconfig.jsonpermissionusers.json, falls Admin-Rechte konfiguriert wurden- Welt- und Koloniedaten
- Weltspezifische Mod-Konfiguration
Da diese Einstellungen pro Welt gespeichert werden, ändert ein Wechsel des Weltnamens auch, welche Admin-Rechte und Mod-Konfigurationen verwendet werden.
Wie werde ich Admin?
Admin-Rechte werden für jede Welt separat konfiguriert.
Erstelle im Ordner der aktiven Welt eine Datei namens:
permissionusers.json
Die Datei sollte sich hier befinden:
Server/gamedata/savegames/WORLDNAME/permissionusers.json
Füge deine Steam-ID im folgenden Format hinzu:
{
"STEAMID": {
"includes": [
"god"
]
}
}Ersetze STEAMID durch die Steam-ID des Administrators.
Speichere die Datei und starte den Server neu.
Wichtig: Admin-Rechte sind weltspezifisch. Wenn du zu einem anderen Weltnamen wechselst, benötigt diese Welt eine eigene permissionusers.json-Datei.
Wie füge ich mehrere Admins hinzu?
Mehrere Administratoren können hinzugefügt werden, indem für jede Steam-ID ein eigener JSON-Eintrag erstellt wird.
Zum Beispiel:
{
"76561198000000001": {
"includes": [
"god"
]
},
"76561198000000002": {
"includes": [
"god"
]
}
}Jeder Administrator-Eintrag muss durch ein Komma getrennt werden, außer der letzte Eintrag.
Stelle sicher, dass die JSON-Syntax gültig bleibt, speichere die Datei und starte den Server neu.
Was können Colony Survival-Admins tun?
Administratoren können privilegierte Colony Survival-Befehle direkt im Spiel verwenden.
Der Administrator muss zuerst in der Datei permissionusers.json der aktiven Welt eingetragen sein.
Befehle werden über die Befehlskonsole im Spiel eingegeben, während man mit dem Server verbunden ist.
Die Konsole im PingPlayers-Panel kann nicht verwendet werden, um Colony Survival-Serverbefehle auszuführen.
Kann ich Befehle über die PingPlayers-Konsole eingeben?
Nein.
Die normale PingPlayers-Konsole sollte für Colony Survival als schreibgeschützt (read-only) betrachtet werden.
Du kannst sie verwenden, um Startinformationen des Servers, Logs, Warnungen und Fehler anzuzeigen, aber in die Panel-Konsole eingegebene Befehle werden vom Spiel nicht verarbeitet.
Admin-Befehle sollten stattdessen im Spiel von einem Spieler eingegeben werden, der über die erforderlichen Rechte verfügt.
Unterstützt Colony Survival RCON?
Ja, aber Colony Survival verwendet eine eigene RCON-Implementierung.
Die standardmäßige PingPlayers-RCON-Konsole funktioniert nicht mit Colony Survival, da das Spiel ein proprietäres RCON-System nutzt.
Verwende stattdessen das Tool colonyserverrcon.exe, das in den Spieldateien von Colony Survival enthalten ist.
Wie verbinde ich mich über das Colony Survival RCON?
Verwende das Tool colonyserverrcon.exe, das in den Spieldateien von Colony Survival enthalten ist.
Du benötigst:
- Die IP-Adresse des Servers
- Den entsprechenden Server-Port (RCON verwendet den Game-Port)
- Das konfigurierte RCON-Passwort
Verbinde dich mit der Serveradresse im Format:
IP:PORT
und authentifiziere dich mit dem RCON-Passwort.
Sobald die Verbindung steht, können unterstützte Befehle über das Colony Survival RCON-Tool gesendet werden.
Warum funktioniert der RCON-Tab bei PingPlayers nicht?
Colony Survival verwendet keine Standard-RCON-Implementierung, die mit dem RCON-Tab von PingPlayers kompatibel ist.
Das bedeutet nicht, dass RCON nicht verfügbar ist.
Verwende stattdessen das Colony Survival-eigene Tool colonyserverrcon.exe.
Die normale Panel-Konsole kann ebenfalls keine Colony Survival-Befehle ausführen.
Wie erstelle ich ein Backup meiner Colony Survival-Welt?
Colony Survival erstellt nicht automatisch gezippte Welt-Backups.
Ein Server-Administrator kann jedoch manuell eines erstellen, während er mit dem Server verbunden ist.
Verwende folgenden Befehl im Spiel:
/backupDer Server erstellt ein gezipptes Backup in:
Server/gamedata/savegames/
Du kannst das Backup anschließend über den File Manager oder per SFTP zur sicheren Aufbewahrung herunterladen.
Du kannst auch ein manuelles Backup erstellen, indem du den Server stoppst und den gesamten Welt-Ordner herunterlädst von:
Server/gamedata/savegames/WORLDNAME
Unterstützt Colony Survival Mods?
Ja.
Colony Survival unterstützt Community-Mods aus dem Steam Workshop.
Bei PingPlayers werden Workshop-Mods derzeit manuell installiert.
Die Installation einer Mod erfordert beides:
- Das Hochladen des Workshop-Mod-Ordners auf den Server.
- Das Aktivieren der Mod in der
worldconfig.jsonder aktiven Welt.
Die Mod-Konfiguration ist weltspezifisch.
Wie installiere ich eine Steam Workshop-Mod?
Workshop-Mods müssen derzeit manuell hochgeladen werden.
- Abonniere die gewünschte Colony Survival-Mod im Steam Workshop.
- Warte kurz, bis Steam die Mod auf deinen Computer heruntergeladen hat.
- Suche die heruntergeladenen Workshop-Inhalte unter:
C:\Program Files (x86)\Steam\steamapps\workshop\content\366090\In diesem Verzeichnis ist jede Workshop-Mod in einem Ordner gespeichert, der nach ihrer Steam Workshop-ID benannt ist.
- Suche den Ordner, der zu der Mod gehört, die du installieren möchtest.
- Lade den gesamten nummerierten Mod-Ordner hoch nach:
Server/gamedata/mods/
- Öffne den hochgeladenen Mod-Ordner und suche die Datei
modInfo.json. - Notiere dir den genauen Mod-Namen und die Version, die in der
modInfo.jsonangegeben sind. - Öffne die Datei der aktiven Welt:
Server/gamedata/savegames/WORLDNAME/worldconfig.json
- Füge die Mod zum Array
ModConfigEntrieshinzu. - Speichere die Datei.
- Starte den Server neu.
Die Werte für ModName und ModVersionLastKnown müssen mit den Informationen in der modInfo.json der Mod übereinstimmen.
Wie aktiviere ich eine einzelne Mod in der worldconfig.json?
Für eine einzelne Mod sollte ModConfigEntries ein Mod-Objekt enthalten.
Zum Beispiel, um NoFallDamage zu aktivieren:
{
"DisplayName": "MyWorld3",
"ModConfigEntries": [
{
"ModName": "NoFallDamage",
"ModVersionLastKnown": "0.1.0.2",
"Enabled": true
}
]
}Das obige Beispiel konzentriert sich auf die relevanten Mod-Einstellungen. Wenn deine bestehende worldconfig.json zusätzliche Konfigurationen enthält, behalte diese Einstellungen beim Hinzufügen der Mod bei.
Wie aktiviere ich mehrere Mods?
Mehrere Mods werden als separate Objekte innerhalb des Arrays ModConfigEntries hinzugefügt.
Jedes Mod-Objekt muss durch ein Komma getrennt werden, mit Ausnahme der letzten Mod.
Zum Beispiel, um sowohl NoFallDamage als auch Compass zu aktivieren:
{
"DisplayName": "MyWorld3",
"ModConfigEntries": [
{
"ModName": "NoFallDamage",
"ModVersionLastKnown": "0.1.0.2",
"Enabled": true
},
{
"ModName": "Compass",
"ModVersionLastKnown": "0.1.1.5",
"Enabled": true
}
]
}Für jede Mod gilt:
ModNamemuss mit dem Namen in dermodInfo.jsondieser Mod übereinstimmen.ModVersionLastKnownmuss mit der Version in dermodInfo.jsonübereinstimmen.Enabledmuss auftruegesetzt sein.- Einige Mods werden im Spiel möglicherweise nicht in der Serverliste angezeigt oder in der Konsole/im Log als geladen aufgeführt, funktionieren aber trotzdem.
Starte den Server nach dem Ändern der worldconfig.json neu.
Wie füge ich eine dritte oder weitere Mods hinzu?
Füge ein weiteres Mod-Objekt nach dem vorherigen Eintrag hinzu und setze ein Komma zwischen die Einträge.
Zum Beispiel:
{
"DisplayName": "MyWorld3",
"ModConfigEntries": [
{
"ModName": "Honourable Flying",
"ModVersionLastKnown": "1.0.0",
"Enabled": true
},
{
"ModName": "NoFallDamage",
"ModVersionLastKnown": "0.1.0.2",
"Enabled": true
},
{
"ModName": "Compass",
"ModVersionLastKnown": "0.1.1.5",
"Enabled": true
}
]
}Füge nach dem letzten Mod-Objekt kein Komma hinzu.
Eine ungültige JSON-Syntax kann verhindern, dass die Mod-Konfiguration korrekt geladen wird.
Wo finde ich den richtigen Mod-Namen und die Version?
Gehe nicht davon aus, dass der Titel im Steam Workshop dem exakten internen Mod-Namen entspricht.
Öffne nach dem Herunterladen der Workshop-Mod deren Ordner und suche die Datei:
modInfo.json
Verwende den exakten Namen und die Version aus dieser Datei, wenn du den Eintrag für ModConfigEntries in der worldconfig.json erstellst.
Dies ist besonders wichtig, da der Ordner selbst normalerweise nach der Steam Workshop-ID und nicht nach dem internen Mod-Namen benannt ist.
Warum erscheint meine Mod nicht in der Serverliste im Spiel?
Wenn eine Mod nicht in der angezeigten Mod-Liste des Servers erscheint, bedeutet das nicht zwangsläufig, dass das Laden fehlgeschlagen ist.
Einige Mods können auf dem Server einwandfrei funktionieren, ohne auf die gleiche Weise wie andere Mods in der Serverliste im Spiel aufgeführt zu werden.
Es wurde beispielsweise beobachtet, dass Honourable Flying auf dem Server korrekt funktioniert, ohne gelistet zu sein, während Mods wie NoFallDamage und Compass angezeigt werden.
Wenn eine Mod nicht aufgelistet ist, überprüfe ihre tatsächliche Funktion, bevor du davon ausgehst, dass die Installation fehlgeschlagen ist.
Warum funktioniert meine Workshop-Mod nicht?
Überprüfe die folgenden Punkte:
- Der richtige Workshop-Mod-Ordner wurde hochgeladen.
- Der vollständige nummerierte Ordner wurde nach
Server/gamedata/mods/hochgeladen. - Die Mod ist in der
worldconfig.jsonder aktiven Welt konfiguriert. - Der
ModNameentspricht exakt dem Wert in dermodInfo.json. - Die
ModVersionLastKnownentspricht der Version in dermodInfo.json. Enabledist auftruegesetzt.- Die JSON-Syntax ist gültig.
- Der richtige Weltname ist derzeit aktiv.
- Der Server wurde nach der Installation oder Konfiguration der Mod neu gestartet.
Denke daran, dass jede Welt ihre eigene worldconfig.json hat. Das Konfigurieren einer Mod für eine Welt aktiviert diese nicht automatisch für eine andere Welt.
Warum sind meine Admins oder Mods nach dem Ändern des Weltnamens verschwunden?
Admin-Rechte und Mod-Konfigurationen werden für jede Welt separat gespeichert.
Durch das Ändern des World Name lädt der Server einen anderen Ordner unter:
Server/gamedata/savegames/
Die neue Welt hat daher ihre eigenen:
permissionusers.jsonworldconfig.json- Weltdaten
Wenn du eine neue Welt erstellst oder zu einer anderen wechselst, musst du deren Administratoren und Mods separat konfigurieren.
Kann ich einen Colony Survival-Server von einem anderen Anbieter migrieren?
Ja.
Stoppe für eine Migration beide Server, bevor du Daten kopierst.
Die wichtigsten zu erhaltenden Daten sind der bestehende Welt-Ordner oder das komplette savegames-Verzeichnis:
Server/gamedata/savegames/
Dies bewahrt die Welten und ihre weltspezifische Konfiguration, einschließlich Admin-Rechten und Mod-Konfigurationen.
Wenn der Server eigene Workshop-Mods verwendet, migriere auch die benötigten Mod-Ordner nach:
Server/gamedata/mods/
Erstelle nach dem Hochladen der Daten die entsprechenden Basic Settings und Startparameter neu – insbesondere den World Name, damit der Server die richtige Welt lädt.
Wenn du andere direkt editierbare Server-Konfigurationsdateien wie die server.json angepasst hast, migriere oder übernimm diese Änderungen ebenfalls.
Warum können Spieler meinen Server nicht finden oder ihm nicht beitreten?
Häufige Ursachen sind:
- Der Server startet noch.
- Die Server- und Client-Versionen stimmen nicht überein.
- Die aktive Welt konnte nicht geladen werden.
- Der Weltname (World Name) ist falsch konfiguriert.
- Eine manuell installierte Mod verursacht einen Fehler beim Starten.
- Die Datei
worldconfig.jsonenthält ungültiges JSON. - Ein benötigter Mod-Ordner fehlt.
Überprüfe die PingPlayers-Konsole auf Startfehler und stelle sicher, dass der richtige Weltname konfiguriert ist.
Gibt es bekannte Probleme oder häufige Konfigurationsfehler?
- Die PingPlayers-Konsole ist für Colony Survival praktisch schreibgeschützt (read-only) und kann nicht zur Ausführung von Spielbefehlen verwendet werden.
- Der standardmäßige PingPlayers-RCON-Tab ist nicht mit der proprietären RCON-Implementierung von Colony Survival kompatibel.
- Verwende
colonyserverrcon.exe, wenn ein Remote-Befehlszugriff erforderlich ist. - Admin-Rechte werden pro Welt in der
permissionusers.jsongespeichert. - Die Mod-Konfiguration wird pro Welt in der
worldconfig.jsongespeichert. - Das Ändern des Weltnamens kann den Eindruck erwecken, dass Admins oder Mods verschwunden sind, da die neue Welt andere Konfigurationsdateien verwendet.
- Workshop-Mods müssen manuell nach
Server/gamedata/mods/hochgeladen werden. Einige werden möglicherweise nicht als aktiviert angezeigt, funktionieren aber trotzdem. - Der Mod-Name und die Version in der
worldconfig.jsonsollten mit den Werten in dermodInfo.jsonder Mod übereinstimmen. - Eine ungültige JSON-Syntax in der
worldconfig.jsonoderpermissionusers.jsonkann das Laden der Einstellungen verhindern. - Einige funktionierende Mods erscheinen möglicherweise nicht in der Mod-Liste des Servers im Spiel.
- Einige Mods erfordern Admin-Rechte.
- Es gibt keine automatischen gezippten Welt-Backups; verwende den In-Game-Befehl
/backupoder lade die Weltdaten manuell herunter.
Wie werden Server-Updates gehandhabt?
Standardmäßig läuft auf dem Server die neueste über Steam verfügbare Version.
Wenn Auto Update aktiviert ist, aktualisiert sich der Server bei Neustarts.
Wenn Update on Boot aktiviert ist, prüft der Server bei jedem Start auf Updates und installiert diese.
Wie ändere ich den Schwierigkeitsgrad für Zombies oder Monster?
Erweiterte Einstellungen für den Monsterschwierigkeitsgrad können direkt in der server.json im Abschnitt DifficultyOptions bearbeitet werden.
Der Server enthält fünf vordefinierte Schwierigkeitsgrade (Presets):
- 0 = Friedlich
- 1 = Niedrig
- 2 = Normal
- 3 = Hoch
- 4 = Sehr hoch
Der Standard-Schwierigkeitsgrad in der server.json wird hiermit ausgewählt:
"Default": "2"Jedes Schwierigkeitsgrad-Preset enthält mehrere Werte, die bestimmen, wie bedrohlich die Monster sind:
MonsterScaling– Steuert die Skalierung der Monster für diesen Schwierigkeitsgrad.NoThreatColonists– Steuert, wie viele Kolonisten existieren können, bevor die Kolonie zur Bedrohung beiträgt.ThreatPerColonist– Steuert, wie viel Bedrohung jeder entsprechende Kolonist beiträgt.
Das Normal-Preset verwendet beispielsweise:
{
"Key": "2",
"MonsterScaling": 1.0,
"NoThreatColonists": 25,
"ThreatPerColonist": 0.3
}Höhere MonsterScaling-Werte erhöhen die Skalierung der Monster, während das "Friedlich"-Preset einen Wert von 0.0 verwendet.
Stoppe den Server, bevor du die server.json bearbeitest, und starte ihn neu, nachdem du deine Änderungen gespeichert hast.
Wie ändere ich die Einstellungen für das Spawnen oder die Wegfindung von Zombies?
In der server.json sind verschiedene erweiterte Einstellungen für das Spawnen und die Wegfindung von Zombies verfügbar.
Der Abschnitt Banner enthält unter anderem folgende Einstellungen:
MaximumZombieSpawnRadius– Steuert den maximalen Radius für das Spawnen von Zombies.MonsterPathingRadius– Steuert den Radius für die Wegfindung der Monster.SafeRadiusMaximum– Steuert den maximalen Sicherheitsradius.SafeRadiusMinimum– Steuert den minimalen Sicherheitsradius.
Der Abschnitt Zombies enthält außerdem:
PunchForce– Steuert die Schlagkraft der Zombies.PunchHeight– Steuert die Schlaghöhe der Zombies.ReconsiderDecisionTimeMaximum– Steuert das maximale Intervall, in dem Entscheidungen neu überdacht werden.ReconsiderDecisionTimeMinimum– Steuert das minimale Intervall, in dem Entscheidungen neu überdacht werden.SpawnPathingJobs– Steuert das Verhalten von Spawn- und Wegfindungs-Jobs der Zombies.
Dies sind erweiterte Einstellungen. Nimm Änderungen vorsichtig vor und bewahre eine Kopie der Originalwerte auf, falls du sie zurücksetzen musst.
Stoppe den Server, bevor du die server.json bearbeitest, und starte ihn danach neu.
Wie ändere ich das Intervall für das automatische Speichern (Autosave)?
Das Verhalten des automatischen Speicherns kann im Abschnitt Saving der server.json angepasst werden.
Zu den verfügbaren Einstellungen gehören:
LogAutosaves– Aktiviert oder deaktiviert die Protokollierung von automatischen Speichervorgängen.MillisecondsBeforeAutosaveChunk– Steuert, wie lange ein geänderter Chunk wartet, bevor er für das automatische Speichern freigegeben wird.MillisecondsBeforeAutosaveChunkMax– Legt die maximale Autosave-Verzögerung für Chunks fest.MillisecondsBetweenDirtyChunkChecks– Steuert, wie oft der Server nach Chunks sucht, die gespeichert werden müssen.SecondsBetweenManualSaves– Steuert das Intervall für manuelle Speichervorgänge.SecondsBetweenMiscAutoSaving– Steuert das Intervall für sonstige automatische Speichervorgänge.
Die Standardwerte in der aktuellen Konfiguration lauten:
"MillisecondsBeforeAutosaveChunk": 30000,
"MillisecondsBeforeAutosaveChunkMax": 300000,
"MillisecondsBetweenDirtyChunkChecks": 8000,
"SecondsBetweenManualSaves": 30,
"SecondsBetweenMiscAutoSaving": 300Werte, die mit Milliseconds beginnen, werden in Millisekunden gemessen, während Werte, die mit Seconds beginnen, in Sekunden gemessen werden.
Zum Beispiel entspricht SecondsBetweenMiscAutoSaving: 300 einer Dauer von 300 Sekunden.
Diese Einstellungen steuern das normale Speicherverhalten des Spiels und sind unabhängig vom Admin-Befehl /backup, der ein gezipptes Welt-Backup erstellt.
Wie ändere ich die Kolonie-Limits?
Erweiterte Kolonie-Limits können im Abschnitt Colony der server.json bearbeitet werden.
Zu den verfügbaren Einstellungen gehören:
BuilderLimitStart– Anfängliches Limit für Bauarbeiter (Builder).ColonistCapStart– Anfängliches Limit für Kolonisten.ColonyPointsCapStart– Anfängliches Limit für Koloniepunkte.DiggerLimitStart– Anfängliches Limit für Gräber (Digger).ExclusiveRadius– Steuert den exklusiven Radius der Kolonie.HealthMaxStart– Anfängliche maximale Gesundheit der Kolonie.HealthRegenMaxStart– Anfängliche maximale Gesundheitsregeneration.HealthRegenSpeedStart– Geschwindigkeit der anfänglichen Gesundheitsregeneration.
Derselbe Abschnitt enthält auch erweiterte handelsbezogene Werte wie:
TradingBaseStacksPerSecondTradingCooldownMSTradingNPCCooldownTradingNPCStacksPerSecond
Stoppe den Server, bevor du diese Werte änderst, und starte ihn nach dem Speichern der server.json neu.
Wie ändere ich die NPC-Einstellungen?
Das NPC-Verhalten kann im Abschnitt NPCs der server.json angepasst werden.
Zu den verfügbaren Optionen gehören:
BuilderCooldownMultiplierSeconds– Steuert das Cooldown-Verhalten von Bauarbeitern.DiggerCooldownMultiplierSeconds– Steuert das Cooldown-Verhalten von Gräbern.FreeNPCs– Steuert die Anzahl kostenloser NPCs.RecruitmentCost– Steuert die Rekrutierungskosten für NPCs.ReconsiderDecisionTimeMaximum– Maximaler Wert für das Überdenken von NPC-Entscheidungen.ReconsiderDecisionTimeMinimum– Minimaler Wert für das Überdenken von NPC-Entscheidungen.
Dies sind globale, erweiterte Server-Einstellungen und keine Einstellungen, die separat in der worldconfig.json der jeweiligen Welt gespeichert werden.
Stoppe den Server, bevor du sie bearbeitest, und starte ihn danach neu.
Wie ändere ich die Gesundheit und Regeneration von Spielern?
Die Gesundheitseinstellungen der Spieler können im Abschnitt Player der server.json bearbeitet werden.
Zu den verfügbaren Einstellungen gehören:
StartingHealth– Steuert die Startgesundheit eines Spielers.HealthRegenerateMax– Steuert den Gesundheitswert, bis zu dem die Regeneration aktiv ist.HealthRegenerationSpeed– Steuert die Geschwindigkeit der Gesundheitsregeneration.HealthUpdateTimerMS– Steuert das Intervall für die Aktualisierung der Spielergesundheit.HealthAudioThreshold– Steuert die Gesundheitsschwelle, ab der Soundeffekte für niedrige Gesundheit abgespielt werden.
Die Standardkonfiguration verwendet derzeit beispielsweise:
"StartingHealth": 100,
"HealthRegenerateMax": 30,
"HealthRegenerationSpeed": 1Stoppe den Server, bevor du diese Werte änderst, und starte ihn danach neu.
Wie ändere ich den Tag/Nacht-Rhythmus oder die Spielgeschwindigkeit?
Zeitbezogene Server-Einstellungen befinden sich im Abschnitt Time der server.json.
Zu den verfügbaren Einstellungen gehören:
DayTimeStart– Bestimmt, wann der Tag beginnt.DayTimeEnd– Bestimmt, wann der Tag endet.GameTimeScale– Steuert die Geschwindigkeit, mit der die Spielzeit vergeht.GuardShiftDayStart– Steuert, wann die Tagesschicht der Wachen beginnt.GuardShiftDayEnd– Steuert, wann die Tagesschicht der Wachen endet.GuardShiftNightStart– Steuert, wann die Nachtschicht der Wachen beginnt.GuardShiftNightEnd– Steuert, wann die Nachtschicht der Wachen endet.SleepTimeStart– Steuert den Beginn der Schlafenszeit.SleepTimeEnd– Steuert das Ende der Schlafenszeit.UseServerPausing– Steuert, ob das Pausieren des Servers aktiviert ist.
Die aktuelle Standard-Zeitkonfiguration lautet:
"DayTimeEnd": 19.5,
"DayTimeStart": 4.5,
"GameTimeScale": 120,
"GuardShiftDayEnd": 19.0,
"GuardShiftDayStart": 4.0,
"GuardShiftNightEnd": 8.0,
"GuardShiftNightStart": 17.0,
"SleepTimeEnd": 4.5,
"SleepTimeStart": 19.3Das Ändern dieser Werte beeinflusst das globale Zeitverhalten des Servers.
Stoppe den Server, bevor du die server.json bearbeitest, und starte ihn nach dem Speichern der Datei neu.
Kann ich die Server-Performance oder Netzwerkeinstellungen ändern?
Ja. Die server.json enthält verschiedene erweiterte Einstellungen für Performance, Netzwerk, Chunk-Verarbeitung und Simulation.
Beispiele hierfür sind:
MaxWorkerThreads– Steuert die Worker-Thread-Einstellung des Servers.PathfindingParallelJobs– Steuert parallele Wegfindungs-Jobs.ListenDirectConnectionsTCP– Steuert das Lauschen auf direkte TCP-Verbindungen.ListenSteamRelayedConnections– Steuert über Steam weitergeleitete Verbindungen (Steam-relayed).ServerTickRate– Steuert die konfigurierte Server-Tickrate.ServerTickRateMinimumWarningThreshold– Steuert die Tickrate-Schwelle, ab der Warnungen generiert werden können.ServerTimeMillisecondsPerTickMax– Steuert die konfigurierte maximale Serverzeit pro Tick.
Der Abschnitt ChunkQueue enthält außerdem:
MaxQueueSizeRecalculatePriorityCooldownMSTimeoutSeconds
Die Wassersimulation hat eigene erweiterte Einstellungen:
MaxUpdatesPerTickTickTimeMilliSeconds
Diese Einstellungen können erhebliche Auswirkungen auf das Verhalten und die Performance des Servers haben. Sie sollten im Allgemeinen nur geändert werden, wenn du den Zweck der jeweiligen Einstellung verstehst oder ein bestimmtes Problem behebst.
Erstelle eine Kopie der Originalwerte, bevor du performancebezogene Änderungen vornimmst, damit diese bei Bedarf leicht wiederhergestellt werden können.