Zum Inhalt springen

So änderst du die Welt-Einstellungen auf deinem Space Engineers Server ​

Viele Einstellungen deiner Welt gibt es nicht als Feld in der Verwaltung — zum Beispiel die Inventargröße, die Geschwindigkeit von Assemblern und Raffinerien, Meteoriten, NPC-Schiffe oder die Sync-Distanz. Diese Einstellungen änderst du direkt in der Datei Sandbox_config.sbc deiner Welt.

Hinweis

Für deine Welt gilt nur die Datei /config/Saves/World/Sandbox_config.sbc. Beim Laden ersetzt der Server damit die Einstellungen aus Sandbox.sbc — diese Datei musst du also nicht mitändern.

Bearbeite nicht den Block <SessionSettings> in SpaceEngineers-Dedicated.cfg. Diesen Block nutzt der Server nur, wenn er eine neue Welt erstellt. Das passiert auf deinem Server nicht, weil er immer die bestehende Welt World lädt. Aus demselben Grund musst du auch keine Datei LastSession.sbl löschen.

Diese Werte änderst du in der Verwaltung ​

Achtung

Einige Werte stehen zwar ebenfalls in Sandbox_config.sbc, die Verwaltung überschreibt sie aber bei jedem Start mit den Werten aus den Einstellungen. Ändere sie deshalb nur dort:

Schlüssel in der DateiFeld in der VerwaltungAnleitung
GameModeGame ModeGame Mode ändern
MaxPlayersMaximale SpielerMaximale Spieleranzahl ändern
EnableSaving, AutoSaveInMinutesAutomatische Backup, Automatischer Backup IntervalAutomatische Backups einrichten
ExperimentalModeExperimental ModusExperimental Modus aktivieren
EnableIngameScriptsIngame SkripteIngame Skripte erlauben

Welt-Einstellungen ändern ​

Achtung

Stoppe deinen Server, bevor du die Datei bearbeitest. Der Server schreibt Sandbox_config.sbc bei jedem Speichern komplett neu und überschreibt dabei Änderungen, die du während des Betriebs gemacht hast.

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

  2. Per SFTP verbinden
    Verbinde dich per SFTP mit deinem Server oder nutze den Datei-Browser in der Verwaltung.

  3. Kopie der Datei sichern
    Lade dir aus dem Ordner deiner Welt /config/Saves/World/ eine Kopie der Datei Sandbox_config.sbc herunter. Mit dieser Kopie stellst du den alten Stand wieder her, falls beim Bearbeiten etwas schiefgeht. Für die ganze Welt kannst du zusätzlich ein Backup erstellen.

  4. Datei öffnen
    Öffne im Ordner deiner Welt /config/Saves/World/ die Datei Sandbox_config.sbc.

  5. Wert ändern
    Alle Welt-Einstellungen stehen im Block <Settings xsi:type="MyObjectBuilder_SessionSettings">. Suche die gewünschte Einstellung aus den Tabellen unten und ändere nur den Wert zwischen den Tags. Um zum Beispiel die Inventargröße der Spieler von 3 auf 10 zu erhöhen, änderst du diese Zeile:

    xml
    <InventorySizeMultiplier>10</InventorySizeMultiplier>
    • Schalter kennen nur true (an) und false (aus) — immer klein geschrieben.
    • Kommazahlen schreibst du mit Punkt, zum Beispiel 0.5.
    • Auswahlwerte wie NORMAL schreibst du genau so wie in der Tabelle, also in Großbuchstaben.
  6. Server starten
    Speichere die Datei und starte deinen Server.

  7. Änderung prüfen
    Beim Laden der Welt muss in der Server-Konsole diese Zeile erscheinen:

    Sandbox world configuration file found, overriding checkpoint settings.

    Sie zeigt, dass der Server deine Sandbox_config.sbc übernommen hat. Etwas später nennt die Zeile Experimental mode reason:, ob eine deiner Einstellungen den Experimental Modus erzwingt — steht dort 0, ist das nicht der Fall. Mehr dazu unter Erzwungener Experimental Modus.

Wichtig

Enthält Sandbox_config.sbc einen Fehler — etwa ein fehlendes öffnendes oder schließendes Tag, True statt true, ein Komma statt eines Punkts oder Normal statt NORMAL — ignoriert der Server die gesamte Datei. In der Konsole siehst du dazu keine Fehlermeldung, nur die Zeile Sandbox world configuration file found… fehlt. Der Server lädt dann die Einstellungen und Mods aus Sandbox.sbc und überschreibt Sandbox_config.sbc beim nächsten Speichern. Deine Änderungen — auch neu eingetragene Mods — gehen dabei verloren.

Fehlt die Zeile nach dem Start, stoppe den Server, spiele deine Kopie der Datei wieder ein und ändere die Werte erneut.

Multiplikatoren ​

Die Spalte Standard zeigt den Wert der vorinstallierten Welt, die Spalte Im Spiel wählbar die Werte, die das Spiel selbst in seinen Welt-Einstellungen anbietet. Ein Strich bedeutet, dass es die Einstellung dort nicht gibt.

