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

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

Полное руководство по установке выделенного сервера Rust на REXE VDS: SteamCMD, система плагинов Oxide/uMod, настройка сервера, оптимизация и управление вайпами.

Время чтения: 10 мин. Настройка игровых серверов
ruststeamcmdoxideumodигровой сервервыживаниеустановка rust

Содержание

Введение

Rust — популярная игра на выживание от Facepunch Studios. Установив собственный сервер Rust, вы сможете создать уникальный игровой опыт. В этом руководстве мы рассмотрим установку выделенного сервера Rust и настройку системы плагинов Oxide (uMod) на VDS REXE.

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

РесурсМинимумРекомендуется
CPU2 ядра4+ ядра
RAM8 ГБ16+ ГБ
Диск20 ГБ SSD50+ ГБ NVMe
ОСUbuntu 22.04+Ubuntu 22.04 LTS

Сервер Rust интенсивно использует RAM. Для 100+ игроков требуется минимум 16 ГБ RAM.

Установка SteamCMD

hljs bash
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc-s1 lib32stdc++6 -y

adduser rust --disabled-login
su - rust
mkdir steamcmd && cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xzf steamcmd_linux.tar.gz

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

hljs bash
./steamcmd.sh +force_install_dir ~/rustserver +login anonymous +app_update 258550 validate +quit

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

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

hljs bash
nano ~/rustserver/start.sh
hljs bash
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/rustserver/RustDedicated_Data/Plugins/x86_64

cd ~/rustserver
./RustDedicated -batchmode \
  +server.port 28015 \
  +rcon.port 28016 \
  +rcon.password "НАДЁЖНЫЙ_RCON_ПАРОЛЬ" \
  +rcon.web 1 \
  +server.hostname "REXE Rust Сервер" \
  +server.description "Сервер Rust от REXE Teknoloji" \
  +server.maxplayers 100 \
  +server.worldsize 3500 \
  +server.seed 12345 \
  +server.saveinterval 300 \
  +server.identity "rexe-rust" \
  +server.level "Procedural Map"
hljs bash
chmod +x ~/rustserver/start.sh

Важные параметры

ПараметрОписаниеПо умолчанию
server.worldsizeРазмер карты (1000-6000)3500
server.seedСид картыСлучайный
server.maxplayersМаксимум игроков100
server.saveintervalИнтервал автосохранения (секунды)300
server.tickrateТикрейт сервера30

Система плагинов Oxide (uMod)

Oxide — фреймворк для модификаций, позволяющий добавлять плагины на сервер Rust.

Установка Oxide

hljs bash
cd ~/rustserver
wget https://umod.org/games/rust/download -O Oxide.Rust.zip
unzip -o Oxide.Rust.zip
rm Oxide.Rust.zip

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

Скопируйте плагины в каталог oxide/plugins/:

hljs bash
cd ~/rustserver/oxide/plugins
wget URL_ПЛАГИНА -O НазваниеПлагина.cs

Рекомендуемые плагины

ПлагинОписание
Gather ManagerНастройка скорости сбора
Stack Size ControllerНастройка размеров стаков
Quick SmeltБыстрая плавка
NTeleportationСистема телепортации
KitsСистема китов
ClansСистема кланов

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

ПортПротоколНазначение
28015UDPИгровой сервер Rust
28016TCPRCON (удалённое управление)
28082TCPRust+ companion app

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

  1. Rust Игра: Протокол: UDP, Порт: 28015, Фильтр: RakNet
  2. RCON: Протокол: TCP, Порт: 28016
  3. Rust+: Протокол: TCP, Порт: 28082

Фильтр Path.net RakNet автоматически фильтрует DDoS-атаки, направленные на ваш сервер Rust.

Оптимизация производительности

Размер карты

Размер карты напрямую влияет на производительность:

  • 2500-3000: Небольшие сообщества (50 игроков)
  • 3500-4000: Средние сообщества (100 игроков)
  • 4500+: Большие сообщества (200+ игроков)

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

Через консоль или server.cfg:

hljs bash
server.tickrate 30
fps.limit 256
gc.buffer 2048

Вайп (сброс)

Серверы Rust периодически вайпаются:

hljs bash
# Вайп карты (данные игроков сохраняются)
rm -rf ~/rustserver/server/rexe-rust/*.map
rm -rf ~/rustserver/server/rexe-rust/*.sav*

# Полный вайп (всё сбрасывается)
rm -rf ~/rustserver/server/rexe-rust/

Автозапуск (systemd)

hljs bash
sudo nano /etc/systemd/system/rust.service
hljs yaml
[Unit]
Description=Rust Dedicated Server
After=network.target

[Service]
Type=simple
User=rust
WorkingDirectory=/home/rust/rustserver
ExecStart=/home/rust/rustserver/start.sh
Restart=on-failure
RestartSec=15
LimitNOFILE=100000

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

Заключение

Установка сервера Rust с помощью SteamCMD выполняется быстро. С системой плагинов Oxide вы можете настроить сервер под себя, а DDoS-защита Path.net обеспечит безопасный игровой опыт.