Коротка відповідь
На сервері з панеллю: зупиніть його, натисніть Switch: Server Branch,
оберіть Staging, виконайте, запустіть Steam Update, потім
запустіть сервер. На виділеній машині: додайте -beta staging до рядка
+app_update 258550 у вашому скрипті встановлення.
Ключові моменти
- Стейджинг отримує зміни до того, як вони потраплять у релізну гілку.
- Гравцям потрібно самим перемкнути свій клієнт на стейджинг, щоб приєднатися.
- Запускайте його як другий сервер, ніколи як основну спільноту.
- Steam Update після перемикання гілки не є опціональним.
- Плагіни часто ламаються на стейджингу. У цьому й сенс.
Навіщо запускати стейджинг-сервер
Rust оновлюється щомісячно, і кожне оновлення потенційно може зламати плагіни, зробити недійсними конфігурації та змінити характеристики продуктивності. Якщо ви вперше стикаєтеся з цими змінами в день оновлення, ви налагоджуєте проблеми прямо на очах у своїх гравців.
Стейджинг-сервер переносить це виявлення на раніший етап. Це різниця між "наші плагіни зламались, і ми над цим працюємо" та "ми знали і вже це виправили".
Варто це робити, якщо ви:
- Керуєте сервером з великою кількістю плагінів, де один зламаний хук виводить з ладу половину функцій.
- Розробляєте плагіни самостійно і маєте тестувати їх проти майбутніх змін.
- Керуєте достатньо великою спільнотою, де простій у день оновлення справді коштовний.
На сервері з панеллю керування
-
Увійдіть у панель керування
Увійдіть у панель керування.
-
Відкрийте Game Services
Натисніть Game Services у головному меню.

Game Services -
Оберіть свій Rust сервіс
Натисніть на свій Rust Service.

Rust Service -
Зупиніть сервер
Натисніть Stop.

Stop Server -
Перемкніть гілку сервера
Натисніть кнопку Switch: Server Branch.

Switch Branch -
Оберіть Staging
Оберіть Staging і натисніть Execute.

Select Staging -
Запустіть Steam Update
Перемикання прапорця гілки це не те саме, що завантаження гілки. Запустіть Steam Update, щоб завантажити файли стейджингу.

Run Steam Update -
Дочекайтеся завершення оновлення
Після завершення ви вже на стейджинг-гілці.
-
Запустіть сервер
Натисніть Start, щоб запустити його онлайн на стейджинг-версії.

Start Server
На виділеній машині
Якщо у вас власне встановлення SteamCMD, стейджинг це один прапорець у рядку app update. Візьміть свій стандартний скрипт встановлення і змініть це значення:
"+app_update 258550 -beta staging"
Це перемикає вас зі стандартної гілки на стейджинг. Скоригуйте шляхи відповідно до розташування вашого SteamCMD та Rust сервера.
Приклад скрипту
echo off
:start
C:\Users\admin\Desktop\steamcmd\steamcmd.exe +login anonymous +force_install_dir C:\[RustServerFileLocation]\Update +app_update 258550 -beta staging validate +quit
pause
Прапорець validate варто зберігати при перемиканні гілок: він змушує SteamCMD
перевірити кожен файл, а не вважати, що наявне встановлення справне, а це саме те, що потрібно,
коли файли щойно змінили версію.
Той самий механізм дає доступ до гілки prerelease через
+app_update 258550 -beta prerelease. Обидві гілки обираються прапорцем
-beta і відрізняються лише тим, яку збірку вони відстежують.
Чого очікувати від стейджингу
- Гравцям потрібен стейджинг-клієнт
- Версії мають збігатися. Кожен, хто приєднується, має спочатку самостійно перемкнути свій Rust на стейджинг у Steam, що робить цей сервер тестовим, а не публічним.
- Плагіни ламаються
- Регулярно. Збірки uMod для стейджингу відстають від самої гілки, а автори плагінів оновлюються вже після цього. Це саме та інформація, заради якої ви прийшли, а не поломка.
- Він менш стабільний
- Стейджинг несе зміни, які не пройшли повного тестування. Варто очікувати збоїв та дивної поведінки.
- Не направляйте туди свою спільноту
- Запускайте стейджинг поряд з робочим сервером. Все, що ви там дізнаєтесь, варте того, але не ціною сервера, на якому насправді грають люди.
Перемикання назад
Повернення це той самий процес з іншим вибором. У панелі керування знову скористайтеся
Switch: Server Branch, оберіть стандартну гілку і запустіть
Steam Update. На виділеній машині приберіть -beta staging з рядка
app update і запустіть скрипт з validate.
У будь-якому разі саме Steam Update реально змінює файли. Пропуск цього кроку залишає вас із прапорцем гілки, що вказує в один бік, і встановленням, що вказує в інший, а це призводить до сервера, який не запускається, і повідомлення про помилку, яке не пояснює причину напряму.