Rust сервер на VPS: Wipe, Oxide, Ulm — настройка с нуля

calendar_month 8 мая 2026 schedule 7 мин. чтения visibility 10 просмотров
person
Valebyte Team
Rust сервер на VPS: Wipe, Oxide, Ulm — настройка с нуля
Для стабильного Rust сервера на VPS с онлайном до 50 игроков требуется минимум 16 GB RAM, 4 vCPU с высокой тактовой частотой (от 3.5 GHz) и NVMe-накопитель — такая конфигурация обеспечивает отсутствие лагов при чтении карты и обработке сущностей, а стоимость аренды подходящего сервера варьируется в пределах $25–45 в месяц.

Выбор конфигурации для rust сервер vps

Rust — одна из самых требовательных к ресурсам игр в сегменте survival. В отличие от многих других проектов, Rust потребляет огромный объем оперативной памяти из-за специфики движка Unity и необходимости держать в кеше тысячи объектов (строения игроков, ресурсы, NPC). При выборе rust сервер vps необходимо ориентироваться на однопоточную производительность процессора, так как основной игровой цикл сервера (Tick) выполняется преимущественно в одном потоке.

Разница между Vanilla и Rust modded server по нагрузке

Ванильный сервер (Vanilla) без модификаций потребляет базовые 6–8 GB RAM сразу после запуска карты размером 4000 единиц. Однако по мере застройки карты игроками потребление памяти растет. Если вы планируете запускать rust modded server с использованием Oxide (uMod) и 20–30 плагинами, планка минимальных требований поднимается до 16 GB RAM. Плагины на ускоренный лут, телепортацию и кастомные интерфейсы создают дополнительную нагрузку на CPU. Для сравнения, требования Rust значительно выше, чем у других популярных игр, о чем можно подробнее прочитать в статье про Minecraft Java сервер на VPS: моды, плагины, выбор RAM.

Почему NVMe критичен для Rust

Использование обычных SSD или, тем более, HDD — главная причина "фризов" при сохранении карты или во время rust вайп. Rust сервер записывает состояние мира каждые 5–10 минут (World Save). На картах с большим количеством построек размер файла сохранения может достигать сотен мегабайт. Только NVMe-накопители со скоростью записи от 2000 MB/s позволяют проводить эти операции незаметно для игроков. Если дисковая подсистема медленная, в момент сохранения все игроки словят "timeout" на 1–3 секунды.

Параметр Минимум (Vanilla, 20 чел) Оптимально (Modded, 60 чел) PRO (100+ чел, Custom Maps)
Процессор (vCPU) 2 Cores (3.0+ GHz) 4 Cores (3.5+ GHz) 8 Cores (4.0+ GHz)
Оперативная память 12 GB RAM 24 GB RAM 32-64 GB RAM
Тип диска SSD NVMe NVMe Gen4
ОС Ubuntu 22.04 / 24.04 Ubuntu 22.04 / 24.04 Ubuntu 22.04 / 24.04

Подготовка системы и установка SteamCMD

Для запуска rust dedicated server лучше всего подходит дистрибутив Ubuntu 22.04 LTS. Это обеспечит стабильность и актуальность библиотек. Не рекомендуется использовать Windows Server для Rust на VPS, так как сама ОС потребляет до 2–3 GB RAM, которые критически важны для игрового процесса. При переходе с облачных платформ на выделенные ресурсы можно значительно сэкономить, как описано в материале про AWS EC2 alternative для backend.

Настройка лимитов системы

Перед установкой необходимо увеличить лимиты открытых файлов, иначе сервер может упасть при высоком онлайне. Отредактируйте файл /etc/security/limits.conf, добавив в конец строки:

* soft nofile 100000
* hard nofile 100000

Установка зависимостей и SteamCMD

Rust требует наличия определенных 32-битных библиотек. Выполните следующие команды от имени суперпользователя:

dpkg --add-architecture i386
apt update
apt install lib32gcc-s1 lib32stdc++6 lib32z1 libicu-dev wget tar screen -y

Создайте отдельного пользователя для сервера (никогда не запускайте Rust от root):

Ищете надёжный сервер для ваших проектов?

VPS от $10/мес и выделенные серверы от $9/мес с NVMe, DDoS-защитой и поддержкой 24/7.

Смотреть предложения →
useradd -m rustserver
su - rustserver
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

Развертывание rust dedicated server

Процесс установки файлов игры занимает от 10 до 30 минут в зависимости от скорости интернет-канала вашего VPS. Для Rust требуется около 15–20 GB свободного места на диске под сами файлы сервера, плюс запас для логов и бэкапов.

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

Запустите SteamCMD и выполните установку Rust Dedicated Server (AppID 258550):

./steamcmd.sh +force_install_dir /home/rustserver/rust_dir +login anonymous +app_update 258550 validate +quit

Если в процессе загрузки возникла ошибка "Disk write failure", проверьте свободное место. Rust часто выпускает обновления, поэтому эту команду придется использовать регулярно перед каждым стартом после патча.

Создание скрипта запуска (Start Script)

В директории /home/rustserver/rust_dir создайте файл start.sh. Это ключевой этап настройки rust сервер vps. Пример оптимального конфига:

#!/bin/sh
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`pwd`/RustDedicated_Data/Plugins/x86_64
./RustDedicated -batchmode \
+server.ip 0.0.0.0 \
+server.port 28015 \
+server.tickrate 30 \
+server.hostname "My Rust VPS Server" \
+server.identity "server_one" \
+server.seed 1234567 \
+server.worldsize 3500 \
+server.maxplayers 50 \
+rcon.port 28016 \
+rcon.password "YourSecurePassword" \
+rcon.web 1

