Sign in to follow this  
ImPacT937

[ROOT] Alles um das Thema Battleye Extended Controls und Restarts per Batch Datei [Anleitung]

3 posts in this topic

Moin Moin alle Zusammen,

Habt ihr auch Probleme mit BEC und automatische Restarts? 
Ein TuT für Windows D Server!
Ich hab die Lösung! natürlich mit der Hilfe von Threads hier Im Forum!

Zuerst das Thema wo AFC~Gagi2~ geholfen hat, wegen den Updaten der BEC Versionen! Nochmal zur Info
- Geht in den Ordner C:\Windows\System32\drivers\etc\
- Dort ist eine "Host" Datei, die Öffnet ihr mit Notepad++  o.a
- Fügt folgendes nach 

Spoiler

127.0.0.1             ibattle.org
127.0.0.1             www.ibattle.org

- Speichert dies ab! FERTIG

Battleye Extended Controls [BEC] könnt ihr auf der Seite ibattle.org herunterladen!
[Kurz zur Info! die Config.cfg müsst Ihr einstellen!]

- Die Bec.rar entpacken und in das Arma 3 Server Verzeichnis einfügen [ z.B "C:\Users\Administrator\Desktop\Arma 3 Server\BEC" ]
- Öffnet den Ordner BEC\Config und dann könnt ihr die Config.cfg - Admin.xml - Scheduler.xml sowie die TXT Dateien bearbeiten! [Commands sind sehr Hilfreich]
- Nun seid ihr Fertig und könnt BEC.exe Starten [Server muss Online sein]
[ALLE FEHLERMELDUNGEN FINDET IHR UNTER LOGS]

Die berühmte Start-Restart.bat! ggf. Automatische Restart.bat

- Ihr erstellt ein Textdokument auf eurem Desktop
- Nun fügt ihr das ein! !!!! DIES MÜSST IHR AUCH AUF EUREN EINSTELLUNGEN EINSTELLEN !!!!!!
 

Spoiler

@echo off
cls

set gameserver=Arma3Server

title %gameserver% Auto Restart / Process Checker

:start

REM How long until auto restart?
set hours="6"
set minutes="0"
set seconds="0"

//Launch parameters
start "arma3" /min /high "C:\Users\Administrator\Desktop\Arma 3 Server\arma3server.exe"  -port=2302 "-config=C:\Users\Administrator\Desktop\Arma 3 Server\config.cfg" "-cfg=C:\Users\Administrator\Desktop\Arma 3 Server\basic.cfg" "-profiles=C:\Users\Administrator\Desktop\Arma 3 Server\Admin" -name=Admin  "-mod=@Exile" "-servermod=@ExileServer;@infiSTAR_Exile"

::RESTARTING BATTLEYE
set becpath="C:\Users\Administrator\Desktop\Arma 3 Server\BEC\"
cd /d %becpath%
start "" /min "Bec.exe" -f Config.cfg
timeout 3
echo Startet ARMA 3 Server und BEC


REM Pull, display and create some time functions
for /f "delims=" %%G IN ('powershell "(get-date %time%).AddHours(%hours%).AddMinutes(%minutes%).AddSeconds(%seconds%).ToString('ddMMyyyyHHmmss')"') do set endtime=%%G
for /f "delims=" %%G IN ('powershell "(get-date %time%).ToString('HH:mm:ss')"') do set nowtimeclean=%%G
for /f "delims=" %%G IN ('powershell "(get-date %time%).AddHours(%hours%).AddMinutes(%minutes%).AddSeconds(%seconds%).ToString('HH:mm:ss')"') do set endtimeclean=%%G

echo %time% - %gameserver% Server started at %nowtimeclean% and will restart at %endtimeclean%

:checkarma

for /f "delims=" %%G IN ('powershell "(get-date %time%).ToString('ddMMyyyyHHmmss')"') do set nowtime=%%G

REM ////////// TIMER CHECK ///////////
if "%nowtime%" gtr "%endtime%" (
echo %time% - It is time to restart %gameserver%!
echo.
echo.
goto restartarma
)
REM ////////// END TIMER CHECK ///////////

REM ////////// PROCESS CHECK ///////////
tasklist /FI "IMAGENAME eq arma3server.exe" 2>NUL | find /I /N "arma3server.exe">NUL
if "%ERRORLEVEL%"=="1" (
echo %time% - The process is not running, restart %gameserver%!
echo.
echo.
goto restartarma
)
REM ////////// END PROCESS CHECK ///////////


REM restart not needed. Check again in 3 seconds.
TIMEOUT /T 3 /NOBREAK >NUL
goto checkarma


:restartarma
REM Either the server crashed or it is time for a restart. Kill the process and go to start.
START taskkill /f /im arma3server.exe 2>nul
TIMEOUT /T 3 /NOBREAK >NUL
goto start

Nun Speichert die Datei nur als Batch [z.B "Auto-Restart.bat"]

Wenn ihr Alles eingestellt habt! Könnt ihr Ohne Probleme die Batch Starten und der Server + BEC + Restart laufen!

Hoffe ich könnt Hiermit euch allen [Die es nicht wussten] Helfen!

MfG ImPacT937

  • Like 1

Share this post


Link to post
Share on other sites

Hey, so weit klappt alles bei mir. Jedoch lasse ich den Server per #shutdown im Scheduler stopppen. Könnte mir vielleicht jemand kurz sagen, welcher Befehle ich aus der CMD nehmen muss, damit wirklich nur noch die Arma und BEC Abfragen gemacht werden? Sprich, CMD fragt ab ob Arma und BEC laufen, wenn nicht soll es dann neustarten. Hab nur flogendes aus dem Code gelöscht und hoffe dass es das richtige war:

 

Spoiler

REM How long until auto restart?
set hours="6"
set minutes="0"
set seconds="0"

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

REM Pull, display and create some time functions
for /f "delims=" %%G IN ('powershell "(get-date %time%).AddHours(%hours%).AddMinutes(%minutes%).AddSeconds(%seconds%).ToString('ddMMyyyyHHmmss')"') do set endtime=%%G
for /f "delims=" %%G IN ('powershell "(get-date %time%).ToString('HH:mm:ss')"') do set nowtimeclean=%%G
for /f "delims=" %%G IN ('powershell "(get-date %time%).AddHours(%hours%).AddMinutes(%minutes%).AddSeconds(%seconds%).ToString('HH:mm:ss')"') do set endtimeclean=%%G

echo %time% - %gameserver% Server started at %nowtimeclean% and will restart at %endtimeclean%

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

REM ////////// TIMER CHECK ///////////
if "%nowtime%" gtr "%endtime%" (
echo %time% - It is time to restart %gameserver%!
echo.
echo.
goto restartarma
)
REM ////////// END TIMER CHECK ///////////

Klappt alles so mit Neustarts, wenn die arma3server.exe durch BEC per Scheduler gekillt wird? Wenn ich die .exe manuell schließe, funktioniert alles.

 

Danke im Vorraus.

Share this post


Link to post
Share on other sites
Advertisement

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.