Как поднять сервер The Isle: пошаговая инструкция
Официальные сервера The Isle почти всегда забиты под завязку, а рандомные комьюнити-сервера то и дело оказываются гнездом читеров и токсичных троллей, которые выцеливают травоядных в первые пять минут игры. Если вы хотите играть по своим правилам — свой темп роста, свой список выживших дино, друзья без очереди — единственный вменяемый вариант — поднять собственный dedicated-сервер. Это не так страшно, как звучит: ниже разберём весь путь от чистого VPS до работающего сервера, который переживёт перезагрузку и обновление игры.
Содержание
Системные требования и выбор VPS
The Isle (ветка Evrima) — тяжёлая игра на Unreal Engine с открытым миром, поэтому сервер довольно требователен к железу, особенно при росте числа игроков и активности ИИ-фауны.
Минимум, с которым сервер вообще стартует и держит небольшую компанию — 8 ГБ RAM. Но на практике этого хватает только для тихого сервера на 10-15 игроков без плотной кастомизации. Для чего-то более живого стоит закладывать запас:
| Игроков на сервере | RAM | vCPU (желательно с высокой частотой) |
|---|---|---|
| до 15 | 8 ГБ | 4 |
| 15-40 | 12-16 ГБ | 6 |
| 40+ / кастомные карты | 16-24 ГБ | 8 |
Важный нюанс: The Isle не особо умеет параллелить нагрузку на много ядер — для UE4-серверов куда важнее частота ядра, чем их количество. Если выбираете тариф, смотрите не только на цифру vCPU, но и на то, какой процессор стоит в основе.
Диск — SSD/NVMe обязательно, потому что игра активно пишет логи и сохранения мира, а сама установка вместе с обновлениями и запасом под будущие патчи тянет на 40-60 ГБ. ОС — Ubuntu 22.04 LTS или Debian 12: сервер Evrima официально поддерживается на Linux нативно, никакие Proton-костыли не нужны, в отличие от старых версий The Isle на Legacy-ветке.
Установка через SteamCMD
Сервер The Isle распространяется через Steam как отдельное приложение с app id 412680 (Dedicated Server), доступное анонимно, без покупки самой игры.
Сначала ставим зависимости и создаём отдельного пользователя — гонять игровые серверы под root — плохая привычка, лучше сразу отвыкать:
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1 curl
sudo adduser isleserver
sudo su - isleserver
Дальше — сама установка через SteamCMD в домашнюю директорию нового пользователя:
mkdir -p ~/theisle-server
steamcmd +force_install_dir ~/theisle-server \
+login anonymous \
+app_update 412680 validate \
+quit
Скачивание — это порядка 15-20 ГБ, так что на слабом канале процесс может занять от 15 минут до часа. Флаг validate в первый раз не обязателен, но пусть будет привычкой: он же пригодится после каждого крупного патча, если сервер начнёт странно себя вести.
Поднять сервер The Isle за пару минут
Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.
Создать серверСтруктура файлов и первый ручной запуск
После установки в ~/theisle-server появится примерно такая структура:
theisle-server/
├── TheIsleServer.sh
├── TheIsle/
│ ├── Binaries/
│ ├── Content/
│ └── Saved/
│ ├── Config/LinuxServer/
│ └── Logs/
TheIsleServer.sh — стартовый скрипт, TheIsle/Saved/Config/LinuxServer/ — здесь будут лежать конфиги после первого запуска, TheIsle/Saved/Logs/ — сюда сыпятся логи, первый адрес, куда смотреть при любых проблемах.
Даём скрипту права на выполнение и запускаем один раз вручную, чтобы сгенерировались дефолтные конфиги:
chmod +x TheIsleServer.sh
./TheIsleServer.sh -log
Не пугайтесь, если на первом запуске сервер через несколько секунд упадёт или зависнет — это нормально, ему просто нужно создать файлы Game.ini и GameUserSettings.ini. После падения (или через Ctrl+C, если процесс завис) проверьте, что в Saved/Config/LinuxServer/ появились эти два файла — дальше работаем с ними.
Настройка Game.ini и параметров запуска
Основные игровые настройки — название сервера, список карт, лимиты, режим роста — правятся в TheIsle/Saved/Config/LinuxServer/Game.ini. Часть параметров при этом дублируется или переопределяется прямо в команде запуска, что типично для Unreal-серверов и слегка сбивает с толку новичков.
Пример базового блока в Game.ini:
[/Script/Isle.IsleGameMode]
ServerName=Мой сервер The Isle
ServerPasswordEnabled=False
ServerPassword=
MaxPlayerCount=40
WhitelistEnabled=False
DayLengthMinutes=30
NightLengthMinutes=15
А сам запуск с ключевыми флагами выглядит так:
./TheIsleServer.sh TheIsland?listen -server -log \
-MaxPlayers=40 \
-ServerName="Мой сервер The Isle" \
-Port=7777 \
-QueryPort=7778
TheIsland здесь — карта по умолчанию для Evrima; на момент актуальности статьи это основная и наиболее стабильная локация. Стоит держать в голове: Isle всё ещё в раннем доступе и разработчики регулярно меняют набор флагов запуска между крупными патчами — если после обновления сервер отказывается стартовать с прежними параметрами, первым делом сверяйтесь с официальной вики или Discord-сервером The Isle, а не грешите на свою конфигурацию.
Growth rate, спавн-рейты хищников/травоядных и прочую геймплейную тонкую настройку обычно выносят в отдельные секции того же Game.ini — там счётчиков десятки, начинайте с дефолтов и меняйте по одному параметру, иначе потом не поймёте, что именно сломало баланс.
Проброс портов и firewall
The Isle общается по UDP, и для нормальной работы нужно открыть минимум два порта:
| Порт | Протокол | Назначение |
|---|---|---|
| 7777 | UDP | основной игровой порт |
| 7778 | UDP | query-порт (список серверов, пинг) |
Если на VPS стоит ufw, открываем так:
sudo ufw allow 7777/udp
sudo ufw allow 7778/udp
sudo ufw reload
Если сервер арендован в облаке, не забудьте продублировать те же правила в панели облачного firewall/security group — многие провайдеры блокируют входящий трафик на уровне гипервизора отдельно от ufw внутри самой машины, и это частая причина «сервер запущен, а в списке серверов его нет».
Проверить, что порт реально слушается снаружи, проще всего через nmap с другого хоста:
nmap -sU -p 7777,7778 ваш_ip
Автозапуск, обновления и бэкапы
Ранний доступ есть ранний доступ: утечки памяти и редкие падения после многочасовой сессии — не редкость даже на актуальных билдах. Держать сервер живым руками через screen можно, но правильнее сразу завести systemd-юнит с автоперезапуском.
/etc/systemd/system/theisle.service:
[Unit]
Description=The Isle Dedicated Server
After=network.target
[Service]
User=isleserver
WorkingDirectory=/home/isleserver/theisle-server
ExecStart=/home/isleserver/theisle-server/TheIsleServer.sh TheIsland?listen -server -log -MaxPlayers=40 -Port=7777 -QueryPort=7778
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Включаем и стартуем:
sudo systemctl daemon-reload
sudo systemctl enable --now theisle
Для обновления самой игры используйте тот же SteamCMD-вызов, что и при установке, только без первичного login anonymous в отдельной сессии — проще всего сложить это в скрипт-обёртку, которая останавливает сервис, обновляет файлы и стартует заново:
sudo systemctl stop theisle
steamcmd +force_install_dir /home/isleserver/theisle-server +login anonymous +app_update 412680 validate +quit
sudo systemctl start theisle
Такой скрипт удобно повесить на cron раз в сутки ночью, когда игроков минимум — так вы не встречаете патч постфактум жалобами в чате.
Отдельно — бэкапы. Сохранение мира, банлист и вайтлист лежат в TheIsle/Saved/, так что регулярный tar этой папки в отдельное хранилище (или на другой сервер) спасёт от полной потери прогресса при неудачном патче или вылете диска:
tar -czf isle-backup-$(date +%F).tar.gz -C /home/isleserver/theisle-server/TheIsle Saved
Если после установки хочется параллельно поднять и другую survival-песочницу для той же компании, процесс через SteamCMD почти идентичен — можно свериться с гайдами по ARK: Survival Ascended, ARK: Survival Evolved или DayZ — принципы установки, systemd-юнита и бэкапов там те же.
Поднять сервер The Isle за пару минут
Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.
Создать серверЧастые вопросы
Сколько реально нужно RAM на сервер на 20-30 игроков?
Практика показывает, что 12-16 ГБ — комфортный запас: даже если сервер стартует и на 8 ГБ, при плотном онлайне и активной фауне память забивается быстро, а падения из-за нехватки RAM — самая частая причина нестабильности.
Можно ли развернуть сервер на Windows?
Технически да, дедикейт-сборка есть и под Windows, но линуксовая версия официально считается основной для Evrima, стабильнее держит долгие сессии и требует меньше ресурсов на саму ОС — если есть выбор, берите Linux.
Почему сервер падает сразу после первого запуска?
Это нормально при самом первом старте — так генерируются Game.ini и GameUserSettings.ini. Если падения продолжаются после того, как конфиги уже созданы, смотрите последние строки в TheIsle/Saved/Logs/ — обычно там прямо указана причина (нехватка памяти, битый файл после неполной загрузки, конфликт портов).
Как закрыть сервер от посторонних?
Включите ServerPasswordEnabled=True и задайте ServerPassword в Game.ini, либо используйте вайтлист (WhitelistEnabled=True) со списком Steam ID тех, кому можно заходить — второй вариант надёжнее для приватных компаний.
Нужен ли отдельный сервер под каждую карту?
Да, карта задаётся в команде запуска (TheIsland?listen и так далее) и меняется только перезапуском процесса с другим параметром — одновременно две карты на одном запущенном сервере не работают.