Перейти до вмісту
ATLAS

Встановлення сервера ATLAS

ATLAS (AppID SteamCMD 1006030) працює як «сітка»: кожна клітинка мапи — окремий серверний процес, пов'язаний з іншими. Це помітно складніше за звичайний сервер. Відомості нижче взято з посібників спільноти та офіційного інструмента ServerGridEditor; низка пунктів офіційно не задокументована.

Останнє оновлення: 09.10.2026

ATLAS (AppID SteamCMD 1006030) працює як «сітка»: кожна клітинка мапи — окремий серверний процес, пов'язаний з іншими. Це помітно складніше за звичайний сервер. Відомості нижче взято з посібників спільноти та офіційного інструмента ServerGridEditor; низка пунктів офіційно не задокументована.

Покрокове встановлення

  1. Перевірте ОС та обладнання (розділ «Вимоги»).

  2. Встановіть SteamCMD — консольний інструмент Steam.

  3. Завантажте файли сервера ATLAS з AppID 1006030 (анонімний вхід).

  4. Запустіть сервер один раз, щоб він створив файли конфігурації, потім коректно зупиніть його.

  5. Налаштуйте ім'я, паролі, слоти й правила за допомогою інструментів цього сайту.

  6. Перевірте підключення локально (localhost / 127.0.0.1), перш ніж відкривати сервер в Інтернет.

  7. Відкрийте порти в брандмауері системи, у хостера та вдома — на роутері (NAT).

  8. Налаштуйте службу (systemd або планувальник Windows) для автозапуску та перезапуску після збою.

  9. Заплануйте оновлення та резервні копії й регулярно перезапускайте сервер.

  10. Додайте сервер на game-rank.com, щоб гравці могли його знайти.

Вимоги

  • ОС: 64-бітна Windows (вивчені посібники описують лише Windows). Docker-образи спільноти запускають Linux-сервер, що натякає на наявність Linux-версії, але тут вона офіційно не задокументована.
  • Обладнання: по процесу на клітинку, тож ОЗП і ЦП ростуть із розміром сітки. Офіційний мінімум не підтверджено; почніть із сітки 1x1 для перевірки.
  • Інструменти: ServerGridEditor (репозиторій GrapeshotGames на GitHub) для задання сітки та створення ServerGrid.json; за документацією розробника клітинки пов'язує база Redis (тут повторно не перевірялося).
  • Акаунти: не потрібні, SteamCMD з анонімним входом; гра потрібна лише гравцям.

Локальне встановлення (Windows)

Завантажте сервер через SteamCMD. У ServerGridEditor відкрийте шаблон (Projects), задайте ім'я (Friendly Name) і пароль (Atlas Password) в Edit Project та згенеруйте сітку. Потім створіть .bat-файл на кожну клітинку інструментом «Генератор команди запуску ATLAS». Перший тест — на 127.0.0.1 із сіткою 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 -NoBattlEye

Встановлення на Linux VPS / виділений сервер (Ubuntu/Debian)

Для VPS або виділеного сервера найнадійніше Windows Server: дотримуйтеся локального встановлення. Нативне встановлення на Linux в опрацьованих джерелах офіційно не описане; якщо використовуєте Docker-образ спільноти, перевірте його походження й прочитайте код перед запуском.

# 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 +quit

Порти для відкриття

Хостинг (OVH, Hetzner, Scaleway…): відкрийте ті самі порти в брандмауері / security group провайдера на додачу до системного. Вдома: прокиньте (NAT) кожен порт із потрібним протоколом UDP або TCP на локальну IP машини, краще фіксовану. Перевіряйте ззовні (підключення друга або UDP-тестер портів): UDP-порт не завжди відповідає на просте сканування.

  • У кожної клітинки свої порти: Port (гра, UDP) і QueryPort (запит Steam, UDP), наприклад 5761 і 57561 в опрацьованому посібнику.
  • Клітинки спілкуються між собою (seamless): порти seamless-даних і RCON задаються для кожної клітинки в ServerGrid.json (в образах спільноти трапляються значення на кшталт 27000 для seamless і 5750/57550 для гри/запиту — лише як приклад).
  • Відкрийте всі порти всіх клітинок із правильним протоколом (UDP для гри та запиту; протокол seamless/RCON перевірте у своєму ServerGrid.json) і тримайте їх синхронними з ServerGrid.json.

