Français Solved Comment redémarrer automatiquement un serveur sur Windows

  • Auteur de la discussion Auteur de la discussion Max3107
  • Date de début Date de début

Max3107

User
4/11/21
55
1
4
300
Bonjour, je met une annonce aujourd'hui car j'ai un petit problème avec ce tuto : Français - Redémarrage automatique [Windows]

j'ai réussi à le mettre en place, le serveur démarre correctement avec un temps que j'ai prédéfini ( pas indiqué dans le tuto) aux lignes ou s'est marqué "timeout 14400 >nul". de base c'est "timeout 5 >nul" donc le serveur redémarre en boucle...

le seul problème que je rentre actuellement c'est que le serveur redémarre mais ne coupe pas celui qui est déjà lancer ^^

si vous avez une astuce je suis preneur

merci d'avance
 
Dernière édition:
[CODE lang="bash" title="demarrge"]@echo off
chdir /d "C:\serverarma\steamapps\common\Arma3Server"
COLOR 0B
TITLE Arma 3 server auto restarter
SETLOCAL EnableExtensions enabledelayedexpansion
set EXE=arma3server_x64.exe

goto CheckServerRunning

:CheckServerRunning
cls
echo "Checking arma 3 server status (Please Wait)."
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto KillRestartServer
goto StartArma3Server

:StartArma3Server
cls
echo "Starting arma 3 server (Please Wait)."
timeout 5 >nul
start /b arma3server_x64.exe -port=2302 "-config=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\TADST_config.cfg" "-cfg=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\TADST_basic.cfg" "-profiles=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor" "-bepath=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\BattlEye" -name=default -filePatching "-mod=@eleor;@extDB3;@life_server;@infiSTAR_A3" -autoInit
goto LastServerCheck

:KillRestartServer
cls
echo "Killing Arma 3 Server (Please Wait)."
timeout 5 >nul
taskkill /F /IM %EXE% >nul
timeout 5 >nul
cls
goto CheckServerRunning

:LastServerCheck
cls
echo "Checking arma 3 server Is Running (Please Wait)."
timeout 20 >nul
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto ExitConfig
goto StartArma3Server

:ExitConfig
cls
echo "Arma 3 Server Is Running (exiting).
timeout 10 >nul
exit[/CODE]
 
ligne 6 tu avai une erreur et aussi sur t mod tu as des erreur tu lance
@extDB3;@life_server;@infiSTAR_A3 en mod alors que tu doit les lance en server mod
 
ligne 6 tu avai une erreur et aussi sur t mod tu as des erreur tu lance
@extDB3;@life_server;@infiSTAR_A3 en mod alors que tu doit les lance en server mod
Ah oui effectivement j’avais pas vu pour la ligne 6

Par contre pour les mods j’ai juste suivis ce qui a dans le tuto de bas non ? 🤔
 
sur tadst vu que tu l'utilise tu va sur "Extra Parameters" et tu met "-servermod=@infiSTAR_A3;@extDB3;@life_server" et idem pour es fichier the programmer exemple "-servermod=@The_Programmer;@infiSTAR_A3;@extDB3;@life_server".
dit nous si sa marche.
 
sur tadst vu que tu l'utilise tu va sur "Extra Parameters" et tu met "-servermod=@infiSTAR_A3;@extDB3;@life_server" et idem pour es fichier the programmer exemple "-servermod=@The_Programmer;@infiSTAR_A3;@extDB3;@life_server".
dit nous si sa marche.
ça marche merci : Screenshot normalement c'est mis du coup ^^

mais tu penses que c'est a cause de ça que le serveur ne s'éteint pas avec le .bat du autoreboot ?
 
non le souci de l'extinction était le arma3server_64.exe ligne 6
pour le extra c'était un petit plus pour évité les problème pour après.
mes comfirme nous si sa marche.
 
non le souci de l'extinction était le arma3server_64.exe ligne 6
pour le extra c'était un petit plus pour évité les problème pour après.
mes comfirme nous si sa marc

j'ai suivi ce que tu m'as dit mais quand je lance mon serveur avec le .bat sa me fait une erreur et je peux pas me connecter :

comme si il reconnait pas le life server et avec tadst aucun problème


[CODE title="erreur"] Error Undefined variable in expression: _housedata
File life_server\Functions\MySQL\fn_queryRequest.sqf..., line 131
Error in expression <etchPlayerHouses;
waitUntil {scriptDone _houseData};
_queryResult pushBack (miss>
Error position: <_houseData};
_queryResult pushBack (miss>[/CODE]
 
Dernière édition:
Tu as bien modifier ta ligne
start /b arma3server_x64.exe -port=2302 "-config=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\TADST_config.cfg" "-cfg=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\TADST_basic.cfg" "-profiles=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor" "-bepath=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\BattlEye" -name=default -filePatching "-mod=@eleor" -autoInit "-servermod=@The_Programmer;@infiSTAR_A3;@extDB3;@life_server"
 
Tu as bien modifier ta ligne
start /b arma3server_x64.exe -port=2302 "-config=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\TADST_config.cfg" "-cfg=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\TADST_basic.cfg" "-profiles=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor" "-bepath=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\BattlEye" -name=default -filePatching "-mod=@eleor" -autoInit "-servermod=@The_Programmer;@infiSTAR_A3;@extDB3;@life_server"
ahh oui effectivement j'avais pas fait

je vais tester les redémarrages maintenant, merci a toi !
 
Dernière édition:
  • Muscle
Les réactions: Maxence
Hello, le serveur démarre bien pas de problème sur ça... mais malheureusement le serveur ne redémarre pas, l'invité de commande s'éteint mais ne redémarre pas et serveur le serveur reste allumé
 
Bien sur !

[CODE title=".bat"]@echo off
chdir /d "C:\serverarma\steamapps\common\Arma3Server"
COLOR 0B
TITLE Arma 3 server auto restarter
SETLOCAL EnableExtensions enabledelayedexpansion
set EXE=arma3server_x64.exe

goto CheckServerRunning

:CheckServerRunning
cls
echo "Checking arma 3 server status (Please Wait)."
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto KillRestartServer
goto StartArma3Server

:StartArma3Server
cls
echo "Starting arma 3 server (Please Wait)."
timeout 5 >nul
start /b arma3server_x64.exe -port=2302 "-config=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\TADST_config.cfg" "-cfg=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\TADST_basic.cfg" "-profiles=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor" "-bepath=C:\serverarma\steamapps\common\Arma3Server\TADST\eleor\BattlEye" -name=eleor -filePatching "-mod=@eleor" "-servermod=@The_Programmer;@infiSTAR_A3;@extDB3;@life_server" -autoInit
goto LastServerCheck

:KillRestartServer
cls
echo "Killing Arma 3 Server (Please Wait)."
timeout 14400 >nul
taskkill /F /IM %EXE% >nul
timeout 200 >nul
cls
goto CheckServerRunning

:LastServerCheck
cls
echo "Checking arma 3 server Is Running (Please Wait)."
timeout 200 >nul
FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %EXE%"') DO IF %%x == %EXE% goto ExitConfig
goto StartArma3Server

:ExitConfig
cls
echo "Arma 3 Server Is Running (exiting).
timeout 200 >nul
exit[/CODE]
 
Non dans le tuto les timeout son pas comme ca
Le .bat est un script qui va couoe et relance ton serveur si tu veux qui reboot toute les 6h sa sera a toi de le programmé sur le planificateurs