SchlüsselBedeutungStandardIm Spiel wählbar
InventorySizeMultiplierInventargröße der Spieler31, 3, 5, 10
BlocksInventorySizeMultiplierInventargröße von Blöcken wie Frachtcontainern11, 3, 5, 10
AssemblerSpeedMultiplierGeschwindigkeit der Assembler3–
AssemblerEfficiencyMultiplierEffizienz der Assembler — je höher, desto weniger Barren braucht ein Bauteil31, 3, 10
RefinerySpeedMultiplierGeschwindigkeit der Raffinerien31, 3, 10
WelderSpeedMultiplierSchweißgeschwindigkeit20.5, 1, 2, 5
GrinderSpeedMultiplierSchleifgeschwindigkeit20.5, 1, 2, 5
HackSpeedMultiplierSchleifgeschwindigkeit des Handschleifers an Blöcken feindlicher oder neutraler Spieler (Hacken)0.33–
HarvestRatioMultiplierErzertrag beim Bohren1–

Setzt du die Multiplikatoren für Spieler-Inventar, Assembler, Raffinerie, Schweißen, Schleifen oder Hacken auf 0 oder weniger, setzt der Server sie beim Laden auf den Standardwert zurück.

Achtung

Laut Keen Software House sind Werte, die über die Auswahl im Spiel hinausgehen, nicht getestet und offiziell nicht unterstützt („Values out of the range allowed by the game user interface are not tested and officially unsupported", Quelle). Sie können das Spielerlebnis und die Leistung deines Servers stark beeinträchtigen.

Spieler und Gameplay ​

SchlüsselBedeutungStandard
Enable3rdPersonViewThird-Person-Ansichttrue
EnableJetpackJetpacktrue
SpawnWithToolsSpieler starten mit Werkzeugen im Inventartrue
AutoHealingAutomatische Heilung — nur in Umgebungen mit Sauerstoff und solange der Spieler keinen Schaden nimmttrue
EnableRespawnShipsRespawn-Schiffe als Startpunkttrue
EnableAutorespawnAutomatischer Respawn am nächsten verfügbaren Respawn-Punkttrue
EnableCopyPasteKopieren und Einfügen von Schiffen und Stationenfalse
WeaponsEnabledWaffentrue
ThrusterDamageSchaden durch Triebwerketrue
EnableOxygenSauerstofftrue
EnableOxygenPressurizationLuftdichtheit von Räumentrue
EnableContainerDropsAbwurf-Container (unbekannte Signale)true
FamilySharingBeitritt mit Konten aus der Steam-Familienbibliothek — bei false weist der Server solche Konten abtrue
EnableSunRotationSonnenumlauf (Tag und Nacht)true
SunRotationIntervalMinutesDauer eines Sonnenumlaufs in Minutenca. 120 (in der Datei 119.999992)

Meteoriten und NPCs ​

SchlüsselBedeutungStandard
EnvironmentHostilityHäufigkeit und Stärke von Meteoritenschauern: SAFE (keine), NORMAL, CATACLYSM oder CATACLYSM_UNREAL — in dieser Reihenfolge zunehmendSAFE
CargoShipsEnabledNPC-Frachtschiffetrue
EnableEncountersZufällige Begegnungen im Alltrue
EnableDronesNPC-Drohnentrue
MaxDronesMaximale Anzahl an Drohnen gleichzeitig5
EnableWolfsWölfefalse
EnableSpidersSpinnenfalse

Wölfe und Spinnen erzwingen keinen Experimental Modus.

Sicht- und Sync-Distanz ​

SchlüsselBedeutungStandardBereich
ViewDistanceSichtweite in Metern150001000–50000
SyncDistanceEntfernung in Metern, bis zu der der Server Schiffe, Stationen und Objekte rund um einen Spieler synchronisiert30001000–20000

Werte außerhalb dieser Bereiche setzt der Server beim Laden auf die nächste Grenze.

Achtung

Laut Keen kann eine hohe SyncDistance den Server drastisch verlangsamen. Werte über 3000 erzwingen außerdem den Experimental Modus.

Hinweis

Ist auf deinem Server Crossplay aktiv, begrenzt der Server beim Laden unter anderem SyncDistance auf höchstens 2000 und MaxFloatingObjects auf höchstens 50. Außerdem schaltet er EnableContainerDrops ab.

Erzwungener Experimental Modus ​

Achtung

Einige Einstellungen schalten den Experimental Modus beim Laden ein — auch wenn er in der Verwaltung auf false steht. Welche Einstellung dafür verantwortlich ist, zeigt die Server-Konsole, zum Beispiel:

Experimental mode reason: ExperimentalMode, SyncDistance

ExperimentalMode steht dabei mit in der Zeile, weil der Server den Experimental Modus eingeschaltet hat. Entscheidend sind die übrigen Namen, im Beispiel SyncDistance. Soll dein Server ohne Experimental Modus laufen, ändere diese Einstellungen so, dass keine Bedingung aus der Tabelle unten mehr zutrifft.

EinstellungErzwingt den Experimental Modus bei
SyncDistancemehr als 3000
SunRotationIntervalMinutes29 oder weniger
MaxFloatingObjectsmehr als 100
TotalBotLimitmehr als 32
ProceduralDensitymehr als 0.35
PhysicsIterationseinem anderen Wert als 8
TotalPCUmehr als 600000
BlockLimitsEnabledNONE
AdaptiveSimulationQualityfalse
EnableSpectator, PermanentDeath, ResetOwnership, EnableSubgridDamage, StationVoxelSupport, EnableSupergriddingtrue
Maximale Spieler (Verwaltung)mehr als 16
Ingame Skripte (Verwaltung)true

In der Konsole erscheinen die Einstellungen unter ihrem Namen aus der Datei. Ausnahmen: EnableSupergridding heißt dort SupergriddingEnabled, Maximale Spieler MaxPlayers und Ingame Skripte EnableIngameScripts. Mehr zu TotalPCU und BlockLimitsEnabled findest du unter Block- und PCU-Limits ändern.