ARK: Survival Ascended (ASA) — новый ARK на Unreal Engine 5. Его сервер существует только для Windows и очень требователен: каждой карте нужно от 8 до 12 ГБ RAM (в зависимости от карты) просто для того, чтобы работать, а с игроками и модами — ещё больше. Для одной карты разумный выбор — VPS с 16 ГБ.
1. Установите сервер через SteamCMD
Когда SteamCMD установлен, выполните:
C:\steamcmd\steamcmd.exe +force_install_dir C:\asa +login anonymous +app_update 2430930 validate +quit
2. Сертификат (обязательно для Windows Server)
Сервер ASA обращается к сервисам Epic по HTTPS, а в Windows Server нет нужного ему списка отзыва сертификатов. Если пропустить этот шаг, сервер запустится, но не появится в списке.
- На VPS скачайте
http://crl.r2m02.amazontrust.com/r2m02.crl. - Щёлкните по файлу правой кнопкой мыши → Install CRL (установить список отзыва).
- Выберите Place all certificates in the following store (поместить все сертификаты в следующее хранилище) → Browse (обзор) → Trusted Root Certification Authorities (доверенные корневые центры сертификации) и завершите работу мастера.
- Перезагрузите VPS.
3. Строка запуска
Создайте файл C:\asa\start.bat:
@echo off
cd /d C:\asa\ShooterGame\Binaries\Win64
ArkAscendedServer.exe TheIsland_WP?listen?SessionName=MyASAServer?ServerAdminPassword=ZAMENITE_ETO -port=7777 -WinLiveMaxPlayers=50 -log
Обратите внимание на отличия от старого ARK: многие инструкции копируют строку из Survival Evolved, а она не работает.
- Названия карт заканчиваются на
_WP:TheIsland_WP,ScorchedEarth_WP,TheCenter_WP,Aberration_WP,Extinction_WP… - Порт указывается через дефис:
-port=7777, в конце строки. - Максимум игроков задаётся через
-WinLiveMaxPlayers=50: прежний?MaxPlayers=больше не действует. - Моды:
-mods=ID1,ID2с номерами проектов CurseForge. - Если в имени сервера есть пробелы, уберите его из строки и укажите в файле конфигурации (см. ниже).
4. Конфигурация
После первого запуска в C:\asa\ShooterGame\Saved\Config\WindowsServer\ появятся GameUserSettings.ini (общие настройки) и Game.ini (расширенные правила). Редактируйте их только при остановленном сервере: при закрытии ASA перезаписывает эти файлы, и ваши изменения пропадут.
[ServerSettings]
ServerPassword=
ServerAdminPassword=ZAMENITE_ETO
RCONEnabled=True
RCONPort=27020
XPMultiplier=2
TamingSpeedMultiplier=3
HarvestAmountMultiplier=2
[SessionSettings]
SessionName=My ARK server
Оставьте ServerPassword пустым, чтобы сервер был открытым, или задайте пароль, чтобы сделать его закрытым.
5. Порты
Серверу ASA нужен только порт 7777 по UDP и ещё 27020 по TCP, если вы подключаетесь к RCON извне. Порта запросов Steam нет: список серверов работает через Epic.
New-NetFirewallRule -DisplayName "ASA UDP 7777" -Direction Inbound -Protocol UDP -LocalPort 7777 -Action Allow -Profile Any
На серверах в Испании проверьте также фильтры на вкладке Безопасность (как создать фильтр для 7777 UDP).
6. Как найти сервер в игре
В разделе Присоединиться к игре (Join Game) найдите сервер по имени среди неофициальных. После запуска он может появиться в списке только через несколько минут.
Если что-то не работает
- Сервер закрывается сразу после запуска: установите пакеты Microsoft Visual C++ Redistributable (x64) и DirectX End-User Runtime и проверьте, хватает ли RAM.
- Сервер запускается, но его нет в списке: почти всегда дело в сертификате из шага 2. Затем проверьте, что порт 7777 открыт по UDP.
- Сервер долго запускается: несколько минут — это нормально, особенно в первый раз и с модами.