ATLAS (AppID SteamCMD 1006030) funziona come una «griglia»: ogni cella della mappa è un processo server separato collegato agli altri. È molto più complesso di un server normale. Le informazioni qui sotto provengono da guide della community e dallo strumento ufficiale ServerGridEditor; diversi punti non sono documentati ufficialmente.
Installazione passo dopo passo
Verifica sistema e hardware (sezione «Requisiti»).
Installa SteamCMD, lo strumento da riga di comando di Steam.
Scarica i file del server ATLAS con l'AppID 1006030 (login anonimo).
Avvia il server una volta per creare i file di configurazione, poi fermalo correttamente.
Configura nome, password, slot e regole con gli strumenti di questo sito.
Prova la connessione in locale (localhost / 127.0.0.1) prima di aprire il server a Internet.
Apri le porte nel firewall del sistema, in quello del provider e, a casa, sul router (NAT).
Configura un servizio (systemd o attività pianificata di Windows) per l'avvio automatico e il riavvio dopo un crash.
Pianifica aggiornamenti e backup e riavvia regolarmente.
Aggiungi il tuo server a game-rank.com perché i giocatori lo trovino.
Requisiti
- Sistema: Windows a 64 bit (le guide consultate descrivono solo Windows). Immagini Docker della community eseguono un server Linux, il che suggerisce l'esistenza di una versione Linux, ma qui non è documentata ufficialmente.
- Hardware: un processo per cella, quindi RAM e CPU crescono con la dimensione della griglia. Nessun minimo ufficiale confermato; inizia con una griglia 1x1 per provare.
- Strumenti: ServerGridEditor (repository GrapeshotGames su GitHub) per definire la griglia e generare ServerGrid.json; secondo la documentazione dell'editore, un database Redis collega le celle (non riverificato qui).
- Account: nessuno, SteamCMD con login anonimo; solo i giocatori hanno bisogno del gioco.
Installazione locale (Windows)
Scarica il server con SteamCMD. In ServerGridEditor apri un modello (Projects), imposta il nome (Friendly Name) e la password (Atlas Password) in Edit Project e genera la griglia. Poi crea un file .bat per cella con lo strumento «Comando di avvio di ATLAS». Il primo test si fa su 127.0.0.1 con una griglia 1x1.
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\atlas-server +login anonymous +app_update 1006030 validate +quit
REM One start.bat per grid cell (see the ATLAS launch command tool):
REM start /high ShooterGame\Binaries\Win64\ShooterGameServer.exe "Ocean?ServerX=0?ServerY=0?AltSaveDirectoryName=A1?..." -server -log -NoBattlEyeInstallazione su VPS / server dedicato Linux (Ubuntu/Debian)
Per un VPS o dedicato la scelta più sicura è Windows Server: segui l'installazione locale. Un'installazione Linux nativa non è documentata ufficialmente nelle fonti consultate; se usi un'immagine Docker della community, verifica l'origine e leggi il codice prima di eseguirla.
# Windows Server (PowerShell, administrator)
New-Item -ItemType Directory C:\steamcmd, C:\atlas-server
Invoke-WebRequest https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip -OutFile C:\steamcmd\steamcmd.zip
Expand-Archive C:\steamcmd\steamcmd.zip C:\steamcmd
C:\steamcmd\steamcmd.exe +force_install_dir C:\atlas-server +login anonymous +app_update 1006030 validate +quitPorte da aprire
Provider (OVH, Hetzner, Scaleway…): apri le stesse porte nel firewall / security group del provider oltre a quello del sistema. A casa: inoltra (NAT) ogni porta con il protocollo UDP o TCP corretto verso l'IP locale della macchina, meglio se fisso. Prova dall'esterno (un amico che si connette o un tester di porte UDP): una porta UDP non sempre risponde a una scansione semplice.
- Ogni cella ha le proprie porte: Port (gioco, UDP) e QueryPort (query Steam, UDP), ad es. 5761 e 57561 nella guida consultata.
- Le celle comunicano tra loro (seamless): le porte dati seamless e RCON si definiscono per cella in ServerGrid.json (valori come 27000 per il seamless e 5750/57550 per gioco/query compaiono in immagini della community, solo a titolo di esempio).
- Apri tutte le porte di tutte le celle con il protocollo corretto (UDP per gioco e query; controlla il protocollo seamless/RCON nel tuo ServerGrid.json) e mantienile sincronizzate con ServerGrid.json.
Firewall di Windows (netsh)
Adatta gli intervalli alle tue porte reali (esempio per una griglia 1x1 con 5761 e 57561).
netsh advfirewall firewall add rule name="ATLAS UDP" dir=in action=allow protocol=UDP localport=5761,57561
REM Add the seamless/RCON ports from your ServerGrid.json with their protocol (TCP or UDP).Avvio automatico e supervisione
Crea un'attività pianificata di Windows all'avvio che esegua i .bat di ogni cella (o un unico script che li richiami). Per ATLAS non è documentata alcuna unit systemd ufficiale.
schtasks /create /tn "ATLAS grid" /tr "C:\atlas-server\start-all.bat" /sc onstart /ru SYSTEM /rl HIGHESTAggiornamenti
Ferma tutte le celle, rilancia SteamCMD con app_update 1006030 validate e riavviale insieme per evitare versioni diverse tra le celle.
C:\steamcmd\steamcmd.exe +force_install_dir C:\atlas-server +login anonymous +app_update 1006030 validate +quitBackup e riavvii pianificati
Ferma tutte le celle e copia la cartella ShooterGame/Saved di ogni istanza (AltSaveDirectoryName), oltre a ServerGrid.json e al database Redis se lo usi. Non ho potuto confermare la posizione esatta dei salvataggi in una fonte ufficiale: verificala nella tua installazione.
Registrare e trovare il tuo server
Quando il server è raggiungibile da Internet, aggiungilo su https://game-rank.com/jeux/atlas: i giocatori lo scoprono, votano e seguono la classifica. Tieni aperta la porta di query, altrimenti il server non compare negli elenchi.
Risoluzione dei problemi
- Il server non compare nell'elenco: la porta di query (UDP) è chiusa o l'elenco impiega alcuni minuti ad aggiornarsi; prova ad aggiungerlo direttamente con IP:porta di query.
- Non ci si connette da Internet ma in locale funziona: manca una regola nel firewall di sistema, nel security group del provider o il port forwarding (NAT); controlla il protocollo (UDP/TCP) di ogni regola.
- Il client indica una versione diversa: il gioco è stato aggiornato; ferma il server, rilancia SteamCMD con «app_update … validate» e riavvia.
- I giocatori restano bloccati passando da una cella all'altra: verifica che SeamlessIP, porte seamless e database condiviso corrispondano a ServerGrid.json su tutte le celle.
- Due celle usano le stesse porte o lo stesso AltSaveDirectoryName: ogni cella richiede porte proprie e un nome di salvataggio unico.
Domande frequenti
- Come aggiorno il mio server ATLAS?
- Ferma il server, rilancia SteamCMD con il comando «app_update» della sezione Aggiornamenti (con validate) e riavvia. Fai un backup prima dei grandi aggiornamenti.
- Serve acquistare il gioco per ospitare un server ATLAS?
- No: il server dedicato si scarica gratis con SteamCMD con login anonimo. Solo i giocatori hanno bisogno del gioco.
- Cosa salvare prima di un aggiornamento?
- La cartella dei salvataggi del mondo e quella di configurazione (vedi la sezione Backup): copiale a server fermo per uno stato coerente.
- Di quanti server ha bisogno ATLAS?
- Un processo per cella della griglia definita in ServerGridEditor; una griglia 1x1 ne richiede solo uno, ideale per provare.
