Перейти к основному содержимому
Вернуться в категорию

Установка сервера Unturned: Руководство по Dedicated Server

Установка выделенного сервера Unturned, выбор карты, поддержка модов Workshop, фреймворк Rocket mod, система прав и настройка сервера.

Время чтения: 13 мин. Настройка игровых серверов
unturnedигровой серверsteamcmddedicated serverrocket mod

Содержание

Введение

Unturned — бесплатная игра на выживание в открытом мире с зомби-тематикой. Настроив собственный выделенный сервер, вы можете играть с друзьями или создать сообщество. В этом руководстве описана полная установка Unturned Dedicated Server на вашем REXE VDS, включая интеграцию Rocket mod framework и настройку сервера.

Системные требования

РесурсМинимумРекомендуется
CPU2 ядра4+ ядер
RAM4 ГБ8+ ГБ
Диск10 ГБ SSD20+ ГБ NVMe
ОСUbuntu 22.04+Ubuntu 22.04 LTS
Пропускная способность3 Мбит/с5+ Мбит/с

Предварительная подготовка

hljs bash
sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 wget tar screen unzip

Создайте пользователя для сервера:

hljs bash
sudo adduser unturned --disabled-login --gecos ""
sudo su - unturned

Установка SteamCMD

hljs bash
mkdir -p ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
./steamcmd.sh +quit

Загрузка файлов сервера Unturned

hljs bash
~/steamcmd/steamcmd.sh +force_install_dir ~/unturned-server \
  +login anonymous \
  +app_update 1110390 validate \
  +quit

App ID 1110390 — это Steam ID для Unturned Dedicated Server. Загрузка составляет примерно 3-4 ГБ.

Настройка сервера

Файл Commands.dat

Основной файл конфигурации сервера — Commands.dat:

hljs bash
mkdir -p ~/unturned-server/Servers/MyServer
nano ~/unturned-server/Servers/MyServer/Commands.dat
name REXE Unturned Сервер
port 27015
maxplayers 24
map PEI
perspective both
mode normal
pvp
owner STEAM_ID
welcome Добро пожаловать!
loadplugins

Описание ключевых команд

КомандаОписаниеПример
nameИмя сервераname Мой Сервер
portИгровой портport 27015
maxplayersМаксимум игроковmaxplayers 24
mapНазвание картыmap PEI
modeСложность (easy/normal/hard)mode normal
perspectiveКамера (first/third/both/vehicle)perspective both
pvp/pveРежим PvP или PvEpvp
ownerSteam ID владельцаowner 76561198...

Популярные карты

КартаРазмерОписание
PEIМаленькаяСтартовая карта
WashingtonСредняяШтат Вашингтон
RussiaБольшаяРоссия
GermanyБольшаяГермания
GreeceСредняяГреческие острова

Настройка портов

ПортПротоколНазначение
27015UDPИгровой порт
27016UDPQuery порт

Правила файрвола

hljs bash
sudo ufw allow 27015/udp comment "Unturned Game"
sudo ufw allow 27016/udp comment "Unturned Query"

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

Скрипт запуска

hljs bash
nano ~/unturned-server/start.sh
hljs bash
#!/bin/bash
cd ~/unturned-server

export LD_LIBRARY_PATH=~/unturned-server/linux64:$LD_LIBRARY_PATH

./Unturned_Headless.x86_64 \
  -nographics \
  -batchmode \
  +secureserver/MyServer
hljs bash
chmod +x ~/unturned-server/start.sh

Автозапуск через systemd

hljs bash
sudo nano /etc/systemd/system/unturned.service
hljs ini
[Unit]
Description=Unturned Dedicated Server
After=network.target

[Service]
Type=simple
User=unturned
Group=unturned
WorkingDirectory=/home/unturned/unturned-server
Environment=LD_LIBRARY_PATH=/home/unturned/unturned-server/linux64
ExecStart=/home/unturned/unturned-server/Unturned_Headless.x86_64 -nographics -batchmode +secureserver/MyServer
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable unturned
sudo systemctl start unturned

Фреймворк Rocket Mod

Rocket (LDM) — самый популярный мод-фреймворк для серверов Unturned:

Установка

hljs bash
cd ~/unturned-server
mkdir -p Modules
cd Modules

wget https://github.com/SmartlyDressedGames/Legally-Distinct-Missile/releases/latest/download/Rocket.Unturned.zip
unzip Rocket.Unturned.zip -d Rocket.Unturned
rm Rocket.Unturned.zip

Настройка Rocket

hljs bash
nano ~/unturned-server/Servers/MyServer/Rocket/Rocket.Unturned.config.xml
hljs xml
<?xml version="1.0" encoding="utf-8"?>
<RocketConfiguration>
  <RCON Enabled="true" Port="27014" Password="ПАРОЛЬ_RCON" />
  <AutomaticSave Enabled="true" Interval="300" />
  <MaxFrames>60</MaxFrames>
</RocketConfiguration>

Популярные плагины Rocket

ПлагинОписание
KitsСистема раздачи китов
TPAТелепортация между игроками
HomeСистема домашних точек
WarpСоздание точек варпа
ShopВнутриигровой магазин

Установка плагинов:

hljs bash
cp ИмяПлагина.dll ~/unturned-server/Servers/MyServer/Rocket/Plugins/

Поддержка модов Workshop

Добавьте моды Steam Workshop:

hljs bash
nano ~/unturned-server/Servers/MyServer/WorkshopDownloadConfig.json
hljs json
{
  "File_IDs": [
    123456789,
    987654321
  ]
}

Система прав

hljs bash
nano ~/unturned-server/Servers/MyServer/Rocket/Permissions.config.xml
hljs xml
<?xml version="1.0" encoding="utf-8"?>
<RocketPermissions>
  <DefaultGroup>default</DefaultGroup>
  <Groups>
    <Group>
      <Id>admin</Id>
      <DisplayName>Админ</DisplayName>
      <Prefix>[Админ]</Prefix>
      <Color>Red</Color>
      <Members>
        <Member>76561198XXXXXXXXX</Member>
      </Members>
      <Permissions>
        <Permission>*</Permission>
      </Permissions>
    </Group>
    <Group>
      <Id>default</Id>
      <DisplayName>Игрок</DisplayName>
      <Prefix></Prefix>
      <Color>White</Color>
      <Members />
      <Permissions>
        <Permission>tpa</Permission>
        <Permission>home</Permission>
      </Permissions>
    </Group>
  </Groups>
</RocketPermissions>

Автообновление и резервное копирование

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

hljs bash
nano ~/backup_unturned.sh
hljs bash
#!/bin/bash
BACKUP_DIR="/home/unturned/backups"
SERVER_DIR="/home/unturned/unturned-server/Servers/MyServer"
DATE=$(date +%Y%m%d_%H%M%S)

mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/unturned_$DATE.tar.gz -C $SERVER_DIR .
find $BACKUP_DIR -name "unturned_*.tar.gz" -mtime +7 -delete
echo "$(date): Резервное копирование завершено"
hljs bash
chmod +x ~/backup_unturned.sh
crontab -e
0 */4 * * * /home/unturned/backup_unturned.sh >> /home/unturned/backup.log 2>&1

Заключение

Установка выделенного сервера Unturned может быть быстро выполнена с помощью SteamCMD. С фреймворком Rocket Mod для поддержки плагинов, модами Workshop и детальной системой прав вы обеспечите профессиональный серверный опыт. Надёжная инфраструктура REXE VDS обеспечивает идеальную производительность для вашего сервера Unturned.