- 1. Предварительные требования и выбор места проведения.
- 2. Установите SteamCMD и скачайте Rust Dedicated.
- 3. Базовая настройка сервера (параметры и файлы конфигурации)
- 4. Создайте службу systemd и скрипт обновления.
- 5. Порты, брандмауэр и сеть (улучшенные настройки пинга и BBR)
- 6. Оптимизация оборудования и настройки ядра
- 7. Установите uMod (Oxide) и полезные плагины.
- 8. Безопасность, мониторинг и резервное копирование
- 9. Практические советы по управлению сервером и выбору тарифного плана хостинга.
- Заключение
- Руководство по выбору плана и поддержки
1. Предварительные требования и выбор места проведения.
В этом разделе перечислены основные вещи, которые необходимо подготовить перед настройкой сервера Rust. Рекомендуемая операционная система. Ubuntu 20.04/22.04 LTS Или же Debian — это новая система (для включения BBR требуется ядро версии ≥ 4.9).
Рекомендуемые аппаратные ресурсы в зависимости от количества игроков:
- 10–30 игроков: 4 виртуальных процессора (высокопроизводительный одноядерный режим), 8–12 ГБ ОЗУ, NVMe SSD, 1 Гбит/с
- 30–80 игроков: 6–12 высокочастотных виртуальных процессоров, 16–32 ГБ ОЗУ, NVMe, 1–10 Гбит/с
- Более 100 игроков или ролевые/модифицированные серверы: Высокочастотный одноядерный процессор, 32–64 ГБ ОЗУ, NVMe RAID, 10 Гбит/с
При выборе местоположения всегда отдавайте предпочтение дата-центру, который Вблизи места событий, где действуют игроки. Примеры местоположений: Франкфурт/Амстердам для Европы, Нью-Джерси/Вирджиния для восточной части США, Лос-Анджелес для западной части США, Сингапур или Токио для Азии. Наша компания имеет более чем 85 представительств по всему миру Выбор плана зависит от количества игроков. Если существует вероятность DDoS-атак, используйте планы с защитой от DDoS-атак.
2. Установите SteamCMD и скачайте Rust Dedicated.
Основные шаги по установке SteamCMD и загрузке сервера (пример для Ubuntu). Сначала установите необходимые компоненты:
sudo apt update && sudo apt install -y lib32gcc-s1 wget tarСоздайте выделенного пользователя без прав root для запуска Steam:
sudo useradd -m -s /bin/bash steamУстановите SteamCMD в папку пользователя Steam:
sudo -u steam bash -c 'mkdir -p ~/steamcmd && cd ~/steamcmd && wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz && tar -xvzf steamcmd_linux.tar.gz'Скачайте и установите Rust Dedicated (файлы сервера находятся в /home/steam/rust_server):
sudo -u steam bash -c '~/steamcmd/steamcmd.sh +login anonymous +force_install_dir ~/rust_server +app_update 258550 validate +quit'3. Базовая настройка сервера (параметры и файлы конфигурации)
Примеры распространенных параметров при запуске RustDedicated. Эти параметры можно указать в systemd или в скрипте запуска:
/home/steam/rust_server/RustDedicated -batchmode +server.identity "myserver" +server.hostname "My Rust Server" +server.description "Welcome to my server" +server.url "https://your-website.example" +server.headerimage "https://..." +server.maxplayers 50 +server.seed 123456 +server.worldsize 4000 +server.saveinterval 300 +server.port 28015 +rcon.port 28016 +rcon.password "StrongRconPassword"Пояснение к важным параметрам:
- +server.identity: Идентификатор папки хранения (важно для резервного копирования)
- +server.hostname: Название сервера в списке игр
- +server.seed и +server.worldsize: Определение карты
- +server.saveinterval: Время автосохранения (в секундах)
- Порты: Для порта игры обычно используется 28015 (UDP), для RCON — обычно 28016.
Дополнительные настройки можно добавить в файлы, например: сервер.cfg Разместите его и загрузите при запуске.
4. Создайте службу systemd и скрипт обновления.
Пример файла systemd для запуска службы и автозапуска:
[Unit]
Description=Rust Dedicated Server
After=network.target
[Service]
User=steam
WorkingDirectory=/home/steam/rust_server
ExecStart=/home/steam/rust_server/RustDedicated -batchmode +server.identity "myserver" +server.hostname "My Rust Server" +server.port 28015 +rcon.port 28016 +rcon.password "ReplaceWithStrongPass" +server.maxplayers 50 +server.seed 123456 +server.worldsize 4000 +server.saveinterval 300
Restart=always
RestartSec=10
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetАктивация и запуск сервиса:
sudo systemctl daemon-reload
sudo systemctl enable --now rust.service
sudo journalctl -u rust.service -fПростой скрипт обновления (пример):
#!/bin/bash
cd /home/steam/steamcmd
./steamcmd.sh +login anonymous +force_install_dir /home/steam/rust_server +app_update 258550 validate +quit
systemctl restart rust.serviceЭтот скрипт можно запускать ежедневно через cron, чтобы сервер всегда оставался актуальным.
5. Порты, брандмауэр и сеть (улучшенные настройки пинга и BBR)
Распространенные порты Rust:
- Порт игры: 28015 (УДП)
- RCON: 28016 (обычно TCP)
- Список запросов/серверов: Обычно относится к порту игры или порту игры + 1
Пример конфигурации ufw для открытия портов:
sudo ufw allow 22/tcp
sudo ufw allow 28015/udp
sudo ufw allow 28016/tcp
sudo ufw enableРекомендации по настройке сети для обеспечения низкого пинга и стабильности:
- Выбор центра обработки данных, расположенного ближе к целевым пользователям.
- Сетевой интерфейс 1 Гбит/с или выше
- Минимальные потери пакетов и низкий уровень дрожания.
- активация BBR Если поддерживается ядром:
sudo sysctl -w net.core.default_qdisc=fq
sudo sysctl -w net.ipv4.tcp_congestion_control=bbrЧтобы сделать это навсегда, вставьте эти строки. /etc/sysctl.conf Добавлять.
6. Оптимизация оборудования и настройки ядра
Рекомендуемые настройки ядра и ОС для работы при высокой нагрузке:
sudo sysctl -w fs.file-max=2097152
sudo sysctl -w net.core.somaxconn=1024
sudo sysctl -w net.core.netdev_max_backlog=5000
sudo sysctl -w net.ipv4.tcp_max_syn_backlog=4096
sudo sysctl -w net.ipv4.tcp_fin_timeout=15
sudo sysctl -w net.ipv4.tcp_tw_reuse=1Увеличьте лимит открытых файлов для пользователя Steam (пример для файла /etc/security/limits.conf):
steam soft nofile 100000
steam hard nofile 200000Отключить переключатель Это может уменьшить задержки, но убедитесь, что у вас достаточно оперативной памяти:
sudo swapoff -a7. Установите uMod (Oxide) и полезные плагины.
uMod (ранее Oxide) — популярный фреймворк для создания модов в Rust. Для установки:
- Скачайте последнюю версию uMod с сайта... uMod Скачать.
- Распакуйте файлы uMod в основную папку сервера, где находится RustDedicated; в такие папки, как... Удалось и Плагины Оно создано.
- Перезапустите сервер и установите плагины в папку. оксид/плагины Поставь его.
Полезные плагины:
- Rust:IO (Онлайн-карта)
- Кланы или друзья
- Kits, SpawnProtection, BetterChat
- Надежные античитерские плагины из официальных источников
8. Безопасность, мониторинг и резервное копирование
Безопасность:
- Запуск сервера от имени пользователя, не являющегося root (например, пар).
- Надежный пароль RCON и, если возможно, изменение порта по умолчанию.
- Межсетевой экран (ufw/iptables) и использование средств защиты от DDoS-атак на сетевом уровне.
- Установите fail2ban для защиты от несанкционированных попыток входа в систему.
Мониторинг:
- Простые инструменты: htop, nload, iftop, iotop, glances
- Передовые инструменты: Prometheus + Grafana для мониторинга ресурсов и времени отклика.
- Проверьте логи с помощью journalctl и логи в папке identity/map.
Резервная копия:
Периодическое резервное копирование папки /home/steam/rust_server/identity/myserver Это необходимо. Используйте rsync или scp для передачи данных на резервный сервер или в облачное хранилище. Пример скрипта резервного копирования:
#!/bin/bash
dst="/backups/rust/$(date +%F)"
mkdir -p "$dst"
tar -czf "$dst/rust_identity_$(date +%F).tar.gz" -C /home/steam/rust_server/identity myserver
# rclone copy "$dst" remote:rust-backups9. Практические советы по управлению сервером и выбору тарифного плана хостинга.
Ключевые моменты:
- Высокочастотный одноядерный процессор очень важен; Rust использует одноядерные процессоры для выполнения части вычислений.
- NVMe SSD значительно повышает скорость ввода-вывода, что важно для снижения нагрузки и ускорения загрузки карт.
- Высокая пропускная способность (1–10 Гбит/с) необходима для крупных серверов.
- Для серверов с модификациями или ролевой игрой рекомендуется увеличить объем оперативной памяти и установить более мощный процессор; видеокарта обычно не требуется.
Если вы сталкиваетесь с DDoS-атаками или другими рисками, используйте анти-DDoS-серверы. Наша компания имеет более чем... 85 представительств по всему миру Компания предлагает специализированные VPS и выделенные серверы для игр с круглосуточной поддержкой.
Заключение
В этом руководстве описаны установка SteamCMD, загрузка RustDedicated, настройка параметров сервера, управление портами и безопасностью, оптимизация системы и сети, а также установка плагинов uMod. Следуя указанным советам, вы сможете обеспечить своим игрокам стабильный, безопасный сервер с низким пингом.
Выбор правильного местоположения, аппаратных ресурсов, использование функций защиты от DDoS-атак и качественной сети напрямую влияют на качество игрового процесса.
Руководство по выбору плана и поддержки
Чтобы получить техническую консультацию и выбрать оптимальную конфигурацию в зависимости от численности игроков и модели игры (обычная, модифицированная или ролевая), вы можете ознакомиться с тарифными планами хостинга для конкретной игры или обратиться за помощью к технической команде.









