Перейти до вмісту
Rust

Встановлення сервера Rust

Виділений сервер Rust встановлюється через SteamCMD (застосунок 258550, анонімний вхід) у Windows або Linux. За даними вікі Facepunch потрібно близько 12 ГБ вільної RAM і 15 ГБ диска (бажаний SSD); встановлення триває 20–40 хвилин. У посібнику: локальне встановлення, Linux VPS, порти, Oxide/uMod або Carbon, systemd і обслуговування.

Останнє оновлення: 09.10.2026

Виділений сервер Rust встановлюється через SteamCMD (застосунок 258550, анонімний вхід) у Windows або Linux. За даними вікі Facepunch потрібно близько 12 ГБ вільної RAM і 15 ГБ диска (бажаний SSD); встановлення триває 20–40 хвилин. У посібнику: локальне встановлення, Linux VPS, порти, Oxide/uMod або Carbon, systemd і обслуговування.

Покрокове встановлення

  1. Перевірте залізо: ~12 ГБ вільної RAM, 15 ГБ SSD, стабільне з'єднання.

  2. Встановіть SteamCMD і створіть користувача без root (Linux) або окрему папку (Windows).

  3. Завантажте сервер: app_update 258550 validate з анонімним входом.

  4. Створіть скрипт запуску інструментом «Генератор команди запуску» на сайті.

  5. Запустіть сервер один раз і дочекайтеся генерації мапи.

  6. Перевірте локально: у клієнті F1, потім client.connect 127.0.0.1:28015.

  7. Відкрийте порти 28015 UDP, 28016 TCP і 28082 TCP (файрвол, провайдер, роутер).

  8. За бажанням: встановіть Oxide/uMod або Carbon (лише один) для плагінів.

  9. Створіть службу systemd (Linux) або завдання планувальника (Windows) для автозапуску.

  10. Заплануйте оновлення, бекапи й перезапуски, потім додайте сервер на game-rank.com.

1. Вимоги

Вікі Facepunch вказує близько 12 ГБ вільної RAM (більше для мапи 6000) і 15 ГБ диска, краще SSD/NVMe; для більшої кількості гравців потрібен швидший CPU. Ліцензійний ключ не потрібен: SteamCMD анонімно входить у застосунок 258550 (виділений сервер, окремо від гри 252490). Використовуйте 64-бітну Windows або Ubuntu/Debian.

2. Локальне встановлення (Windows)

Розпакуйте SteamCMD у C:\steamcmd і виконайте команду нижче в командному рядку. Потім створіть start.bat з аргументами з інструмента запуску (RustDedicated.exe -batchmode +server.port 28015 …). Для перевірки відкрийте Rust, натисніть F1 і введіть client.connect 127.0.0.1:28015.

C:\steamcmd\steamcmd.exe +force_install_dir C:\rust-server +login anonymous +app_update 258550 validate +quit

3. VPS / виділений Linux (Ubuntu/Debian)

Створіть користувача «rust» без прав root, встановіть SteamCMD (репозиторій multiverse в Ubuntu, non-free в Debian) і завантажте сервер. Нижче використовується шлях /home/rust/server.

sudo adduser --disabled-password --gecos "" rust
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 screen   # Ubuntu: enable 'multiverse' first (sudo add-apt-repository multiverse)
sudo -iu rust
/usr/games/steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 validate +quit

4. Oxide/uMod або Carbon (плагіни)

Oxide (uMod): завантажте Linux-збірку з umod.org/games/rust і розпакуйте в корінь сервера (тека з RustDedicated) із заміною файлів; перевірте командою oxide.version. Carbon: завантажте Carbon.Linux.Release.tar.gz із релізів GitHub CarbonCommunity/Carbon, розпакуйте в корінь, перевірте командою c.version. Не встановлюйте обидва одночасно. Плагіни кладуться в oxide/plugins або carbon/plugins. Після кожного оновлення Rust оновлюйте й фреймворк. Адреси та назви архівів перевірте на офіційних сайтах.

cd /home/rust/server
# Carbon example (verify the release asset name on GitHub):
tar -xzf Carbon.Linux.Release.tar.gz
# In the server console afterwards:  c.version   (or oxide.version for Oxide)

5. Порти для відкриття

Файрвол провайдера (OVH, Hetzner, Scaleway… «security group»): дозвольте ті самі вхідні порти. Домашній хостинг: прокиньте порти (NAT) на локальну IP машини. Перевірка: з іншого підключення — client.connect IP:28015 або зовнішній UDP-чекер.

  • 28015/UDP — гра (+server.port). Змінюється через +server.port.
  • 28016/TCP — RCON (+rcon.port; при rcon.web 1 це WebSocket). Відкривайте лише для IP адміністраторів.
  • 28082/TCP — порт застосунку Rust+ (app.port, значення з посібників спільноти; вікі Facepunch вказує лише «TCP»).
  • Порт запитів (UDP): +server.queryport, інакше 1 + більший із server.port/rcon.port (28017 за значень вище); має відрізнятися від server.port.

6. Файрвол Linux (ufw)

Дозвольте SSH перед увімкненням ufw, щоб не втратити доступ. Обмежте RCON IP адміністратора (замініть 203.0.113.10).

sudo ufw allow OpenSSH
sudo ufw allow 28015/udp
sudo ufw allow 28082/tcp
sudo ufw allow from 203.0.113.10 to any port 28016 proto tcp
sudo ufw allow 28017/udp   # default query port
sudo ufw enable && sudo ufw status

7. Брандмауер Windows

У командному рядку від імені адміністратора:

