Выделенный сервер ARK: Survival Ascended (AppID SteamCMD 2430930) работает на 64-битной Windows; нативной версии для Linux нет (ark.wiki.gg). Нужно 30–60 минут, ПК или сервер Windows с публичным IP и много ОЗУ.
Пошаговая установка
Проверьте ОС и оборудование (раздел «Требования»).
Установите SteamCMD — консольный инструмент Steam.
Скачайте файлы сервера ARK: Survival Ascended с AppID 2430930 (анонимный вход).
Запустите сервер один раз, чтобы он создал файлы конфигурации, затем корректно остановите его.
Настройте имя, пароли, слоты и правила с помощью инструментов этого сайта.
Проверьте подключение локально (localhost / 127.0.0.1), прежде чем открывать сервер в Интернет.
Откройте порты в брандмауэре системы, у хостера и дома — на роутере (NAT).
Настройте службу (systemd или планировщик Windows) для автозапуска и перезапуска после сбоя.
Запланируйте обновления и резервные копии и регулярно перезапускайте сервер.
Добавьте сервер на game-rank.com, чтобы игроки могли его найти.
Требования
- ОС: 64-битная Windows (или Windows Server). Linux нативно не поддерживается; попытки сообщества через Wine/Proton существуют, здесь не рассматриваются.
- Оборудование: в изученных источниках фиксированный минимум не указан. Эмпирическое правило сообщества (неофициальное): 16 ГБ ОЗУ и более на карту, SSD на несколько десятков ГБ и больше ОЗУ при большем числе игроков или модов.
- Аккаунты: аккаунт и ключ не нужны, SteamCMD входит анонимно. Игра нужна только игрокам.
- Сеть: публичный IP (лучше статический) и достаточная исходящая скорость; UPnP не поддерживается, проброс портов — вручную (ark.wiki.gg).
Локальная установка (Windows)
Скачайте SteamCMD (steamcmd.zip), распакуйте в C:\steamcmd и выполните команду ниже. Затем создайте start.bat инструментом «Команда запуска» на этом сайте, положите в C:\asa-server и запустите. Для проверки подключитесь из игры к 127.0.0.1 на игровом порту (7777); если сервера нет в списке — используйте прямое подключение.
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\asa-server +login anonymous +app_update 2430930 validate +quit
REM Server executable:
REM C:\asa-server\ShooterGame\Binaries\Win64\ArkAscendedServer.exeУстановка на Windows-сервер (VPS / выделенный)
У ASA нет нативного Linux-сервера: арендуйте VPS или выделенный сервер с Windows Server и повторите шаги локальной установки (лучше на быстром диске). Если сервер не запускается, установите Visual C++ Redistributable x64 (часто нужен, в изученной вики не подтверждено).
# Windows Server (PowerShell, as administrator)
New-Item -ItemType Directory C:\steamcmd, C:\asa-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:\asa-server +login anonymous +app_update 2430930 validate +quitПорты для открытия
Хостинг (OVH, Hetzner, Scaleway…): откройте те же порты в брандмауэре / security group провайдера в дополнение к системному. Дома: пробросьте (NAT) каждый порт с нужным протоколом UDP или TCP на локальный IP машины, лучше фиксированный. Проверяйте снаружи (подключение друга или UDP-тестер портов): UDP-порт не всегда отвечает на простое сканирование.
- 7777/UDP — игровой порт (по умолчанию)
- 7778/UDP — порт пира (игровой порт + 1)
- 27015/UDP — query-порт Steam (QueryPort), нужен для списка серверов
- 27020/TCP — RCON (необязательно; открывайте только для IP администратора)
- Смена портов: -port=… (игра), ?QueryPort=… (запрос) в строке запуска и RCONPort в GameUserSettings.ini. Для нескольких серверов на одной машине увеличивайте каждый порт.
Брандмауэр Linux (ufw)
В Ubuntu/Debian разрешите порты, затем включите ufw (сначала разрешите SSH).
sudo ufw allow OpenSSH
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
sudo ufw allow from <ADMIN_IP> to any port 27020 proto tcp
sudo ufw enableБрандмауэр Windows (netsh)
В Windows выполните команды в командной строке администратора (с настройками по умолчанию исходящие правила не нужны).
netsh advfirewall firewall add rule name="ARK UDP" dir=in action=allow protocol=UDP localport=7777,7778,27015
netsh advfirewall firewall add rule name="ARK RCON" dir=in action=allow protocol=TCP localport=27020Автозапуск и контроль
В Windows создайте задачу планировщика, запускающую start.bat при загрузке (учётная запись SYSTEM). Для перезапуска после сбоя включите в планировщике перезапуск при ошибке.
schtasks /create /tn "ASA Server" /tr "C:\asa-server\start.bat" /sc onstart /ru SYSTEM /rl HIGHESTОбновления
Остановите сервер, снова запустите SteamCMD той же командой, что при установке, и перезапустите. Моды тоже обновляйте при перезапуске.
C:\steamcmd\steamcmd.exe +force_install_dir C:\asa-server +login anonymous +app_update 2430930 validate +quitРезервные копии и плановые перезапуски
Копируйте ShooterGame/Saved (папки SavedArks и Config) при остановленном сервере. Запланируйте ежедневный перезапуск для освобождения памяти.
schtasks /create /tn "ASA backup" /tr "robocopy C:\asa-server\ShooterGame\Saved C:\backups\asa /E" /sc daily /st 05:00 /ru SYSTEMДобавление сервера в каталог
Когда сервер станет доступен из Интернета, добавьте его на https://game-rank.com/jeux/ark-survival-ascended: игроки найдут его, проголосуют и увидят рейтинг. Держите открытым query-порт, иначе сервер не появится в списках.
Устранение неполадок
- Сервера нет в списке: закрыт query-порт (UDP) или список обновляется несколько минут; попробуйте добавить напрямую по IP:query-порт.
- Из Интернета не подключиться, локально работает: нет правила в брандмауэре системы, security group хостера или проброса портов (NAT); проверьте протокол (UDP/TCP) каждого правила.
- Клиент сообщает о другой версии: игра обновилась; остановите сервер, снова запустите SteamCMD с «app_update … validate» и перезапустите.
- Сервер не запускается в Windows: установите Visual C++ Redistributable x64 и проверьте, что ServerAdminPassword — последний элемент строки с «?».
- Игровой порт остаётся 7777 несмотря на настройку: в ASA используйте -port=… в строке запуска (не ?Port=).
Частые вопросы
- Как обновить сервер ARK: Survival Ascended?
- Остановите сервер, снова запустите SteamCMD с командой «app_update» из раздела «Обновления» (с validate) и перезапустите. Перед крупными обновлениями делайте резервную копию.
- Нужно ли покупать игру, чтобы запустить сервер ARK: Survival Ascended?
- Нет: выделенный сервер бесплатно скачивается через SteamCMD с анонимным входом. Игра нужна только игрокам.
- Что сохранять перед обновлением?
- Папку сохранений мира и папку конфигурации (см. раздел «Резервные копии»): копируйте при остановленном сервере для согласованного состояния.
- Можно ли хостить ASA на Linux?
- Официально нет: ark.wiki.gg указывает, что нужен Windows или Windows-подобная среда. Решения сообщества на Wine/Proton есть, но здесь не описаны.
