MAATRIX GAMES / Блог / Как поднять сервер Unturned: пошаговая инструкция

Как поднять сервер Unturned: пошаговая инструкция

MAATRIX GAMES

Надоело выживать на чужих серверах с задонативленными кланами, читерами и рескан-лутом два раза в сутки? Свой сервер Unturned поднимается за полчаса, даже если вы никогда не работали с SteamCMD — просто нужно один раз пройти все шаги по порядку и не наступить на пару типичных граблей. Ниже — рабочая инструкция от установки до первого захода в игру со своими правилами, картой и админкой.

Системные требования и подготовка VPS

Unturned не такая прожорливая игра, как full-модовый Rust или ARK, но аппетит сильно зависит от карты и числа игроков.

  • RAM: от 2 ГБ хватает для пустого или малолюдного сервера на официальной карте (PEI, Washington). Если ставите Russia, Germany или воркшоп-карту вместе с 15-20 игроками и модами — закладывайте 3-4 ГБ, иначе будете ловить лаги и вылеты при спавне зомби-волн.
  • CPU: важнее тактовая частота ядра, а не их количество — тик сервера Unturned по большей части однопоточный. Для одного инстанса хватает 2 виртуальных ядер современного процессора.
  • Диск: желательно SSD, свободного места — от 15 ГБ (сама игра, инструмент дедиков, воркшоп-контент, логи).
  • ОС: Linux (Ubuntu/Debian) — самый предсказуемый вариант для автозапуска через systemd и работы по SSH. Windows Server тоже подходит, там сервер запускается нативным .exe без танцев с Wine.

Если держите на одной машине несколько игровых серверов (например, ещё и Rust или CS2), считайте RAM и порты отдельно под каждый — Unturned делит с ними CPU, но не память.

Установка через SteamCMD и получение GSLT

Сервер Unturned распространяется как отдельный инструмент в Steam — app id 1110390. Устанавливаем через SteamCMD:

# Ubuntu/Debian: подключаем 32-битную архитектуру, steamcmd сам 32-бит
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1

steamcmd +login anonymous \
  +force_install_dir /home/steam/u3ds \
  +app_update 1110390 validate \
  +quit

Установка занимает пару минут — сама игра весит немного по меркам 2026 года. После этого в /home/steam/u3ds/ появится структура сервера, включая скрипт ServerHelper.sh.

Отдельный момент, о который спотыкаются новички: с обновления A6 Polaris Teaser Steam требует у публичных серверов GSLT (Game Server Login Token) — без него сервер считается «анонимным» и не показывается в общем списке серверов внутри игры. Получить токен:

  1. Зайдите на steamcommunity.com/dev/managegameservers под своим Steam-аккаунтом (нужен привязанный телефон и отсутствие банов/лимитов).
  2. Укажите app id игры — 304930 (это ID самой игры Unturned, не путайте с 1110390 инструмента сервера).
  3. Впишите memo для памяти («на какой сервер токен») и создайте ключ.

Токен потом пропишете в конфиге — ниже. Каждому серверу нужен свой отдельный GSLT, скопировать один ключ на несколько инстансов не получится.

Поднять сервер Unturned за пару минут

Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.

Создать сервер

Первый запуск и структура папок

Запускаем сервер первый раз, чтобы он сгенерировал конфиги:

cd /home/steam/u3ds
./ServerHelper.sh +InternetServer/MyServer

MyServer — это ServerID, произвольное имя папки (без пробелов и кириллицы, лучше латиницей). После первого запуска остановите сервер (Ctrl+C в консоли) — он создаст структуру:

u3ds/Servers/MyServer/
├── Server/
│   ├── Commands.dat
│   ├── Config.json
│   ├── Adminlist.dat
│   └── Bans.dat
└── WorkshopDownloadConfig.json

Именно Commands.dat — главный файл настроек, который читается при каждом запуске. Важно: редактируйте конфиги только при остановленном сервере — работающий процесс может перезаписать файл своими значениями при выключении и стереть ваши правки.

Commands.dat: карта и базовая настройка

Открываем Server/Commands.dat — каждая строка это одна команда, строки с // игнорируются. Рабочий пример:

Name [MAATRIX] Мой выживач
Map PEI
MaxPlayers 24
Perspective Both
Owner 76561198012345678
Port 27015
GSLT ВАШ_ТОКЕН_ИЗ_STEAM
// Password secret123
Cheats

