Zum Hauptinhalt springen
Starmine, Hoster für Minecraft-Server

ARK-Server, der in einer Schleife neu startet: die Konsole lesen

9 Min. Lesezeit

Das Fenster bleibt bei drei Zeilen stehen, dann wechselt der Server nach 20 bis 60 Sekunden wieder in den Startvorgang. Die Diagnose erfolgt in der Konsole und im Serverprotokoll, nicht durch das Eingeben von Befehlen darin. Sie bestimmen die wahrscheinlichste Ursache, beheben sie und starten dann nur einmal neu, um zu prüfen.

Ursachen einordnen, wenn ein ARK-Server nicht startet

Ein ARK-Server, der in einer Schleife neu startet, zeigt nicht immer eine lesbare Fehlermeldung. Bei ARK: Survival Ascended startet der Startvorgang das Binärprogramm, liest die Parameter, kontaktiert Steam, bereitet die Mods vor und lädt dann die Karte. Wenn er vor dem Öffnen der Ports 7777 UDP und 27015 UDP stoppt, ist die Welt-Sicherung selten die Ursache. Suchen Sie zuerst die Konfiguration, dann die Umgebung der Maschine.

Die Konsole dient zum Lesen. Noch nicht zur Steuerung. Solange RCON nicht lauscht, oft auf Port 27020, ändern saveworld, broadcast oder quit nichts. Öffnen Sie die angezeigten Zeilen und die Datei ShooterGame\/Saved\/Logs\/ShooterGame.log. Der letzte Block vor der Rückkehr zum Status Start ist wichtiger als die vorherigen 200 Zeilen.

RangUrsacheSichtbarer HinweisSchwelle, ab der es problematisch wird
1Leeres Admin-PasswortSehr früher Abbruch, noch vor dem Laden der KarteLeerer Wert oder nur aus Leerzeichen bestehend
2Ungültige Mod-IDBlockade während der Mod-Phase, dann CrashSchon eine falsche ID reicht
3Steam-Update läuftGesperrte Dateien, sich ändernde VersionDownload nicht bei 100 %
4Zu wenig SpeicherProzess ohne lesbaren ARK-Fehler beendetWeniger als 12 Go frei für gemoddetes ASA
5Erweitertes Argument falsch übernommenStartzeile anders als die VorlageEin Anführungszeichen oder ein Trennzeichen fehlt

Das leere Admin-Passwort korrigieren

Der häufigste Fehler ist oft ein vergessenes Feld. Ein leeres Admin-Passwort blockiert den Start auf bestimmten neueren ARK-Konfigurationen, vor allem nach einer Migration von ASA, einer Neuinstallation oder einer automatischen Dateierstellung. Der Server lädt die Karte nicht. Er beendet sich, bevor er erreichbar wird.

Diagnose

Öffnen Sie GameUserSettings.ini, und prüfen Sie dann den Bereich [ServerSettings]. Der Schlüssel ServerAdminPassword darf nicht fehlen. Er darf auch nicht leer sein und kein Leerzeichen enthalten, das beim Kopieren aus einem Browser übernommen wurde. Der Wert ServerAdminPassword=123 startet vielleicht, schützt aber nichts. Drei Zeichen sind schnell herumgereicht, besonders wenn ein Spieler sie im falschen Discord-Kanal postet.

Setzen Sie 12 bis 32 Zeichen, mit Buchstaben und Zahlen. Bleiben Sie unter 64 Zeichen. Darüber wird das Problem oft menschlich: abgeschnittene Zeile in einem Panel, vergessenes Zeichen in einem Terminal, falsch kopierter Wert. Keine Anführungszeichen setzen. Kein Semikolon am Ende setzen.

