ImPacT937 1 Report post Posted December 8, 2015 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.org127.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 1 Share this post Link to post Share on other sites
Dave21 0 Report post Posted August 13, 2016 könntest mir ggf per ts helfen bekomm es net hin Share this post Link to post Share on other sites
Ronnie_McLovin 12 Report post Posted September 16, 2016 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