Как создать выделенный сервер ASE
Держите мир ARK: Survival Evolved для своего племени на ПК под вашим контролем, со своими рейтами, модами и картами. Сервер от Studio Wildcard бесплатный и есть для Windows и для Linux.
Что нужно
64-битный ПК с Windows или Linux, включённый, когда люди хотят играть. Сервер это приложение Steam 376030. SteamCMD, бесплатный консольный загрузчик Valve, ставит его с анонимным входом: ни аккаунт Steam, ни ARK на этом ПК не нужны. Установленный сервер занимает около 22 ГБ.
В нашем тесте на Linux The Island без игроков через 25 минут после запуска занимал 5,5 ГБ RAM. Большим картам, большему числу прирученных и игроков нужно больше. Одна карта это один серверный процесс.
Игроки подключаются к серверу по UDP 7777, 7778 и 27015. Для друзей не из вашей домашней сети пробросьте эти порты на роутере (см. Порты и брандмауэр ниже).
Проверено на сборке сервера 21241282, 31 октября 2026.
Установка сервера
1. Скачайте SteamCMD у Valve и распакуйте в C:\steamcmd.
2. В PowerShell или командной строке скачайте сервер в C:\games\ase-server:
C:\steamcmd\steamcmd.exe +force_install_dir C:\games\ase-server +login anonymous +app_update 376030 validate +quit3. Запишите эти две строки в файл run-ase.cmd, впишите своё имя и пароли и запустите файл двойным щелчком:
cd /d C:\games\ase-server\ShooterGame\Binaries\Win64
ShooterGameServer.exe "TheIsland?listen?MaxPlayers=20?SessionName=YOUR-SERVER-NAME?ServerPassword=YOUR-JOIN-PASSWORD?ServerAdminPassword=YOUR-ADMIN-PASSWORD" -NoBattlEyeФайлу сервера для Windows нужны MSVCP120.dll и XAudio2_7.dll. Если Windows сообщает, что одной из них нет, установите Visual C++ 2013 Redistributable (x64) от Microsoft и DirectX End-User Runtime.
В Ubuntu SteamCMD есть в репозитории multiverse. apt один раз попросит принять лицензию Steam. Linux-сервер работает без Wine и Proton:
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd
steamcmd +force_install_dir ~/ase-server +login anonymous +app_update 376030 validate +quit
cd ~/ase-server/ShooterGame/Binaries/Linux
./ShooterGameServer "TheIsland?listen?MaxPlayers=20?SessionName=YOUR-SERVER-NAME?ServerPassword=YOUR-JOIN-PASSWORD?ServerAdminPassword=YOUR-ADMIN-PASSWORD" -NoBattlEyeМы запускали его на Ubuntu 24.04. Запускать нужно ShooterGameServer в ShooterGame/Binaries/Linux. Он сразу пишет SteamAPI_Init() failed; это безвредно, наш сервер продолжил работать и открыл свои порты.
Держите всю часть с картой и параметрами в кавычках и без пробелов: сначала идёт имя карты, каждый параметр начинается с ?, а ключи, которые начинаются с -, идут после пробела.
Не ждите строки в логе: в нашем тесте на Linux ShooterGame.log оставался пустым. Спросите через RCON. Как только listplayers ответит No Players Connected, сервер работает и его порты открыты.
Чтобы остановить сервер, введите SaveWorld, а затем DoExit в консоли администратора или через RCON. В нашем тесте DoExit сразу записал мир, но процесс работал и через две минуты, так что проверьте, что он завершился, прежде чем копировать сохранения или обновлять.
Карты
Все карты входят в одну загрузку. Поставьте имя карты в самое начало части в кавычках вместо TheIsland. Чтобы зайти на платную карту, она должна быть у игроков, серверу она не нужна.
| Карта | Имя для запуска | Что нужно игрокам |
|---|---|---|
| The Island | TheIsland | Игра |
| The Center | TheCenter | Игра |
| Ragnarok | Ragnarok | Игра |
| Valguero | Valguero_P | Игра |
| Crystal Isles | CrystalIsles | Игра |
| Lost Island | LostIsland | Игра |
| Fjordur | Fjordur | Игра |
| Scorched Earth | ScorchedEarth_P | DLC |
| Aberration | Aberration_P | DLC |
| Extinction | Extinction | DLC |
| Genesis: Part 1 | Genesis | Genesis Season Pass |
| Genesis: Part 2 | Gen2 | Genesis Season Pass |
В нашей анонимной загрузке на Linux была папка для каждой карты из этой таблицы: платные в ShooterGame/Content/Maps, бесплатные в ShooterGame/Content/Mods. Мы запускали только The Island.
Порты и брандмауэр
UDP 7777 это игровой порт, а UDP 7778 всегда на один выше. UDP 27015 отвечает на запросы списка серверов, без него сервер не виден. TCP 27020 это RCON, он важен, только если вы хотите отправлять админ-команды с другого ПК.
В Windows откройте три UDP-порта одним правилом (PowerShell от имени администратора):
New-NetFirewallRule -DisplayName "ARK Survival Evolved" -Direction Inbound -Protocol UDP -LocalPort 7777,7778,27015 -Action AllowВ Ubuntu с включённым ufw:
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udpНаш работающий тестовый сервер слушал ровно эти порты: UDP 7777, 7778 и 27015, плюс TCP 27020 с включённым RCON.
На роутере пробросьте те же три UDP-порта на локальный IP-адрес ПК с сервером. Второй сервер на том же ПК получает свой набор, например Port=7779 (вместе с 7780) и QueryPort=27016.
Настройки сервера
После первого запуска настройки лежат в ShooterGame\Saved\Config\WindowsServer в Windows и в ShooterGame/Saved/Config/LinuxServer в Linux. Меняйте их, когда сервер остановлен.
Наш первый запуск создал GameUserSettings.ini размером около 16 КБ, где уже были параметры из строки запуска, например пароль админа. Многих ключей из таблицы ниже там не было (например, XPMultiplier), так что добавьте их сами.
| Параметр | По умолчанию | Что меняет |
|---|---|---|
XPMultiplier | 1 | Опыт из всех источников. |
TamingSpeedMultiplier | 1 | Скорость приручения. 3 значит втрое быстрее. |
HarvestAmountMultiplier | 1 | Ресурсы за каждый удар. |
DifficultyOffset | 1 | Вместе с OverrideOfficialDifficulty задаёт уровень диких существ. |
OverrideOfficialDifficulty | 0 | Задаёт потолок уровня диких существ: 5 значит до 150 уровня, как на официальных серверах. |
ServerPVE | False | True не даёт игрокам и их прирученным существам наносить урон друг другу. |
DayCycleSpeedScale | 1 | Длина дня. 0.5 делает дни вдвое длиннее. |
AutoSavePeriodMinutes | 15 | Минуты между сохранениями мира. |
MaxTamedDinos | 5000 | Лимит прирученных существ на весь сервер. |
ShowMapPlayerLocation | True | Ваша метка на карте. |
AllowThirdPersonPlayer | True | Камера от третьего лица. |
ServerCrosshair | True | Прицел на экране. |
RCONEnabled | False | True открывает RCON на RCONPort (27020). |
Большинство из них пишутся в раздел [ServerSettings]. Короткий пример:
[ServerSettings]
XPMultiplier=2
TamingSpeedMultiplier=3
HarvestAmountMultiplier=2
DifficultyOffset=1
OverrideOfficialDifficulty=5
ServerPVE=True
RCONEnabled=True
RCONPort=27020При нашем первом запуске Game.ini был создан пустым. Поставьте в начало строку раздела [/Script/ShooterGame.ShooterGameMode], а ключи под ней:
| Параметр | По умолчанию | Что меняет |
|---|---|---|
EggHatchSpeedMultiplier | 1 | Больше значит яйца вылупляются раньше. |
BabyMatureSpeedMultiplier | 1 | Больше значит детёныши вырастают раньше. |
MatingIntervalMultiplier | 1 | Перерыв между двумя спариваниями. Меньше значит короче. |
BabyCuddleIntervalMultiplier | 1 | Время между заботой для импринта. Меньше значит чаще. |
[/Script/ShooterGame.ShooterGameMode]
EggHatchSpeedMultiplier=5
BabyMatureSpeedMultiplier=5
MatingIntervalMultiplier=0.25| Параметр | Что делает |
|---|---|
?SessionName= | Имя в списке серверов. |
?ServerPassword= | Пароль для входа. Для открытого сервера не указывайте его. |
?ServerAdminPassword= | Пароль для админ-команд и RCON. |
?Port= | Игровой порт, по умолчанию 7777. Следующий порт тоже используется. |
?QueryPort= | Порт для списка серверов, по умолчанию 27015. |
?MaxPlayers= | Максимум игроков одновременно. Без него в созданном файле стоит MaxPlayers=70. |
-NoBattlEye | Запуск без BattlEye. |
-automanagedmods | Сервер сам скачивает и обновляет свои моды из Steam Workshop. |
-crossplay | Пускает и игроков из Epic Games Store. |
-clusterid= | Между серверами с одинаковым ID выжившие могут переходить. |
Админ и RCON
Нажмите Tab в игре, чтобы открыть консоль, и войдите с ServerAdminPassword. После этого админ-команды начинаются с admincheat:
enablecheats YOUR-ADMIN-PASSWORD
admincheat SaveWorldС RCONEnabled=True RCON-клиент подключается к серверу на TCP 27020 с тем же паролем. В нашем тесте listplayers, saveworld и doexit работали через RCON. Команда, которой нечего сообщить, например broadcast, отвечает Server received, But no response!!
Чтобы сделать кого-то админом без пароля, впишите его SteamID64 (17-значное число, начинающееся с 7656119) в ShooterGame/Saved/AllowedCheaterSteamIDs.txt, по одному на строку, и перезапустите сервер.
Моды
Серверные моды для ASE это предметы Steam Workshop. У каждого мода есть номер в адресе Workshop (id=...). Перечислите номера в GameUserSettings.ini, у первого наивысший приоритет, и добавьте -automanagedmods в строку запуска, чтобы сервер их скачал:
[ServerSettings]
ActiveMods=FIRST-WORKSHOP-ID,SECOND-WORKSHOP-IDИгроки получают моды из Workshop при входе. Игроки из Epic Games Store не могут зайти на сервер с модами.
Подключение к серверу
1. В главном меню нажмите JOIN ARK. 2. В SESSION FILTER выберите UNOFFICIAL PC SESSIONS, а для сервера с паролем отметьте SHOW PASSWORD PROTECTED. 3. Введите имя сервера в поле поиска, выберите его и подключитесь.
Если в списке его нет, откройте Steam, выберите View, затем Game Servers, добавьте YOUR-SERVER-IP:27015 на вкладке Favorites и подключитесь оттуда. Игроки в той же сети, что и сервер, используют его локальный IP-адрес.
Сохранения, бэкапы и обновления
Каждая карта хранит свой мир в ShooterGame/Saved/SavedArks в одном файле с именем карты. Новый мир The Island в нашем тесте записал TheIsland.ark, около 34 МБ.
Когда люди начинают играть, их выжившие (.arkprofile) и племена (.arktribe) сохраняются в ту же папку.
Для бэкапа сохраните мир и остановите сервер, затем скопируйте всю папку ShooterGame/Saved: в ней миры, персонажи, племена, настройки и список админов.
Чтобы обновить, остановите сервер и снова выполните строку SteamCMD. Игрокам, которые остаются в Steam на старой версии preaquatica, нужен сервер на той же ветке: добавьте -beta preaquatica после 376030 в строке SteamCMD.
Частые проблемы
SteamCMD пишет Missing configuration
Наша первая попытка закончилась этой ошибкой примерно через полминуты. Со второго запуска загрузка скачала весь сервер.
Мой сервер не появляется в Unofficial
Дайте новому миру несколько минут (RCON listplayers ответит, когда он поднимется), проверьте, что UDP 27015 открыт и проброшен, а для сервера с паролем отметьте SHOW PASSWORD PROTECTED. Без списка можно добавить YOUR-SERVER-IP:27015 в избранное Steam.
Друзья не из моей сети получают тайм-аут при подключении
Пробросьте UDP 7777 и 7778 на локальный IP ПК с сервером и пропустите их через брандмауэр. Игроки из вашей сети подключаются по локальному IP.
Настройки, которые я поменял в ini, вернулись к прежним
Останавливайте сервер перед правкой и храните копию обоих файлов. После обновления Aquatica Wildcard назвала сброс настроек с каждым патчем известной проблемой. В нашем тесте параметры из строки запуска копировались в GameUserSettings.ini, так что меняйте такой ключ и там.
Игрокам пишут, что версия не совпадает
Игра обновилась, а сервер нет, или одна из сторон на ветке preaquatica. Остановите сервер и снова выполните строку SteamCMD на той же ветке, что и у игроков.
Моды роняют сервер после обновления
Некоторые старые моды сломались с обновлением Aquatica в 2025 году. Обновите или удалите их, либо держите сервер и игроков на ветке preaquatica.
Вопросы
Нужна ли своя копия ARK: Survival Evolved, чтобы создать сервер?
Нет. Сервер скачивается бесплатно, и SteamCMD загружает его без аккаунта Steam; ARK: Survival Evolved нужна только тем, кто заходит, плюс DLC платной карты.
Какие порты пробросить для сервера ARK: Survival Evolved?
UDP 7777 и 7778 для игры и UDP 27015 для списка серверов. TCP 27020 только для RCON извне.
Можно ли запустить сервер ARK: Survival Evolved на Linux?
Да. В загрузке есть Linux-сервер, ShooterGame/Binaries/Linux/ShooterGameServer, который работает без Wine.
Сколько RAM нужно серверу ASE?
The Island без игроков в нашем тесте занимал 5,5 ГБ. Для больших карт, множества прирученных существ и модов закладывайте больше.
Как добавить моды на сервер ASE?
Впишите номера из Steam Workshop в ActiveMods= в разделе [ServerSettings] и запускайте сервер с -automanagedmods.
Как стать админом на своём сервере ASE?
В игре нажмите Tab, чтобы открыть консоль, и введите enablecheats, а после него ServerAdminPassword.


