Considering the instability introduced by the latest game patch, I have encountered numerous problems while hosting my server. It unexpectedly crashes without any clear cause, and I have also heard similar complaints from other users. Więc, I have developed a quick batch script that automatically checks if the server is running and restarts it after a short delay of just 5 towary drugiej jakości.
Setting up the Script
If you are facing the same issues and wish to resolve them, the challenge lies in starting the server using a separate batch file, which makes it difficult to utilize Watchdog/Supervisor applications that handle such tasks. Na szczęście, I have devised a simple batch script that allows you to restart your server immediately after a crash, with the option to adjust the delay (“X”) as per your preference.
To configure an automatically restarting server, wykonaj poniższe czynności:
- Create a new .bat file in the directory of your server. You can name it anything since the specific name is not important.
- Copy and paste the following code into the file:
@echo off :A Set "MyProcess=PandemicServer.exe" set MAP=(ENTER MAP NAME HERE, CHECK FOR DEFAULTS BELOW) set PORT=(ENTER SERVER PORT HERE, CHECK FOR DEFAULTS BELOW) set QUERYPORT=(ENTER QUERY PORT HERE, CHECK FOR DEFAULTS BELOW) ustawić "SERVERNAME=(ENTER NAME OF YOUR SERVER HERE)" set MAXPLAYERS=(ENTER MAXIMUM AMOUNT OF PLAYERS HERE) tytuł "%MAP%" start "" WindowsServer/PandemicServer.exe %MAP% -log -servername="%SERVERNAME%" -SteamServerName="%SERVERNAME%" -port=%PORT% -queryport=%QUERYPORT% -maxplayers=%MAXPLAYERS% -force_steamclient_link goto B :B tasklist | find /i "%MyProcess%">nul || goto A TIMEOUT /T 5 goto B
- Save the file and execute it. It is crucial to adjust the values accordingly; W przeciwnym razie, your server will fail to start!
Default values:
MAP=Area12_PersistentLevel
PORT=7777
QUERYPORT=27015
The value
"SERVERNAME"
I
MAXPLAYERS
W końcu, if you wish to modify the interval at which the watchdog checks if the server is running or not, you can adjust the value as per your preference.
TIMEOUT /T x
(Gdzie “X” represents the desired number of seconds to wait), and save the file.
To wszystko, co dzisiaj udostępniamy w tym celu SCP: 5K przewodnik. Ten przewodnik został pierwotnie stworzony i napisany przez [LOKE]YourC3PH. Na wypadek, gdybyśmy nie zaktualizowali tego przewodnika, możesz znaleźć najnowszą aktualizację, postępując zgodnie z tym połączyć.