Как настроить сервер в Ark: Survival Ascended (2026)

Как настроить сервер в Ark: Survival Ascended (2026)

Полное руководство по хостингу коммьюнити и/или модифицированного сервера Ark: Survival Ascended на Windows или Linux с Wine.

September 20, 202612 мин чтенияОбновлено September 20, 2026
Как настроить сервер в Ark: Survival Ascended (2026)

В этом руководстве мы скачаем, настроим и запустим выделенный сервер ARK: Survival Ascended.

Серверы ASA требовательнее большинства других. Переход на Unreal Engine 5 резко поднял требования к памяти, и есть один факт о платформе, который определяет всё руководство: у ARK: Survival Ascended нет нативного выделенного сервера под Linux. Wildcard поставляют только Windows-бинарник, а на Linux-хостах его запускают через Proton или Wine.

Мы подробно разберём Windows, а затем способ через Proton для Linux с инструкциями для apt и dnf, поскольку именно так поступает большинство людей, запускающих ASA на Linux.

Требования

  • Windows 10 22H2 или новее, либо Windows Server 2016 или новее. Нужно, чтобы выбранную версию поддерживали и Microsoft, и Steam.
  • Либо современный дистрибутив Linux, запускающий сервер через Proton или Wine.
  • 64-битная система. Серверный бинарник только 64-битный.
  • Около 11 ГиБ места на диске под установку сервера, плюс место под сохранения, профили, логи, обновления и моды. Закладывайте 20 ГБ для комфорта.
  • Рекомендуется 4 логических ядра на один экземпляр сервера. Производительность одного потока по-прежнему важнее числа ядер, поскольку игровая логика вне физики выполняется в одном потоке.
  • Много оперативной памяти. См. ниже.

Память на карту

Это число удивляет тех, кто пришёл из ARK: Survival Evolved. Значения приведены для пустой карты с настройками по умолчанию и без подключённых игроков:

Map Level name Память на пустой карте
The Island TheIsland_WP 8 - 10 ГиБ
The Center TheCenter_WP 10.5 - 12 ГиБ
Scorched Earth ScorchedEarth_WP 7.5 - 9 ГиБ
Aberration Aberration_WP 8 - 10 ГиБ
Extinction Extinction_WP 7 - 8.5 ГиБ

Потребление памяти растёт с числом подключённых игроков, с возрастом мира по мере накопления построек и прирученных существ, а также с модами. Использование также резко подскакивает во время фазы респауна существ, которая длится несколько минут.

Для сравнения, те же карты на ASE занимают около 3 - 5 ГиБ. Планируйте минимум 16 ГБ для машины под ASA, и больше, если хотите загруженный сервер на The Center.

Ограничение лицензии

Стоит знать об этом до того, как тратить деньги на хостинг. Согласно лицензионному соглашению ARK, выделенные серверы можно хостить только в личных, некоммерческих целях, если только вы не получили лицензию на выделенный сервер от Nitrado.

Пожертвования допустимы, пока донатер не получает взамен ничего ценного, так же как и покрытие своих операционных расходов. Заработок сверх этого — нет.

Скачивание файлов сервера

Выделенный сервер ASA — это Steam-приложение 2430930, и он бесплатен при анонимном входе.

Для этого понадобится SteamCMD. У нас есть отдельное руководство по нему:

ArticleHow To Download & Run SteamCMD (2026)A guide on how to download and run SteamCMD on both Linux and Windows.1.3k00

После установки SteamCMD:

login anonymous
force_install_dir C:\ark-asa
app_update 2430930 validate
quit

Или одной командой:

steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit

ПРИМЕЧАНИЕ - CDN Steam иногда занижает приоритет анонимных входов или вовсе отклоняет их, когда сильно загружен, что особенно часто случается, когда сервер пытается скачать сразу несколько модов. Если скачивание постоянно зависает, вход под реальным аккаунтом Steam обычно решает проблему.

Исполняемый файл сервера оказывается по пути:

<install folder>\ShooterGame\Binaries\Win64\ArkAscendedServer.exe

Там же должен находиться и ваш стартовый скрипт.

Требования Windows

Серверу нужны два рантайма, которые не идут в комплекте:

Установите оба перед первым запуском. Отсутствие VC++ redistributable — самая частая причина того, что свежий сервер ASA мгновенно завершает работу без внятной ошибки.