Параметр +server.tickrate 30 является стандартным. Попытка поднять его до 60 или 100 на VPS может привести к нестабильной стрельбе и "резиновым" перемещениям игроков, если CPU не справляется.

Установка Oxide rust и работа с плагинами

Большинство владельцев серверов выбирают путь модификации. Oxide rust (теперь известный как uMod) — это фреймворк, позволяющий расширять функционал игры. Он позволяет менять рейты добычи ресурсов, добавлять систему кланов и кастомные меню.

Интеграция uMod (Oxide)

Для установки Oxide скачайте последнюю версию билда для Linux с официального сайта uMod. Распакуйте архив прямо в корневую папку сервера. Обратите внимание: после каждого официального обновления Rust от Facepunch, Oxide нужно переустанавливать (перезаписывать файлы), так как обновление игры заменяет модифицированную библиотеку Assembly-CSharp.dll на оригинальную.

wget https://umod.org/games/rust/download/develop -O oxide.zip
unzip -o oxide.zip
chmod +x Carbon.Preloader # если используете Carbon или аналоги

Управление плагинами

Плагины имеют расширение .cs и помещаются в папку oxide/plugins. Они компилируются "на лету" прямо во время работы сервера. Если вы переходите с бюджетных хостингов, таких как Contabo, вы заметите, что на производительных VPS компиляция плагинов происходит в разы быстрее. Подробнее о сравнении мощностей можно узнать в статье Contabo vs Valebyte: реальная производительность.

  • GatherManager: изменение скорости добычи ресурсов (x2, x5, x10).
  • ImageLibrary: необходим для корректного отображения иконок в GUI.
  • NoGiveNotices: скрывает в чате сообщения о выдаче предметов администраторами.
  • Vanish: позволяет администраторам становиться невидимыми для слежки за читерами.

Как правильно проводить rust вайп

Понятие rust вайп — это принудительная очистка игрового прогресса. Вайпы необходимы, так как со временем карта заполняется постройками, что снижает FPS у игроков и увеличивает нагрузку на сервер. Существует два типа вайпа: Map Wipe (только карта) и Full Wipe (карта + чертежи).

График вайпов и автоматизация

Стандартный график для популярных серверов — еженедельный вайп карты по четвергам (в день выхода обновлений Facepunch) и ежемесячный вайп чертежей (первый четверг месяца). Чтобы провести вайп вручную, необходимо:

  1. Остановить сервер через RCON или kill процесса.
  2. Перейти в папку server/server_one/.
  3. Удалить файлы с расширением .sav (это удалит постройки и ландшафт).
  4. Если нужен Full Wipe — удалить файл player.blueprints.db.
  5. Изменить +server.seed в скрипте запуска для генерации новой карты.
  6. Запустить сервер.

Автоматизация вайпов возможна через crontab, но опытные администраторы предпочитают делать это вручную, чтобы убедиться в корректной установке обновлений Oxide.

Управление сервером через RCON и Ulm

Администрирование Rust сервера не требует постоянного нахождения в консоли Linux. Для этого используется протокол RCON. Существует множество инструментов, но наиболее популярным является Ulm (RustAdmin) и его веб-аналоги.

Настройка удаленного доступа

В скрипте запуска мы уже указали +rcon.web 1. Это современный стандарт WebSocket RCON. Для подключения используйте программу RustAdmin:

  • IP: адрес вашего VPS.
  • Port: 28016 (или тот, что указан в rcon.port).
  • Password: ваш пароль из скрипта запуска.

Через RCON можно банить игроков, выдавать предметы, менять погоду и время суток, а также мониторить нагрузку на CPU в реальном времени. Если вы планируете масштабировать свой проект, стоит рассмотреть переход на более мощные решения, о чем упоминается в гайде по переезду с AWS на dedicated.

Мониторинг FPS сервера

Команда server.fps в консоли показывает реальную частоту кадров игрового цикла. Если это значение падает ниже 10, игроки начнут испытывать серьезные задержки. На качественном rust сервер vps значение должно быть стабильно выше 30. Если FPS падает при низком онлайне — проверьте логи на предмет ошибок зацикленных плагинов.

Оптимизация и защита сервера

Rust сервер подвержен DDoS-атакам, так как это соревновательная игра. Базовая защита на уровне дата-центра обязательна. Кроме того, важно оптимизировать сетевой стек Linux для обработки большого количества UDP-пакетов. Аналогичные методы защиты применяются и для других шутеров, например, при установке CS2 сервера.

Для оптимизации сетевой части добавьте в /etc/sysctl.conf:

net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.udp_rmem_min = 16384
net.ipv4.udp_wmem_min = 16384

Примените изменения командой sysctl -p. Это поможет избежать потерь пакетов при резких скачках трафика во время рейдов, когда сервер обменивается огромным количеством данных с клиентами игроков.

Выводы

Для создания успешного Rust сервера на VPS критически важно инвестировать в высокую частоту процессора и NVMe-диски, так как именно они определяют отсутствие лагов при высоком онлайне. Оптимальным выбором будет Ubuntu 22.04 с установленным Oxide для гибкого управления геймплеем и автоматизированными скриптами для еженедельных вайпов.

Готовы выбрать сервер?

VPS и выделенные серверы в 72+ странах с мгновенной активацией и полным root-доступом.

Начать сейчас →

Share this post:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.