Reparatur

  1. Stoppen Sie den Server, nicht nur den Prozess, der sich gerade in der Schleife befindet.
  2. Tragen Sie das Admin-Passwort in die Datei oder in das Feld des Panels ein.
  3. Speichern Sie, dann starten Sie nur einmal neu.
  4. Warten Sie mindestens 90 Sekunden, bevor Sie Schlussfolgerungen ziehen. ASA kann während des Ladens von TheIsland_WP still bleiben.

Notieren Sie dieses Passwort im Tresor Ihres Teams. Ein Wechsel des Panels, ein Reset der Konfiguration oder ein Import aus ASE setzt dieses Feld manchmal leer. Das ist die Art Detail, wegen der derselbe Server zehnmal ohne Grund neu gestartet wird.

Eine ungültige ARK Mod-ID finden

Eine falsche ID verhindert den Start häufiger als ein wirklich defekter Mod. Auf ASA läuft die Liste über den Parameter -mods=, mit numerischen IDs, getrennt durch Kommas. Auf ASE verwenden viele Server immer noch ActiveMods in der Konfiguration. Wenn beide Methoden gemischt werden, ist das Ergebnis oft dasselbe, Download, Warten, neuer Download, dann Schleife.

Diagnose

Schauen Sie auf den letzten vor dem Abbruch genannten Mod. Eine CurseForge ASA ID hat oft 6 Ziffern. Eine Workshop ASE ID hat oft 9 oder 10 Ziffern. Diese Regel ersetzt nicht die Mod-Seite, sie erkennt aber schnell einen Copy-Paste aus dem falschen Spiel. Ein abschließendes Komma, zum Beispiel 928793,929110, erzeugt einen leeren Eintrag. Entfernen Sie es.

Testen Sie mit einer kurzen Liste. Lassen Sie die Karte drin und entfernen Sie alle Mods. Wenn der Server ohne sie in weniger als 3 Minuten startet, liegt der Fehler in der Liste. Setzen Sie die Hälfte der Mods wieder ein, dann die andere Hälfte. Mit 20 Mods finden Sie den Verursacher in 5 Versuchen, statt 20 Neustarts hintereinander zu starten.

Das Löschen eines Mod-Caches entfernt die heruntergeladenen Mod-Dateien vom Server. Sie verlieren den Kartenstand nicht, wenn Sie den Speicherordner nicht anfassen. Löschen Sie niemals ein Weltverzeichnis, um einen Mod-Fehler zu beheben.

Kopieren Sie die ID von der offiziellen Mod-Seite, nicht aus einer alten Discord-Nachricht und nicht aus einer Liste eines anderen Servers. Nach dem Entfernen eines Mods prüfen Sie die mit diesem Mod verbundenen Engramme und Strukturen. Manche verschwinden beim nächsten Laden, und der Server fragt nicht nach Bestätigung.

Auf eine blockierte Steam-Aktualisierung warten oder sie neu starten

Steam kommt direkt danach, vor allem an Patch-Abenden. ARK: Survival Ascended Dedicated Server verwendet die App ID 2430930. ARK: Survival Evolved Dedicated Server verwendet die App ID 376030. Wenn Sie den Server starten, während Steam noch Dateien schreibt, entstehen widersprüchliche Fehler. Manchmal kommt gar nichts Brauchbares heraus.

Die Diagnose hängt von der verstrichenen Zeit und dem Zustand der Dateien ab. Ein ASA-Update kann 2 bis 8 GB herunterladen. Auf einer bereits ausgelasteten Festplatte dauert die Validierung 5 bis 20 Minuten. Solange der Download nicht zu 100 % fertig ist, starten Sie den Server nicht in einer Schleife neu. Sie gewinnen dadurch keine Zeit. Vor allem erhöhen Sie das Risiko einer unvollständigen Datei.

Wenn Sie per SSH verwalten, prüfen Sie, ob noch ein Steam-Prozess läuft. Dann starten Sie eine saubere Validierung neu:

steamcmd +force_install_dir /home/ark/server +login anonymous +app_update 2430930 validate +quit