Windows Server и список отзыва сертификатов

Если у вас редакция Windows Server, а не десктопная Windows, требуется дополнительный шаг, и его пропуск означает, что ваш сервер никогда не появится в браузере серверов.

Windows Server иначе обрабатывает сертификаты и списки отзыва, и TLS 1.2 нужно включить и правильно настроить. Также нужно вручную установить список отзыва сертификатов:

  1. Скачайте r2m02.crl с dev.epicgames.com, либо напрямую с crl.r2m02.amazontrust.com/r2m02.crl.
  2. Щёлкните правой кнопкой по скачанному файлу и выберите установку.
  3. Выберите Поместить все сертификаты в следующее хранилище и укажите Доверенные корневые центры сертификации.
  4. Перезагрузите машину.

ПРЕДУПРЕЖДЕНИЕ - Если вы настраивали сервер до 18 ноября 2023 года и устанавливали сертификат r2m02.cer, этот сертификат с тех пор отозван, и его нужно удалить, иначе сервер останется невидимым. Запустите certmgr.msc и certlm.msc, найдите в обоих Amazon RSA 2048 M02 в разделе «Доверенные корневые центры сертификации», удалите и перезагрузитесь.

Названия карт

ASA использует имена уровней World Partition, которые заканчиваются на _WP и отличаются от названий в ASE. Ошибка здесь приведёт к тому, что сервер откажется запускаться.

Map Название уровня в ASA
The Island TheIsland_WP
The Center TheCenter_WP
Scorched Earth ScorchedEarth_WP
Ragnarok Ragnarok_WP
Aberration Aberration_WP
Extinction Extinction_WP
Astraeos Astraeos_WP
Lost Colony LostColony_WP
Club ARK BobsMissions_WP

Название карты указывается сразу после исполняемого файла, перед любыми другими опциями.

Опции запуска

ASA смешивает два синтаксиса в одной командной строке, и именно это лежит в основе большинства проблем с настройкой.

Опции со знаком вопроса идут сразу после названия карты, объединённые через ?:

Option Description
?SessionName=<name> Название сервера, отображаемое в браузере серверов.
?ServerPassword=<password> Пароль, необходимый игрокам для подключения. Опустите весь параметр для открытого сервера.
?ServerAdminPassword=<password> Пароль администратора, также используется RCON.
?RCONEnabled=True Включает RCON.
?RCONPort=27020 TCP-порт RCON.

Опции с дефисом идут после них, разделённые пробелами:

Option Default Description
-port=<port> 7777 UDP-порт игры.
-WinLiveMaxPlayers=<n> 70 Максимальное количество игроков.
-mods=<id1,id2> N/A Project ID с CurseForge, обновляются автоматически при запуске.
-NoBattlEye off Запуск без BattlEye.
-log off Записывает консольный лог.
-MULTIHOME off Привязывает к конкретному IP. Также нужно задать MULTIHOME=<ip>.
-NoTransferFromFiltering off Отключает передачу ARK Data между одиночной игрой и некластеризованными серверами.

Три синтаксические ловушки ASA

В них почти все попадают хотя бы раз.

  1. ?ServerAdminPassword= должен быть последним параметром ?. ASA воспринимает всё, что идёт после него, как часть пароля. Ставьте его в конец цепочки ?, перед опциями с дефисом.
  2. ASA нужен -port=<port>, а не ?Port=<port>. Если использовать форму ?, сервер молча игнорирует её и остаётся на 7777. Это отличие от ASE.
  3. ActiveMods в GameUserSettings.ini ничего не делает. Это настройка из ASE. ASA использует -mods= в командной строке и вообще не работает со Steam Workshop.

Запуск сервера на Windows

Откройте терминал в ShooterGame\Binaries\Win64 и выполните:

.\ArkAscendedServer.exe TheIsland_WP?SessionName="My ASA Server"?ServerPassword=joinme?ServerAdminPassword=changeme -port=7777 -WinLiveMaxPlayers=20 -log

Первый запуск занимает время, так как сервер генерирует мир. Дождитесь появления сервера в неофициальном браузере серверов в игре, чтобы убедиться, что он работает.

Создание стартового скрипта

Набирать это каждый раз надоедает. Создайте start.bat в той же папке, где лежит ArkAscendedServer.exe:

@echo off
setlocal

