Как поднять сервер Unturned: пошаговая инструкция
Надоело выживать на чужих серверах с задонативленными кланами, читерами и рескан-лутом два раза в сутки? Свой сервер 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) — без него сервер считается «анонимным» и не показывается в общем списке серверов внутри игры. Получить токен:
- Зайдите на
steamcommunity.com/dev/managegameserversпод своим Steam-аккаунтом (нужен привязанный телефон и отсутствие банов/лимитов). - Укажите app id игры — 304930 (это ID самой игры Unturned, не путайте с 1110390 инструмента сервера).
- Впишите 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 уже публичный по умолчанию, дополнительно настраивать не требуется.