ATLAS (SteamCMD-AppID 1006030) arbeitet als „Grid“: Jede Zelle der Karte ist ein eigener, mit den anderen verbundener Serverprozess. Das ist deutlich aufwendiger als ein normaler Server. Die Angaben unten stammen aus Community-Guides und dem offiziellen Tool ServerGridEditor; mehrere Punkte sind nicht offiziell dokumentiert.
Installation Schritt für Schritt
Prüfen Sie Betriebssystem und Hardware (Abschnitt „Voraussetzungen“).
Installieren Sie SteamCMD, das Kommandozeilenwerkzeug von Steam.
Laden Sie die ATLAS-Serverdateien mit der AppID 1006030 herunter (anonymer Login).
Starten Sie den Server einmal, damit er seine Konfigurationsdateien anlegt, und beenden Sie ihn sauber.
Konfigurieren Sie Name, Passwörter, Slots und Regeln mit den Tools dieser Seite.
Testen Sie die Verbindung lokal (localhost / 127.0.0.1), bevor Sie den Server ins Internet öffnen.
Öffnen Sie die Ports in der System-Firewall, bei Ihrem Anbieter und zu Hause am Router (NAT).
Richten Sie einen Dienst ein (systemd oder Windows-Aufgabe) für Autostart und Neustart nach einem Absturz.
Planen Sie Updates und Backups und starten Sie regelmäßig neu.
Tragen Sie Ihren Server auf game-rank.com ein, damit Spieler ihn finden.
Voraussetzungen
- System: 64-Bit-Windows (die konsultierten Guides beschreiben nur Windows). Community-Docker-Images betreiben einen Linux-Server, was auf eine Linux-Version hindeutet, die hier aber nicht offiziell dokumentiert ist.
- Hardware: ein Prozess pro Zelle, RAM und CPU wachsen also mit der Grid-Größe. Kein bestätigtes offizielles Minimum; testen Sie zunächst mit einem 1x1-Grid.
- Werkzeuge: ServerGridEditor (GrapeshotGames-Repository auf GitHub) zum Definieren des Grids und Erzeugen von ServerGrid.json; laut Herstellerdokumentation verbindet eine Redis-Datenbank die Zellen (hier nicht erneut geprüft).
- Konten: keine, SteamCMD mit anonymem Login; nur Spieler brauchen das Spiel.
Lokale Installation (Windows)
Laden Sie den Server mit SteamCMD. Öffnen Sie im ServerGridEditor eine Vorlage (Projects), setzen Sie unter Edit Project Name (Friendly Name) und Passwort (Atlas Password) und erzeugen Sie das Grid. Erstellen Sie dann pro Zelle eine .bat-Datei mit dem Tool „ATLAS-Startbefehl“. Der erste Test läuft auf 127.0.0.1 mit einem 1x1-Grid.
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 -NoBattlEyeInstallation auf Linux-VPS / Dedicated Server (Ubuntu/Debian)
Für einen VPS oder Dedicated Server ist Windows Server die sicherste Wahl: Folgen Sie der lokalen Installation. Eine native Linux-Installation ist in den konsultierten Quellen nicht offiziell dokumentiert; bei einem Community-Docker-Image prüfen Sie Herkunft und Code, bevor Sie es ausführen.
# 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 +quitZu öffnende Ports
Hoster (OVH, Hetzner, Scaleway …): Öffnen Sie dieselben Ports zusätzlich in der Firewall / Security Group des Anbieters. Zu Hause: Leiten Sie jeden Port mit dem richtigen Protokoll (UDP oder TCP) per NAT an die lokale IP des Rechners weiter, am besten eine feste. Testen Sie von außen (ein Freund verbindet sich oder ein UDP-Porttester): Ein UDP-Port antwortet nicht immer auf einen einfachen Scan.
- Jede Zelle hat eigene Ports: Port (Spiel, UDP) und QueryPort (Steam-Abfrage, UDP), z. B. 5761 und 57561 im konsultierten Guide.
- Die Zellen kommunizieren miteinander (Seamless): Seamless-Daten- und RCON-Ports werden pro Zelle in ServerGrid.json festgelegt (Werte wie 27000 für Seamless und 5750/57550 für Spiel/Abfrage tauchen in Community-Images auf, nur als Beispiel).
- Öffnen Sie alle Ports aller Zellen mit dem richtigen Protokoll (UDP für Spiel und Abfrage; Seamless/RCON-Protokoll in Ihrer ServerGrid.json prüfen) und halten Sie sie mit ServerGrid.json synchron.
Windows-Firewall (netsh)
Passen Sie die Bereiche an Ihre tatsächlichen Ports an (Beispiel für ein 1x1-Grid mit 5761 und 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).Autostart und Überwachung
Legen Sie eine geplante Windows-Aufgabe beim Start an, die die .bat-Dateien jeder Zelle ausführt (oder ein Skript, das sie aufruft). Für ATLAS ist keine offizielle systemd-Unit dokumentiert.
schtasks /create /tn "ATLAS grid" /tr "C:\atlas-server\start-all.bat" /sc onstart /ru SYSTEM /rl HIGHESTUpdates
Stoppen Sie alle Zellen, führen Sie SteamCMD mit app_update 1006030 validate erneut aus und starten Sie sie gemeinsam neu, um Versionsunterschiede zu vermeiden.
C:\steamcmd\steamcmd.exe +force_install_dir C:\atlas-server +login anonymous +app_update 1006030 validate +quitBackups und geplante Neustarts
Stoppen Sie alle Zellen und kopieren Sie den Ordner ShooterGame/Saved jeder Instanz (AltSaveDirectoryName) sowie ServerGrid.json und ggf. die Redis-Datenbank. Den genauen Speicherort konnte ich in keiner offiziellen Quelle bestätigen: Prüfen Sie ihn in Ihrer Installation.
Server eintragen und auffindbar machen
Sobald der Server aus dem Internet erreichbar ist, tragen Sie ihn auf https://game-rank.com/jeux/atlas ein: Spieler entdecken ihn, voten und verfolgen sein Ranking. Lassen Sie den Query-Port offen, sonst erscheint der Server nicht in den Serverlisten.
Fehlerbehebung
- Der Server erscheint nicht in der Liste: Der Query-Port (UDP) ist geschlossen oder die Liste braucht einige Minuten zur Aktualisierung; versuchen Sie den direkten Eintrag per IP:Query-Port.
- Verbindung aus dem Internet unmöglich, lokal aber OK: Es fehlt eine Regel in System-Firewall, Security Group des Anbieters oder die Portweiterleitung (NAT); prüfen Sie das Protokoll (UDP/TCP) jeder Regel.
- Der Client meldet eine andere Version: Das Spiel wurde aktualisiert; Server stoppen, SteamCMD erneut mit „app_update … validate“ ausführen, dann neu starten.
- Spieler hängen beim Wechsel zwischen Zellen fest: Prüfen Sie, dass SeamlessIP, Seamless-Ports und die gemeinsame Datenbank auf allen Zellen zu ServerGrid.json passen.
- Zwei Zellen nutzen dieselben Ports oder denselben AltSaveDirectoryName: Jede Zelle braucht eigene Ports und einen eindeutigen Speichernamen.
Häufige Fragen
- Wie aktualisiere ich meinen ATLAS-Server?
- Server stoppen, SteamCMD erneut mit dem „app_update“-Befehl aus dem Abschnitt Updates (mit validate) ausführen, dann neu starten. Vor großen Updates ein Backup erstellen.
- Muss ich das Spiel besitzen, um einen ATLAS-Server zu hosten?
- Nein: Der Dedicated Server wird kostenlos über SteamCMD mit anonymem Login geladen. Nur Spieler brauchen das Spiel.
- Was sichere ich vor einem Update?
- Den Welt-Speicherordner und den Konfigurationsordner (siehe Abschnitt Backups): Kopieren Sie sie bei gestopptem Server für einen konsistenten Stand.
- Wie viele Server braucht ATLAS?
- Ein Prozess pro Zelle des im ServerGridEditor definierten Grids; ein 1x1-Grid braucht nur einen – ideal zum Testen.
