Pterohost docs

Как настроить выделенный сервер Rust: полное руководство

Пошаговая инструкция по установке и настройке собственного сервера Rust через SteamCMD: параметры запуска, server.cfg, порты и первое подключение.

Собственный сервер Rust - это полный контроль над настройками, модами, расписанием вайпов и составом игроков. В этой инструкции вы найдёте все необходимые шаги: от установки SteamCMD до первого подключения к серверу. Руководство подходит как для Linux (рекомендуется), так и для Windows.

Что понадобится

Перед началом убедитесь, что у вас есть:

ПараметрМинимумРекомендуется
CPU4 ядра / 3.5 ГГц6+ ядер / 4+ ГГц
RAM8 ГБ16 ГБ
Диск20 ГБ SSD40 ГБ NVMe SSD
ОСUbuntu 20.04+ / Windows Server 2019Ubuntu 22.04 LTS
Порты28015 UDP (игра), 28016 TCP (RCON)+ 8080 TCP (веб-консоль)

Требования возрастают при увеличении размера карты и числа активных игроков. При worldsize 4000+ и 50 игроках расчитывайте на 16-20 ГБ RAM.

Хотите пропустить ручную настройку? Создать сервер Rust на Pterohost - автоматическая установка за несколько минут, AMD Ryzen 9 7950X3D, NVMe SSD и бесплатная DDoS-защита. По промокоду 4START скидка 20% на первый заказ.

Установка SteamCMD

SteamCMD - консольный клиент Steam для скачивания серверных файлов игр.

Linux (Ubuntu/Debian)

# Установка зависимостей (для 64-битных систем)
sudo apt-get install lib32gcc-s1 -y

# Создание папки и загрузка SteamCMD
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

Windows

Скачайте steamcmd.zip с официального сайта Valve, распакуйте в удобное место (например, C:\steamcmd\).

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

App ID сервера Rust в Steam - 258550. Запустите SteamCMD и выполните последовательно:

./steamcmd.sh
# Внутри SteamCMD:
login anonymous
force_install_dir ./rust-server
app_update 258550 validate
quit

Загрузка занимает от 15 до 30 минут в зависимости от скорости интернета. Размер серверных файлов - около 15-18 ГБ.

Создание скрипта запуска

Создайте файл start.sh в папке ~/rust-server/:

#!/bin/bash
./RustDedicated -batchmode \
  +server.hostname "Мой сервер Rust" \
  +server.description "Описание сервера" \
  +server.url "https://example.com" \
  +server.headerimage "https://example.com/banner.png" \
  +server.maxplayers 50 \
  +server.worldsize 3000 \
  +server.seed 12345 \
  +server.identity "myserver" \
  +server.port 28015 \
  +rcon.web 1 \
  +rcon.port 28016 \
  +rcon.password "СтрогийПароль123" \
  -logfile ./logs/output.log &

Сделайте скрипт исполняемым:

chmod +x start.sh

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

ПараметрОписаниеПример
+server.hostnameНазвание в списке серверов”Мой Rust Сервер”
+server.maxplayersМаксимум игроков50
+server.worldsizeРазмер карты (1000-6000)3000
+server.seedСид генерации карты12345
+server.identityПапка с данными сервераmyserver
+server.portИгровой порт (UDP)28015
+rcon.portПорт RCON (TCP)28016
+rcon.passwordПароль RCONСтрогийПароль123
+rcon.webВеб-RCON (1=вкл)1

Параметр +server.identity определяет имя подпапки в server/, где хранятся карта, данные игроков и конфиги. Используйте разные identity для разных серверов на одной машине.

Настройка server.cfg

Файл конфигурации располагается по пути server/<identity>/cfg/server.cfg. Если папка не существует - создайте её. Этот файл выполняется при каждом старте сервера:

# Основные настройки
server.hostname "Мой Rust Сервер"
server.description "PvP сервер, вайп каждые 2 недели"
server.maxplayers 50

