Короткий ответ
На сервере в панели: остановите его, нажмите Switch: Server Branch, выберите
Staging, выполните, запустите Steam Update, затем запустите
сервер. На выделенной машине: добавьте -beta staging в строку
+app_update 258550 вашего скрипта установки.
Ключевые моменты
- Staging получает изменения раньше, чем они попадают в релизную ветку.
- Игрокам нужно переключить свой клиент на staging, чтобы подключиться.
- Запускайте его как второй сервер, никогда как основное сообщество.
- Steam Update после переключения веток не опция.
- Плагины на staging регулярно ломаются. В этом и есть смысл.
Зачем запускать стейджинг-сервер
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, чтобы получить файлы staging.

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

Start Server
На выделенной машине
Если вы используете собственную установку SteamCMD, staging это один флаг в строке app update. Возьмите свой стандартный скрипт установки и измените это значение:
"+app_update 258550 -beta staging"
Это переключает вас со стандартной ветки на 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 и различаются только тем, какую сборку отслеживают.
Чего ждать от staging
- Игрокам нужен клиент staging
- Версии должны совпадать. Каждому подключающемуся нужно сначала переключить собственную установку Rust на staging в Steam, а это делает сервер тестовым, а не публичным.
- Плагины ломаются
- Регулярно. Сборки uMod для staging отстают от самой ветки, а авторы плагинов обновляют их уже после этого. Это та информация, ради которой вы сюда пришли, а не поломка.
- Он менее стабилен
- Staging несёт изменения, которые не прошли полное тестирование. Крэши и странное поведение ожидаемы.
- Не направляйте туда своё сообщество
- Запускайте staging рядом с продакшн-сервером. Всё, что вы там узнаёте, ценно, но не ценой сервера, на котором люди на самом деле играют.
Переключение назад
Отмена это тот же процесс с другим выбором. В панели управления снова используйте
Switch: Server Branch, выберите стандартную ветку и запустите
Steam Update. На выделенной машине уберите -beta staging из
строки app update и запустите скрипт с validate.
В любом случае именно Steam Update реально меняет файлы. Пропуск этого шага оставляет вас с флагом ветки, указывающим в одну сторону, и установкой, указывающей в другую, что приводит к серверу, который не запускается, и сообщению об ошибке, которое не объясняет причину напрямую.