set SESSIONNAME=My ASA Server
set MAP=TheIsland_WP
set PORT=7777
set MAXPLAYERS=20
set ADMINPASS=changeme
set RESTART_DELAY=10

:restart
cls
echo Starting ARK: Survival Ascended server...
echo.

.\ArkAscendedServer.exe %MAP%?SessionName="%SESSIONNAME%"?RCONEnabled=True?RCONPort=27020?ServerAdminPassword=%ADMINPASS% ^
    -port=%PORT% ^
    -WinLiveMaxPlayers=%MAXPLAYERS% ^
    -log

echo.
echo Server stopped or crashed. Restarting in %RESTART_DELAY% seconds...
timeout /t %RESTART_DELAY% /nobreak > nul
goto restart

Отредактируйте переменные сверху, сохраните и запустите двойным кликом. Скрипт автоматически перезапускает сервер при сбое или завершении работы.

СОВЕТ - Обратите внимание, где стоит ?ServerAdminPassword=: последним в цепочке ?, сразу перед опциями с дефисом. Такой порядок задан не случайно.

Запуск на Linux через Proton

Нативной сборки серверa ASA для Linux не существует. Далее описан подход, принятый в сообществе — он работает хорошо, но Wildcard его не поддерживает.

Установка зависимостей

Вам понадобятся SteamCMD и среда исполнения Proton или Wine.

Debian и Ubuntu:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y software-properties-common
sudo add-apt-repository -y multiverse
sudo apt install -y steamcmd lib32gcc-s1 wine winetricks screen curl tar

Fedora, RHEL и Rocky:

sudo dnf install -y glibc.i686 libstdc++.i686 wine winetricks screen curl tar
# SteamCMD is not packaged on all RHEL-family distros, so fetch it directly:
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

Затем скачайте файлы сервера точно так же, как на Windows, используя переопределение платформы на Windows, чтобы SteamCMD загрузил именно Windows-бинарники:

./steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous \
    +force_install_dir /home/ark/asa +app_update 2430930 validate +quit

Строка +@sSteamCmdForcePlatformType windows обязательна. Без неё SteamCMD будет искать несуществующий депо для Linux.

ПРИМЕЧАНИЕ - Большинство людей, запускающих ASA на Linux, используют GE-Proton, а не чистый Wine, поскольку он более надёжно обрабатывает компоненты Epic Online Services. Существует несколько проектов-обёрток от сообщества, которые настраивают весь префикс за вас, и на них стоит взглянуть перед тем, как собирать всё самостоятельно.

Запуск

После настройки Wine-префикса команда запуска повторяет команду для Windows:

export WINEPREFIX=/home/ark/.wine-asa
export WINEARCH=win64

wine /home/ark/asa/ShooterGame/Binaries/Win64/ArkAscendedServer.exe \
    "TheIsland_WP?SessionName=My ASA Server?RCONEnabled=True?RCONPort=27020?ServerAdminPassword=changeme" \
    -port=7777 -WinLiveMaxPlayers=20 -log

Ожидайте, что это будет менее гладко, чем на нативном сервере. Запуск медленнее, потребление памяти выше, а диагностика проблем сводится к тому, чтобы понять, виновата ли ASA или Wine-префикс.

Поддержание работы

Оберните всё вышеперечисленное в скрипт и запустите его под screen:

screen -S asa ./start_asa.sh

Отключитесь с помощью CTRL + A, затем D, и вернитесь с помощью screen -r asa.

Для более постоянного решения — юнит systemd по пути /etc/systemd/system/asa.service:

[Unit]
Description=ARK Survival Ascended Dedicated Server
After=network.target

[Service]
Type=simple
User=ark
WorkingDirectory=/home/ark/asa/ShooterGame/Binaries/Win64
ExecStart=/home/ark/start_asa.sh
Restart=on-failure
RestartSec=30
TimeoutStopSec=180

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now asa

Большое значение TimeoutStopSec задано намеренно. ASA долго сохраняется и завершает работу, а прерывание этого процесса рискует потерей прогресса.

Порты и переадресация портов

Сервер слушает следующие локальные порты. Перенаправьте их на вашем роутере и разрешите через файрвол ОС.

Protocol Port Purpose
UDP 7777 Игровой порт
UDP 7778 Peer-порт, всегда игровой порт + 1
UDP 27015 Query-порт, только для браузера серверов Steam
TCP 27020 RCON, если включён

