Automatic Server Restarter bei Freeze (nicht Crash)

Dieses Thema im Forum "Mods und Apps" wurde erstellt von Krim, 13. Juli 2013.

  1. Krim

    Krim Ist nicht Krim Teamsklave

    Beiträge:
    4.067
    Punkte für Erfolge:
    118
    Ein großes Problem zur Zeit ist, dass der original Server permanent abstürzt während der gemoddete sehr gerne einfriert. Einen Absturz kann man gut abfangen und den Server neu starten, den Freeze hingegen nicht.

    Ich hab mir aber zu Nutze gemacht, dass CubeWorld im Falle eines Freezes nur noch einen Kern benutzt und damit dieses BAT Script geschrieben, welches in diesem Fall den Server abschießt. In Kombination mit z.B. dem Application Monitor (welcher dieses Script alle 2 Min aufruft) lässt sich damit eine Fangroutine bauen die den Server aus seinem eingefrorenen Zustand befreit.

    Editiert CPUAM auf die max. Anzahl an CPU Kernen die euer System besitzt
    Code:
    @echo off
    set cpuam = 2
    
    set a=0
    set b=0
    set /a cpuam = cpuam - 2
    
    :check
    set /a b = b + 1
    set /a a = 0
    @for /f "skip=1" %%p in ('wmic cpu get loadpercentage') do (
    if NOT %%p% lss 0 (
        if %%p% lss 10 (
            set /a a = a + 1
        )
    )
    )
    echo CUR CPU LESS 10 IS %a% IN STEP %b%
    if %a% == %cpuam% goto quit
    if %b% geq 3 goto kill
    goto wait
    
    
    :wait
    ping 127.0.0.1 -n 1 -w 10000>nul
    goto check
    
    
    :kill
    taskkill /IM Server.exe /F
    
    
    :quit
     
  2. TheOriChau

    TheOriChau Administrator Teamsklave Aktiver Benutzer

    Beiträge:
    4.523
    Punkte für Erfolge:
    83
    AW: Automatic Server Restarter bei Freeze (nicht Crash)

    Nicht das die Schleife auch noch beeinträchtigungen bringt in der Perfomance^^
     
  3. Krim

    Krim Ist nicht Krim Teamsklave

    Beiträge:
    4.067
    Punkte für Erfolge:
    118
    AW: Automatic Server Restarter bei Freeze (nicht Crash)

    Selbst ein alter Atari dürfte davon kaum ins schwitzen kommen. ;-)
     
  4. Mahagon

    Mahagon Admin :o Teamsklave

    Beiträge:
    1.670
    Punkte für Erfolge:
    68
    AW: Automatic Server Restarter bei Freeze (nicht Crash)

    Für ne pause könnte man ja nen ping 127.0.0.1 -n 2 >nul einbauen ^^
     
  5. Krim

    Krim Ist nicht Krim Teamsklave

    Beiträge:
    4.067
    Punkte für Erfolge:
    118
    AW: Automatic Server Restarter bei Freeze (nicht Crash)

    so schaust du hin :p
     
  6. TheOriChau

    TheOriChau Administrator Teamsklave Aktiver Benutzer

    Beiträge:
    4.523
    Punkte für Erfolge:
    83
    AW: Automatic Server Restarter bei Freeze (nicht Crash)

    ich glaube es steht sogar die waittime im text ^^ jaja so ist der maha ^^
     

Diese Seite empfehlen