Private Server automatisch opnieuw opstarten wanneer deze crasht in SCP: 5K

Dus, gezien hoe onstabiel de nieuwste patch de game heeft gemaakt, Ik heb talloze problemen ondervonden met het hosten van mijn server. Het crasht zonder duidelijke reden, en ik heb soortgelijke klachten ook van anderen gehoord. Als gevolg, Ik heb besloten om een ​​snel batchscript te maken dat automatisch controleert of de server actief is en, als niet, herstart het na net 5 seconden.

Script instellen:

Als u met hetzelfde probleem wordt geconfronteerd, en je wilt het oplossen, er is een probleem met het starten van de server met behulp van een batchbestand, wat het moeilijk maakt om Watchdog/Supervisor-applicaties te gebruiken die dergelijke taken meestal uitvoeren. Gelukkig, Ik heb een eenvoudig batch-script bedacht waarmee je je server na een bepaalde vertraging opnieuw kunt opstarten (“x”), die u naar behoefte kunt aanpassen, direct na een crash.

Volg de onderstaande stappen om een ​​automatisch herstartende server in te stellen:

  1. Maak een nieuw .bat-bestand in de map van uw server. Je kunt het noemen wat je maar wilt; de naam doet er niet toe.
  2. Kopieer en plak de volgende code:
@echo uit
:A
Set "MyProcess=PandemicServer.exe"
stel MAP= in(VOER HIER DE NAAM VAN DE KAART IN, CONTROLEER HIERONDER DE STANDAARDEN)
stel POORT= in(VOER HIER DE SERVERPOORT IN, CONTROLEER HIERONDER DE STANDAARDEN)
stel QUERYPORT= in(VOER HIER QUERY PORT IN, CONTROLEER HIERONDER DE STANDAARDEN)
set "SERVERNAAM=(VOER HIER DE NAAM VAN UW SERVER IN)"
zet MAXPLAYERS=(VUL HIER HET MAXIMUM AANTAL SPELERS IN)

titel "%KAART%"
begin "" WindowsServer/PandemicServer.exe %MAP% -log -servernaam="%SERVER NAAM%" -SteamServerNaam="%SERVER NAAM%" -port=%PORT% -queryport=%QUERYPORT% -maxplayers=%MAXPLAYERS% -force_steamclient_link
goto B

:B
tasklist | vind /ik "%MijnProces%">nul || goto A
TIMEOUT /T 5
ga naar B
  1. Sla het bestand op en start het. Zorg ervoor dat u de waarden dienovereenkomstig aanpast; anders, UW SERVER START NIET!

Standaard waarden:

MAP = Area12_PersistentLevel
POORT = 7777
QUERYPORT = 27015

De waarde

"SERVER NAAM"

en

MAXIMUM AANTAL SPELERS

Ik heb het ingesteld volgens mijn eigen vereiste waarden. U kunt deze naar wens aanpassen.

Tenslotte, als u het interval wilt wijzigen waarmee de watchdog controleert of de server actief is of niet, pas de waarde aan.

TIMEOUT /T x

(waar “x” is het aantal seconden dat moet worden gewacht), en sla het bestand op.

Deze gids over SCP: 5K is geschreven door [LOKE]UwC3PH. Hiervan kunt u de originele publicatie bezoeken koppeling. Als u zich zorgen maakt over deze gids, aarzel dan niet om ons te bereiken hier.

Over de auteur