ПРЕДУПРЕЖДЕНИЕ - Сервер ARK не поддерживает UPnP или любую другую автоматическую переадресацию портов, так что это нужно делать вручную на роутере.

Peer-порт используется P2P-протоколом Steam для отображения сервера в браузере внутри игры. Клиенты Epic вместо этого используют стандартные порты 80 и 443 с TLS 1.2.

На Linux:

# Debian/Ubuntu with ufw
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
sudo ufw allow 27020/tcp

# Fedora/RHEL with firewalld
sudo firewall-cmd --permanent --add-port=7777-7778/udp
sudo firewall-cmd --permanent --add-port=27015/udp
sudo firewall-cmd --permanent --add-port=27020/tcp
sudo firewall-cmd --reload

Несколько серверов на одной машине

Поддерживается, и обычный подход — увеличивать порты блоками:

Instance Игровой (UDP) Пиринговый (UDP) Запросный (UDP) RCON (TCP)
1 7777 7778 27015 27020
2 7779 7780 27016 27021
3 7781 7782 27017 27022

Совершенно другие номера портов тоже работают. Единственное ограничение — браузер серверов Steam не найдёт сервер с портом опроса выше 27020, если этот порт не указан явно.

Не забывайте о таблице потребления памяти, когда делаете так. Три экземпляра ASA на The Island — это 30 ГиБ ещё до подключения игроков.

Файлы конфигурации

Помимо параметров запуска, основная часть настроек сервера находится в двух файлах .ini:

<install folder>\ShooterGame\Saved\Config\WindowsServer\GameUserSettings.ini
<install folder>\ShooterGame\Saved\Config\WindowsServer\Game.ini

Они создаются только после первого запуска, поэтому перед редактированием нужно один раз запустить сервер.

GameUserSettings.ini содержит большинство повседневных настроек в разделе [ServerSettings]: множители добычи ресурсов и опыта, скорость приручения, длительность дня и ночи, лимиты построек, переключатели PvP. Game.ini содержит более глубокую настройку, такую как очки инженерии по уровням и индивидуальные множители характеристик существ.

Страница конфигурации сервера на ARK Wiki — полный справочник по обоим файлам, и он действительно исчерпывающий. Держите её открытой во время настройки.

СОВЕТ — Остановите сервер перед редактированием файлов .ini. ASA перезаписывает их при завершении работы и с радостью перезатрёт ваши изменения, если сервер работает во время редактирования.

RCON

RCON позволяет выполнять команды администратора на сервере удалённо, что гораздо удобнее, чем переключаться в окно консоли.

Включите его с помощью этих параметров ?:

?RCONEnabled=True?RCONPort=27020

ServerAdminPassword одновременно служит паролем для RCON, поэтому его нужно задать, чтобы RCON работал. Сделайте его настоящим паролем и давайте его только тем, кому доверяете, так как он даёт полный административный контроль.

Проброс TCP 27020 нужен, чтобы использовать RCON извне вашей сети, и делайте это только если понимаете связанные с этим риски.

ПРИМЕЧАНИЕ — В нашем собственном TMC App есть встроенный RCON с полной историей команд и логированием, отправкой команд сразу на несколько серверов и планированием команд на будущее. Также есть браузер серверов с графиками задержки и статуса в реальном времени. Если вы управляете более чем одним сервером ARK, стоит его попробовать, с одной оговоркой: он находится на очень ранней стадии разработки, о чём прямо сказано в README, так что относитесь к нему как к частично протестированному. Попробовать его и рассказать нам, что сломалось, — самое полезное, что можно сделать для него на данном этапе. Он с открытым исходным кодом под лицензией GPL-3.0 на github.com/modcommunity/tmc-app, а сообщения об ошибках и предложения по функциям приветствуются в трекере issue.

Добавление модов

Моды для ASA берутся с CurseForge, а не из Steam Workshop, и добавляются через -mods= с использованием Project ID CurseForge:

-mods=1163881

Несколько ID перечисляются через запятую без пробелов:

-mods=1163881,927131,893657

Сервер сам скачивает и обновляет их при запуске. Порядок загрузки идёт слева направо, при этом крайний слева ID имеет приоритет над последующими. Мод на кастомную карту обычно ставится первым.

Игрокам не нужно ничего устанавливать заранее. При подключении к серверу ASA с модами моды автоматически скачиваются на клиент — так же это работает на PS5 и Xbox Series.