Für ASE ersetzen Sie 2430930 durch 376030. Starten Sie nicht aus Reflex alle 10 Minuten eine Validierung. Sie liest viele Dateien erneut ein und verzögert die Rückkehr online. Führen Sie sie nach einem Crash während eines Updates aus, nach einem erzwungenen Stopp während Steam oder wenn das Protokoll eine fehlende Datei in den Server-Binaries meldet.

Halten Sie nach größeren Patches ein 15-minütiges Wartungsfenster frei. Spieler akzeptieren einen angekündigten Neustart um 21:15 eher als vier Fehlstarts um 21:00 mit einer Konsole, die wieder von vorne beginnt.

Einen ARK ASA Crash wegen Speichermangel erkennen

Bei einem kleinen, sauberen ASE fehlt selten Speicher. Bei ASA mit mehreren Mods und einer schweren Karte fehlt er oft. Ein ASA-Server ohne Mod benötigt beim Start häufig 8 bis 10 GB. Mit 10 bis 20 Mods sollten Sie 12 bis 16 GB frei einplanen. Ab mehr als 30 Mods fallen 20 GB nicht mehr auf. Wenn die Maschine außerdem eine Datenbank, einen Voice-Bot oder ein anderes Spiel hostet, sind diese Gigabytes schon verbraucht, bevor ARK überhaupt startet.

Diagnose

Das klassische Anzeichen ist keine hübsche ARK-Meldung mit der ausgeschriebenen Ursache. Es ist ein von Linux beendeter Prozess. Das Panel kann exit code 137 anzeigen. Die Konsole kann nach dem Laden von Bibliotheken abbrechen, ohne Fatal error. Auf einer Linux-Maschine suchen Sie nach dem OOM killer:

dmesg -T | grep -i "out of memory|killed process"

Wenn eine Zeile ShooterGameServer oder ArkAscendedServer nennt, ist die Ursache gefunden. Das Hinzufügen eines Mods oder der Wechsel von 8 auf 12 Spieler verdoppelt den Speicher nicht, aber der Startspitzenwert bleibt der härteste Abschnitt. Ein Server kann bei 14 GB Nutzung 40 Sekunden lang sterben und dann nach dem Start wieder vernünftig aussehen.

Reparatur

Gebt vor dem Neustart RAM frei. Stoppt die anderen Dienste, reduziert die Mod-Liste oder erhöht das Speicherpaket. Swap kann einen kurzen Peak beim Start abfedern, aber ein Server, der im Swap läuft, reagiert schlecht. Wenn ihr mehrere Sekunden Hänger während der automatischen Speicherungen seht, ist die Maschine bereits zu knapp dimensioniert.

Einen falsch kopierten fortgeschrittenen ARK-Argument bereinigen

Der letzte Fall ist seltener, frisst aber einen ganzen Abend. Eine ARK-Startzeile akzeptiert viele Parameter. Sie akzeptiert keine typografischen Anführungszeichen, keine versteckten Zeilenumbrüche, keine mitten in der Karten-URL eingefügten Leerzeichen und keine von ASE nach ASA kopierten Optionen ohne Prüfung.

Geht von einer kurzen Zeile aus. Karte, Sitzungsname, Ports, Server-Passwort falls nötig, nichts anderes. Der Marker ?listen bleibt an der Karte hängen. Parameter mit Fragezeichen werden in der Start-URL aneinandergehängt. Parameter mit Bindestrich werden danach gesetzt. Das Mischen der beiden Familien verhindert den Start nicht immer. Wenn es scheitert, nennt die Meldung selten das fehlerhafte Zeichen.

Prüft die Ports. Der Game-Port 7777 UDP, der Query-Port 27015 UDP und der RCON-Port 27020 TCP dürfen nicht von einem anderen Server benutzt werden. Ein Portkonflikt führt manchmal zu einer Zeile wie bind failed oder address already in use. Wenn zwei ARK-Instanzen auf derselben Maschine laufen, verschiebt für die zweite Instanz mindestens den Game-Port und den Query-Port.