# Настройки игры
server.pvp true
server.pve false
decay.scale 1.0
fps.limit 30

# Администраторы (замените STEAMID64 на ваш)
ownerid 76561198000000000 "НикАдмина" ""

Steam ID64 можно найти на сайте steamid.io или в настройках Steam-аккаунта.

Открытие портов

Linux (ufw)

sudo ufw allow 28015/udp
sudo ufw allow 28016/tcp
sudo ufw allow 8080/tcp
sudo ufw reload

Linux (iptables)

iptables -A INPUT -p udp --dport 28015 -j ACCEPT
iptables -A INPUT -p tcp --dport 28016 -j ACCEPT

Если сервер находится за NAT (роутер дома или в офисе) - настройте проброс портов в административной панели роутера.

Первый запуск и подключение

Запустите скрипт и дождитесь полной загрузки:

cd ~/rust-server
./start.sh

В консоли вы увидите процесс генерации карты - это занимает 3-10 минут при первом запуске. Когда появится строка вида [Oxide] Version 2.x.x, сервер готов к работе.

Чтобы подключиться к своему серверу:

  1. Запустите Rust
  2. Нажмите F1 для открытия консоли
  3. Введите: client.connect ВАШ_IP:28015

Либо найдите сервер через поиск в браузере серверов - он должен появиться через несколько минут после запуска.

Обновление сервера

Rust обновляется каждый первый четверг месяца (принудительный вайп). Для обновления сервера:

# Остановите сервер, затем:
cd ~/steamcmd
./steamcmd.sh +login anonymous +force_install_dir ~/rust-server +app_update 258550 +quit

Рекомендуется автоматизировать обновление через cron или скрипт.

Частые ошибки

Сервер не запускается, ошибка libsteam_api.so - установите 32-битные библиотеки: sudo apt-get install lib32gcc-s1 libstdc++6:i386.

Не удаётся подключиться по IP - проверьте, что порт 28015 UDP открыт в файрволе и не заблокирован провайдером. Используйте netstat -ulnp | grep 28015 для проверки.

Сервер виден в локальной сети, но не в Steam - убедитесь, что у сервера есть внешний IP-адрес и порты проброшены корректно. Проверьте через сервис rust-servers.net.

Вылет с ошибкой OutOfMemory - увеличьте RAM или уменьшите +server.worldsize и +server.maxplayers.

Карта не генерируется - убедитесь, что на диске достаточно свободного места (минимум 5 ГБ для генерации).

Нет желания разбираться с командной строкой? Rust-хостинг на Pterohost берёт на себя установку, обновления и защиту - вы сразу получаете рабочий сервер в удобной панели управления. По промокоду 4START скидка 20% на первый заказ.

Часто задаваемые вопросы

Как настроить сервер Rust с нуля? Установите SteamCMD, скачайте серверные файлы Rust (App ID 258550), создайте скрипт запуска с нужными параметрами и откройте порт 28015 UDP в файрволе. Подробная инструкция - в этой статье.

Сколько оперативной памяти нужно серверу Rust? Минимум 8 ГБ RAM для небольшого сервера (до 20 игроков). Для 50+ игроков рекомендуется 16 ГБ и выше. Чем больше карта (worldsize) и активнее игроки, тем больше потребляется памяти.

Как зайти на свой сервер Rust? В игре нажмите F1, откроется консоль. Введите команду client.connect IP:28015 (замените IP на адрес вашего сервера). Либо найдите сервер через поиск по названию в списке серверов.

Можно ли создать сервер Rust бесплатно? Скачать серверные файлы и запустить сервер бесплатно можно на своём компьютере или VPS. Однако для стабильной работы с несколькими игроками нужен выделенный сервер с достаточным количеством RAM и процессорной мощью.

Как часто делать wipe сервера Rust? Большинство серверов делают wipe раз в 1-2 недели или раз в месяц. Принудительный wipe карты происходит с каждым крупным обновлением игры от Facepunch Studios. Частота зависит от формата сервера и желания игроков.

Читайте также