Наш отдельный гайд по модам для ARK: Survival Ascended охватывает клиентскую часть и то, как находить Project ID.

Обновление сервера

Клиенты ASA отказываются подключаться к серверу со старой сборкой, поэтому обновляться нужно после каждого патча игры.

Повторно выполните ту же команду SteamCMD, которую использовали при установке:

steamcmd.exe +login anonymous +force_install_dir C:\ark-asa +app_update 2430930 validate +quit

Сначала остановите сервер. Обновление файлов под работающим сервером — верный способ что-нибудь повредить.

Моды обновляются сами при следующем запуске сервера, так что для них ничего дополнительно делать не нужно.

СОВЕТ — Делайте резервную копию ShooterGame\Saved перед любым обновлением. В ней хранится ваш мир, профили игроков и данные племён — это единственная часть, которую нельзя скачать заново.

Устранение неполадок

Сервер сразу завершается без сообщения. Отсутствуют необходимые компоненты. Установите VC++ 2013 x64 redistributable и рантаймы DirectX от июня 2010 года.

Сервер работает, но не появляется в браузере. На Windows Server это почти всегда список отзыва сертификатов. Выполните шаги выше. На настольной Windows проверьте, проброшен ли порт опроса.

Всегда используется порт 7777, что бы я ни указал. Вы использовали ?Port= вместо -port=. ASA нужна форма с дефисом.

Пароль администратора не работает, и всё после него не применяется. ?ServerAdminPassword= стоит не последним в цепочке ?, поэтому всё, что идёт после, попало в пароль.

Моды не загружаются. Проверьте, что вы использовали -mods=, а не ActiveMods, что вы использовали Project ID, а не ID файлов, и что после запятых нет пробелов.

Сервер убивает OOM killer на Linux. Ещё раз посмотрите на таблицу потребления памяти. ASA требует много, и The Center требует больше всего.

Загрузки Steam постоянно зависают. Анонимные входы получают более низкий приоритет, когда Steam загружен. Войдите с реальным аккаунтом вместо этого.

На Linux всё медленнее. Это ожидаемо. Вы запускаете Windows-бинарник через слой трансляции. Если производительность важна, Windows — поддерживаемая платформа.

Можно ли запустить сервер ASE на Linux нативно? Да, и это настоящее различие между двумя играми. ASE нативно поддерживает Linux и требует glibc 2.17 или новее. ASA — нет.

Заключение

Сервер ASA — это в основном вопрос памяти и синтаксиса. Скачайте приложение 2430930 через SteamCMD, установите рантаймы VC++ и DirectX, и составьте командную строку так, чтобы ?ServerAdminPassword= стоял последним в цепочке ?, а порт указывался через -port= с дефисом.

Две вещи, которые стоит проверить перед тем, как приступать: хватает ли у вас оперативной памяти, ведь пустая карта The Island уже требует 8 - 10 ГиБ, и готовы ли вы к Windows или к работе с Proton, поскольку нативного сервера для Linux не существует.

См. также

  • ARK Wiki: Dedicated server setup - Самый подробный справочник из существующих и источник значительной части этого гайда.
  • ARK Wiki: Server configuration - Все настройки .ini и параметры запуска.
  • ARK: Survival Ascended on CurseForge
  • Official ARK Discord
  • SteamCMD documentation
  • GE-Proton - Сборка Proton, которую используют большинство хостеров ASA на Linux.
  • TMC App - Наш собственный браузер серверов с графиками задержки в реальном времени, плюс RCON с историей, отправкой команд на несколько серверов и планированием команд. Открытый исходный код под лицензией GPL-3.0, находится на очень ранней стадии разработки, так что обратная связь приветствуется.

Мы стараемся поддерживать этот гайд в актуальном состоянии, но ARK регулярно меняется, а ситуация с Linux в особенности меняется вместе с инструментами сообщества. Если какая-то инструкция здесь больше не соответствует тому, что вы видите, пожалуйста, сообщите об этом или откройте pull request в репозитории этого гайда на GitHub.

Присоединяйтесь к нашему Discord серверу, если у вас есть вопросы или нужна помощь с чем-либо, связанным с серверами или моддингом!

Комментарии (0)

Войдите, чтобы комментировать.

Загрузка…

Открыть больше

Обновления поста

Загрузка…

Недавняя активность

Загрузка…
Перейти в сообщество