Repariert durch Entfernen, nicht durch Aufstapeln. Löscht die seit dem letzten erfolgreichen Start hinzugefügten erweiterten Argumente: erzwungenes crossplay, BattlEye, Cluster-Parameter, Karten-Override, Log-Optionen. Startet neu. Wenn der Server 2 Minuten läuft und seine Ports öffnet, fügt nur ein Argument nach dem anderen wieder hinzu. Ein aus einem Tutorial von 2020 kopiertes Argument hat gegenüber einem aktuellen ASA-Binary keinen Wert.

Den nächsten ARK-Neustart in Schleife verhindern

Die beste Vorsorge bleibt eine schriftliche Notiz. Bewahrt die letzte Startzeile auf, die startet, die Mod-Liste mit ihren IDs, die Server-Version und das Datum des letzten Steam-Patches. Eine 15-zeilige Notiz verhindert langes Suchen um 23 h 40, wenn das Mod 929110 bereits am Vortag vorhanden war.

Vor einem geplanten Neustart prüft fünf Punkte. Das Administratorkennwort ist nicht leer. Die Mod-Liste enthält weder Duplikate noch ein abschließendes Komma. Steam führt kein Update durch. Die Maschine behält nach den anderen Diensten mindestens 4 Go Speicherreserve. Die Ports 7777 UDP, 27015 UDP und 27020 TCP sind keiner anderen Instanz zugewiesen.

Auf dem panel Starmine vermeiden das Feld Administratorkennwort, die Mod-Liste und der Steam-Update-Status das manuelle Neu-Eingeben dieser Werte für genau diese Diagnose. Die Konsole bleibt am selben Ort, mit den letzten sichtbaren Neustarts.

Bewahrt außerdem zwei Welt-Backups außerhalb des aktiven Ordners auf. Eines alle 6 Stunden reicht für eine kleine Community. Bewahrt 7 Tage an Server-Logs auf. Danach komprimiert oder löscht die alten Dateien. Sonst diagnostiziert ihr am Ende einen Absturz vom Sonntag mit einem Log vom Donnerstag. Ein nützliches ARK-Server-Log beginnt beim letzten fehlgeschlagenen Start und endet in der Zeile, in der der Prozess beendet wird.

Guides

Warum kann ich beim Start nichts in die ARK-Konsole eingeben?

Die Startkonsole zeigt die Ausgabe des Servers. Das ist noch keine interaktive Spielkonsole. Administrationsbefehle laufen über RCON, wenn der Server fertig geladen hat und auf seinem Port lauscht, oft 27020. Vor diesem Moment lest ihr die Meldungen und Logs.

Kann ein ARK-Mod verhindern, dass der Server überhaupt startet?

Ja. Eine einzige ungültige ID, ein von der Plattform entferntes Mod oder eine falsch getrennte Liste kann den Server in eine Schleife schicken. Testet ohne Mod und fügt dann die Hälfte der Liste wieder hinzu, um den Verursacher schnell einzugrenzen.

Wie viel RAM braucht ARK: Survival Ascended?

Ein ASA ohne Mod läuft beim Start oft bei etwa 8 bis 10 Go. Mit rund zehn Mods geht ihr besser von 12 bis 16 Go freiem Speicher aus. Wenn Linux den Prozess mit einem Exit-Code 137 beendet, reicht der verfügbare Speicher nicht aus.

Löscht die Steam-Prüfung mein ARK-Save?

Nein. Eine Steam-Prüfung repariert die Serverdateien und soll eure Welt nicht löschen. Sie kann Binärdateien, Bibliotheken und von Steam installierte Dateien ersetzen. Sichert eure Welt trotzdem vor einer langen Wartung oder einem Versionswechsel.