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