So starten Sie einen privaten Server automatisch neu, wenn er in SCP abstürzt: 5K

So, Wenn man bedenkt, wie instabil das Spiel durch den neuesten Patch geworden ist, Beim Hosten meines Servers sind zahlreiche Probleme aufgetreten. Es stürzt ohne ersichtlichen Grund ab, und ich habe ähnliche Beschwerden auch von anderen gehört. Infolge, Ich habe beschlossen, ein schnelles Batch-Skript zu erstellen, das automatisch prüft, ob der Server läuft und, wenn nicht, startet es nach gerade neu 5 Sekunden.

Skript-Setup:

Wenn Sie vor dem gleichen Problem stehen, und du willst es reparieren, Es gibt ein Problem beim Starten des Servers mithilfe einer Batchdatei, Dies erschwert die Verwendung von Watchdog-/Supervisor-Anwendungen, die normalerweise solche Aufgaben übernehmen. Glücklicherweise, Ich habe ein einfaches Batch-Skript erstellt, mit dem Sie Ihren Server nach einer bestimmten Verzögerung neu starten können (“x”), die Sie je nach Bedarf anpassen können, unmittelbar nach einem Absturz.

Führen Sie die folgenden Schritte aus, um einen automatisch neu startenden Server einzurichten:

  1. Erstellen Sie eine neue .bat-Datei im Verzeichnis Ihres Servers. Sie können es beliebig benennen; Der Name spielt keine Rolle.
  2. Kopieren Sie den folgenden Code und fügen Sie ihn ein:
@echo aus
:A
Set "MyProcess=PandemicServer.exe"
setze MAP=(Geben Sie hier den Namen der Karte ein, PRÜFEN SIE UNTEN AUF DIE STANDARDEINSTELLUNGEN)
setze PORT=(Geben Sie hier den Server-Port ein, PRÜFEN SIE UNTEN AUF DIE STANDARDEINSTELLUNGEN)
setze QUERYPORT=(Geben Sie hier den Abfrage-Port ein, PRÜFEN SIE UNTEN AUF DIE STANDARDEINSTELLUNGEN)
Satz "SERVERNAME=(Geben Sie hier den Namen Ihres Servers ein)"
setze MAXPLAYERS=(Geben Sie hier die maximale Anzahl an Spielern ein)

Titel "%KARTE%"
Start "" WindowsServer/PandemicServer.exe %MAP% -log -servername="%SERVERNAME%" -SteamServerName="%SERVERNAME%" -port=%PORT% -queryport=%QUERYPORT% -maxplayers=%MAXPLAYERS% -force_steamclient_link
goto B

:B
tasklist | finde /i "%MyProcess%">null || goto A
TIMEOUT /T 5
Gehe zu B
  1. Speichern Sie die Datei und starten Sie sie. Stellen Sie sicher, dass Sie die Werte entsprechend anpassen; Andernfalls, IHR SERVER STARTET NICHT!

Standardwerte:

MAP = Area12_PersistentLevel
PORT = 7777
QUERYPORT = 27015

Der Wert

"SERVERNAME"

und

MAXIMALE SPIELERANZAHL

Ich habe es entsprechend meinen eigenen erforderlichen Werten eingestellt. Sie können diese nach Ihren Wünschen anpassen.

Zu guter Letzt, wenn Sie das Intervall ändern möchten, in dem der Watchdog prüft, ob der Server läuft oder nicht, Passen Sie den Wert an.

TIMEOUT /T x

(Wo “x” ist die Anzahl der zu wartenden Sekunden), und speichern Sie die Datei.

Dieser Leitfaden über SCP: 5K wurde geschrieben von [LOKE]IhrC3PH. Von hier aus können Sie die Originalveröffentlichung besuchen Verknüpfung. Wenn Sie Bedenken bezüglich dieses Leitfadens haben, Bitte zögern Sie nicht, uns zu erreichen hier.

Über den Autor