Разбор ключевых команд:

  • Map — какая карта грузится при старте. Официальные: PEI, Washington, Yukon, Russia, Germany. Есть и воркшоп-карты сообщества — их сначала нужно скачать через WorkshopDownloadConfig.json (там прописывается Workshop ID карты), и только потом указывать имя в Map.
  • MaxPlayers — лимит слотов. Больше 24-32 на средней VPS уже требует запаса по RAM и стабильного аплинка.
  • Port — порт, который потом пробрасываете на файрволе. Если поднимаете несколько серверов на одном IP, официальная рекомендация — разносить порты с шагом 2: 27015, 27017, 27019 и так далее, чтобы не пересекались служебные Steam-запросы.
  • Owner — steamID64 владельца, даёт права администратора в игре (узнать свой ID можно на любом steamid-конвертере по ссылке профиля).
  • Cheats — включает админ-команды (спавн предметов, телепорт, неуязвимость) для владельца и админов.
  • Perspective — какие камеры разрешены: First, Third, Both или Vehicle (третье лицо только в транспорте).

Второй важный файл — Config.json: там живут настройки сложности, частоты спавна лута и общие параметры мира. Перед ручной правкой откройте файл и посмотрите актуальные ключи для вашей версии — структура периодически меняется между крупными апдейтами игры, и слепо копировать чужой JSON из старого гайда — верный способ словить ошибку парсинга при запуске.

PvP, PvE и режим игры

По умолчанию сервер работает в PvP — игроки могут убивать друг друга. Если хотите кооперативное выживание против зомби без стрельбы по своим, добавьте в Commands.dat строку:

PvE

Это отключает урон между игроками, но не отменяет пвп-механики полностью — груперы всё равно могут, например, красть предметы из чужих контейнеров без пароля на базе, если не настроен Group и приватность строений. Если делаете PvE-сервер для стрима или для игры с новичками — заранее продумайте правила по крафту баз и защите инвентаря, это чаще всего и есть источник конфликтов на «мирных» серверах.

Для классического выживания с гриферами и рейдами PvP просто оставляете дефолт и настраиваете MaxPlayers, respawn-таймеры зомби и лута через Config.json под баланс своей группы — универсальных «правильных» цифр тут нет, тестируйте на своих игроках.

Проброс портов, файрвол и автозапуск

Проброс портов. На VPS от MAATRIX GAMES внешний IP обычно уже ваш — открываете нужный UDP-порт на файрволе ОС:

sudo ufw allow 27015/udp
sudo ufw reload

Если у хостера отдельная панель управления сетевыми правилами (security groups, firewall в панели) — порт нужно открыть и там тоже, иначе ufw не спасёт.

Автозапуск через systemd — самый надёжный способ пережить перезагрузку VPS без ручного захода по SSH:

# /etc/systemd/system/unturned.service
[Unit]
Description=Unturned Dedicated Server
After=network.target

[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/u3ds
ExecStart=/home/steam/u3ds/ServerHelper.sh +InternetServer/MyServer
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Активируем:

sudo systemctl daemon-reload
sudo systemctl enable --now unturned
sudo systemctl status unturned

Если systemd недоступен (некоторые упрощённые панели виртуализации), альтернатива — screen или tmux: screen -dmS unturned ./ServerHelper.sh +InternetServer/MyServer, чтобы сессия жила после отключения SSH.

Обновления. Steam иногда выкатывает патчи, ломающие совместимость со старыми клиентами. Перед плановым рестартом сервера полезно гонять тот же app_update 1110390 validate через cron или вручную — так сервер не разъедется по версии с игроками, которые уже обновились через Steam.

Поднять сервер Unturned за пару минут

Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.

Создать сервер

Частые вопросы

Сколько ОЗУ нужно на сервер на 20-30 игроков?

Ориентировочно 3-4 ГБ, если карта не PEI, а Russia/Germany с плотной застройкой и активным лутом — точная цифра зависит от модов и воркшоп-контента, тестируйте под нагрузкой.

Почему сервер не виден в списке в игре?

Чаще всего не прописан или неверный GSLT-токен в Commands.dat — без него Steam считает сервер анонимным и скрывает из браузера серверов.

Можно ставить карты и моды из Steam Workshop?

Да, через WorkshopDownloadConfig.json — указываете Workshop ID нужных предметов/карт, сервер скачает их при следующем запуске, после чего карту можно указать в Map.

Как дать себе права администратора?

Пропишите свой steamID64 в Owner в Commands.dat и добавьте строку Cheats, если нужны админ-команды — не забудьте перезапустить сервер после правки.

Нужен ли статический публичный IP?

Нужен доступный извне IP и открытый UDP-порт из Commands.dat — у большинства VPS-провайдеров, включая MAATRIX GAMES, IP уже публичный по умолчанию, дополнительно настраивать не требуется.