Брандмауер Windows (netsh)

Підставте свої реальні порти (приклад для сітки 1x1 з 5761 і 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).

Автозапуск і контроль

Створіть завдання планувальника Windows під час завантаження, що запускає .bat кожної клітинки (або один скрипт, який їх викликає). Офіційного unit-файлу systemd для ATLAS не описано.

schtasks /create /tn "ATLAS grid" /tr "C:\atlas-server\start-all.bat" /sc onstart /ru SYSTEM /rl HIGHEST

Оновлення

Зупиніть усі клітинки, запустіть SteamCMD з app_update 1006030 validate і перезапустіть їх разом, щоб версії не розходилися.

C:\steamcmd\steamcmd.exe +force_install_dir C:\atlas-server +login anonymous +app_update 1006030 validate +quit

Резервні копії та планові перезапуски

Зупиніть усі клітинки й скопіюйте теку ShooterGame/Saved кожного екземпляра (AltSaveDirectoryName), а також ServerGrid.json і базу Redis, якщо вона використовується. Точне розташування збережень в офіційному джерелі підтвердити не вдалося — перевірте у своїй установці.

Додавання сервера до каталогу

Коли сервер стане доступним з Інтернету, додайте його на https://game-rank.com/jeux/atlas: гравці знайдуть його, проголосують і побачать рейтинг. Тримайте відкритим query-порт, інакше сервер не з'явиться у списках.

Усунення несправностей

  • Сервера немає у списку: закритий query-порт (UDP) або список оновлюється кілька хвилин; спробуйте додати напряму за IP:query-порт.
  • З Інтернету не підключитися, локально працює: немає правила в брандмауері системи, security group хостера або прокидання портів (NAT); перевірте протокол (UDP/TCP) кожного правила.
  • Клієнт повідомляє про іншу версію: гру оновлено; зупиніть сервер, знову запустіть SteamCMD з «app_update … validate» і перезапустіть.
  • Гравці зависають під час переходу між клітинками: перевірте, що SeamlessIP, seamless-порти й спільна база збігаються з ServerGrid.json на всіх клітинках.
  • Дві клітинки використовують однакові порти або один AltSaveDirectoryName: у кожної клітинки мають бути свої порти й унікальна назва збереження.

Поширені запитання

Як оновити сервер ATLAS?
Зупиніть сервер, знову запустіть SteamCMD з командою «app_update» з розділу «Оновлення» (з validate) і перезапустіть. Перед великими оновленнями робіть резервну копію.
Чи потрібно купувати гру, щоб запустити сервер ATLAS?
Ні: виділений сервер безкоштовно завантажується через SteamCMD з анонімним входом. Гра потрібна лише гравцям.
Що зберігати перед оновленням?
Папку збережень світу та папку конфігурації (див. розділ «Резервні копії»): копіюйте при зупиненому сервері для узгодженого стану.
Скільки серверів потрібно для ATLAS?
Один процес на клітинку сітки з ServerGridEditor; для сітки 1x1 достатньо одного — ідеально для тестів.

Інструменти для сервера ATLAS

ATLAS
ATLASВільний доступ
Створіть GameUserSettings.ini для сервера ATLAS: пароль адміна, RCON, множники досвіду, приручення й видобутку.
КонфігураціяМножникиВідкрити
Документація
ATLAS
ATLASВільний доступ
Створіть команду запуску сервера сітки ATLAS: ServerX/ServerY, порти, SeamlessIP, слоти й пароль адміна.
ЗапускСіткаВідкрити
Документація