netsh advfirewall firewall add rule name="Rust game" dir=in action=allow protocol=UDP localport=28015
netsh advfirewall firewall add rule name="Rust query" dir=in action=allow protocol=UDP localport=28017
netsh advfirewall firewall add rule name="Rust RCON" dir=in action=allow protocol=TCP localport=28016
netsh advfirewall firewall add rule name="Rust+" dir=in action=allow protocol=TCP localport=28082

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

Помістіть файл у /etc/systemd/system/rust.service (з виконуваним start.sh у /home/rust/server), потім: sudo systemctl enable --now rust. У Windows використовуйте завдання планувальника «під час запуску» зі start.bat; screen/tmux лишаються простою альтернативою. Скрипт має експортувати LD_LIBRARY_PATH=./RustDedicated_Data/Plugins/x86_64 перед ./RustDedicated (як у Linux-скрипті Facepunch).

[Unit]
Description=Rust dedicated server
After=network-online.target
Wants=network-online.target

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

[Install]
WantedBy=multi-user.target

9. Оновлення, бекапи, перезапуски

Зупиніть сервер, оновіть через SteamCMD, за потреби перевстановіть Oxide/Carbon (оновлення Rust перезаписує його файли) і перезапустіть. Версії клієнта й сервера мають збігатися: після кожного оновлення Facepunch (щомісячний форс-вайп) оновлюйтеся до відкриття. Робіть бекап server/<identity> (мапа, збереження) та oxide/ або carbon/ (дані, конфіги). Приклад cron (користувач rust): щоденний перезапуск о 05:00 і бекап о 04:50.

# crontab -e (as user rust; restart via a root cron or sudoers rule for systemctl)
50 4 * * * tar -czf /home/rust/backups/rust-$(date +\%F).tar.gz -C /home/rust/server server oxide
0 5 * * * sudo systemctl stop rust && /usr/games/steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 validate +quit && sudo systemctl start rust

10. Як додати сервер до списку

Задайте +server.hostname, +server.description і +server.url для внутрішньоігрового списку. Для більшої помітності додайте сервер на game-rank.com/jeux/rust (сайт власника інструмента).

11. Усунення несправностей

  • Гравці не підключаються / «version mismatch»: після оновлення Facepunch версія сервера не збігається з клієнтською. Повторіть app_update 258550 validate і перевстановіть Oxide/Carbon.
  • Сервер не видно у списку: перевірте, що 28015/UDP і UDP-порт запитів (за замовчуванням 28017) відкриті у файрволі, провайдера та на роутері; зачекайте кілька хвилин після запуску.
  • RCON відмовляє у підключенні: перевірте +rcon.port, +rcon.password і +rcon.web; 28016/TCP має бути відкритий для вашого IP, пароль не має бути порожнім.
  • Плагіни не завантажуються: фреймворк не оновлено після Rust, Oxide і Carbon встановлені разом або синтаксична помилка в oxide/config/*.json (перевірте редактором конфігів на сайті). Дивіться oxide/logs або carbon/logs.
  • Вилет або нестача пам'яті під час запуску: мапа завелика для вільної RAM (рекомендовано 12 ГБ, для 6000 — більше). Зменште +server.worldsize або додайте пам'ять.

Поширені запитання

Який Steam App ID сервера Rust?
258550 (виділений сервер), встановлюється через SteamCMD з анонімним входом. Сама гра — застосунок 252490.
Які порти використовує Rust?
28015/UDP (гра), 28016/TCP (RCON), 28082/TCP (Rust+) і UDP-порт запитів (за замовчуванням 28017). Усі змінюються аргументами запуску.
Oxide чи Carbon?
Це два альтернативні фреймворки плагінів: встановлюйте лише один. Oxide/uMod має найбільший каталог на umod.org; Carbon — незалежна альтернатива з власною системою прав. Перед вибором перевірте сумісність плагінів.
Чи потрібно бути адміністратором для керування сервером?
Щоб грати адміном, додайте свій SteamID64 командою ownerid <SteamID64> "ім'я", потім server.writecfg у консолі сервера. Ніколи не запускайте сервер від root.

Інструменти для сервера Rust

Знімок екрана інструмента Генератор команди запускуRustВільний доступ
Створіть скрипт запуску сервера Rust: мережа, RCON, мапа, seed і правила.
ЗапускКонфігураціяВідкрити
Документація
Rust
RustВільний доступ
Створіть server.cfg для сервера Rust: назва, слоти, збереження, PvE, decay, стійкість і RCON.
Конфігураціяserver.cfgВідкрити
Документація
Rust
RustПотрібен вхід
Створюйте групи, учасників і права Oxide/uMod: готові команди oxide.group, oxide.usergroup та oxide.grant з імпортом.
ПраваOxideuModВідкрити
Документація
Rust
RustВільний доступ
Оцініть відповідну кількість гравців для розміру мапи Rust (1000–6000), перевірте seed і скопіюйте аргументи запуску.
МапаКалькуляторВідкрити
Документація
Rust
RustПотрібен вхід
Складайте кіти Rust (предмети, кількість, контейнери, кулдаун, право) та експортуйте чистий JSON для адаптації під ваш плагін кітів.
КітиПлагіниJSONВідкрити
Документація
Rust
RustВільний доступ
Плануйте вайпи Rust: щомісячний форс-вайп, щотижневий або раз на два тижні, вайп креслень, з урахуванням часових поясів.
ВайпПлануванняВідкрити
Документація
Rust
RustПотрібен вхід
Редагуйте та перевіряйте JSON-конфіги плагінів Oxide/uMod і Carbon: вихідний JSON, поля, форматування.
ПлагіниJSONПеревіркаВідкрити
Документація