Как настроить выделенный сервер Rust: полное руководство
Пошаговая инструкция по установке и настройке собственного сервера Rust через SteamCMD: параметры запуска, server.cfg, порты и первое подключение.
Собственный сервер Rust - это полный контроль над настройками, модами, расписанием вайпов и составом игроков. В этой инструкции вы найдёте все необходимые шаги: от установки SteamCMD до первого подключения к серверу. Руководство подходит как для Linux (рекомендуется), так и для Windows.
Что понадобится
Перед началом убедитесь, что у вас есть:
| Параметр | Минимум | Рекомендуется |
|---|---|---|
| CPU | 4 ядра / 3.5 ГГц | 6+ ядер / 4+ ГГц |
| RAM | 8 ГБ | 16 ГБ |
| Диск | 20 ГБ SSD | 40 ГБ NVMe SSD |
| ОС | Ubuntu 20.04+ / Windows Server 2019 | Ubuntu 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, сервер готов к работе.
Чтобы подключиться к своему серверу:
- Запустите Rust
- Нажмите F1 для открытия консоли
- Введите:
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. Частота зависит от формата сервера и желания игроков.