bolt Valebyte VPS from $4/mo — NVMe, 60s deploy.

Get a VPS arrow_forward

Rust сервер на VPS: Wipe, Oxide, Ulm — налаштування з нуля

calendar_month May 08, 2026 schedule 7 хв. читання visibility 230 переглядів
person
Valebyte Team
Rust сервер на VPS: Wipe, Oxide, Ulm — налаштування з нуля
summarize

TL;DR

  • Для 50 игроков нужно минимум 16 ГБ RAM, 4 vCPU от 3.5 ГГц и NVMe для исключения лагов при чтении карты.
  • Модифицированный сервер с Oxide и 20+ плагинами требует от 16 ГБ ОЗУ из-за специфики движка Unity.
  • Используйте NVMe со скоростью от 2000 МБ/с, чтобы избежать секундных зависаний во время World Save.
  • Приоритет при выборе VPS — частота одного ядра, так как основной игровой цикл Rust однопоточный.
  • Для масштабных проектов (100+ чел) необходима конфигурация с 8 ядрами CPU и 32–64 ГБ оперативной памяти.
Для стабільного 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 не справляється.

rocket_launch Швидкий вибір

Шукаєте сервер, який просто працює?

Valebyte VPS — NVMe, підтримка 24/7, розгортання за 60 секунд.

Переглянути тарифи VPS arrow_forward

Встановлення 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 падає при низькому онлайні — перевірте логи на предмет помилок зациклених плагінів.

rocket_launch Швидкий вибір

Шукаєте сервер, який просто працює?

Valebyte VPS — NVMe, підтримка 24/7, розгортання за 60 секунд.

Переглянути тарифи VPS arrow_forward

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

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-доступом.

Почати зараз →
support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.