Se il tuo server di gioco si avvia solo quando entri e fai doppio clic, ogni riavvio (un aggiornamento di Windows, un riavvio dal pannello) lo lascia spento finché non te ne accorgi. Con il Task Scheduler (Utilità di pianificazione) si avvia da solo all'accensione di Windows, senza che nessuno debba effettuare l'accesso.
1. Un .bat che avvii il server
Crea, per esempio, C:\servidores\iniciar.bat. La cosa importante è la prima riga: deve spostarsi nella cartella del server prima di avviarlo.
@echo off
cd /d C:\FXServer\server
FXServer.exe
Sostituisci la cartella e l'eseguibile con quelli del tuo gioco (per esempio, java -Xms6G -Xmx6G -jar paper.jar nogui per Minecraft). Provalo prima con un doppio clic: se così non si avvia, non lo farà nemmeno come attività pianificata.
2. Pianifica l'attività
In PowerShell come amministratore:
schtasks /Create /TN "Server di gioco" /SC ONSTART /DELAY 0001:00 /RU SYSTEM /RL HIGHEST /TR "C:\servidores\iniciar.bat"
/SC ONSTART: all'avvio di Windows, anche se nessuno effettua l'accesso./DELAY 0001:00: attende un minuto, in modo che la rete e il database siano pronti./RU SYSTEM: viene eseguita in background, come un servizio.
Provala senza riavviare: schtasks /Run /TN "Server di gioco".
Cosa cambia avviandolo in questo modo
Il server gira in background e non vedrai la sua finestra quando entri tramite Desktop remoto. Gestiscilo dal suo pannello o dalla sua console remota:
- FiveM: txAdmin, su
http://IL_TUO_IP:40120. - Minecraft, Rust, ARK...: tramite RCON, oppure dal gioco stesso con i permessi di amministratore.
Per fermarlo: schtasks /End /TN "Server di gioco", oppure dal Task Manager (Gestione attività). E se vuoi disattivarlo: schtasks /Change /TN "Server di gioco" /DISABLE.
Farlo ripartire da solo se va in crash
Per i giochi che non hanno un pannello che lo riavvii (txAdmin lo fa con FiveM), un ciclo nel .bat lo rilancia quando si chiude:
@echo off
cd /d C:\servidores\rust
:inicio
RustDedicated.exe -batchmode +server.port 28015 +server.identity "principale"
timeout /t 10
goto inicio
Se un giorno vuoi fermarlo davvero, disattiva prima l'attività, altrimenti il ciclo lo riavvierà.