Krótka odpowiedź
Na serwerze z panelu: zatrzymaj go, kliknij Switch: Server Branch, wybierz
Staging, wykonaj, uruchom Steam Update, a następnie
uruchom serwer. Na maszynie dedykowanej: dodaj -beta staging do linii
+app_update 258550 w swoim skrypcie instalacyjnym.
Najważniejsze informacje
- Staging otrzymuje zmiany, zanim dotrą do gałęzi release.
- Gracze muszą przełączyć własny klient na staging, aby dołączyć.
- Prowadź go jako drugi serwer, nigdy jako swoją główną społeczność.
- Steam Update po przełączeniu gałęzi nie jest opcjonalny.
- Pluginy często się psują na staging. O to właśnie chodzi.
Dlaczego prowadzić serwer staging
Rust aktualizuje się w cyklu miesięcznym, a każda aktualizacja może zepsuć pluginy, unieważnić konfiguracje i zmienić charakterystykę wydajności. Jeśli pierwszy raz spotykasz się z tymi zmianami w dniu aktualizacji, debugujesz na oczach swoich graczy.
Serwer staging przenosi to odkrycie wcześniej. To różnica między "nasze pluginy się zepsuły i właśnie się tym zajmujemy" a "wiedzieliśmy i już to naprawiliśmy".
Warto to zrobić, jeśli:
- Prowadzisz serwer z dużą liczbą pluginów, gdzie zepsuty hook wyłącza połowę twoich funkcji.
- Sam tworzysz pluginy i musisz testować pod kątem nadchodzących zmian.
- Prowadzisz na tyle dużą społeczność, że przestój w dniu aktualizacji jest naprawdę kosztowny.
Na serwerze z panelu sterowania
-
Zaloguj się do panelu sterowania
Zaloguj się do panelu sterowania.
-
Otwórz Game Services
Kliknij Game Services w menu głównym.

Game Services -
Wybierz swój Rust Service
Kliknij swój Rust Service.

Rust Service -
Zatrzymaj serwer
Kliknij Stop.

Stop Server -
Przełącz gałąź serwera
Kliknij przycisk Switch: Server Branch.

Switch Branch -
Wybierz Staging
Wybierz Staging i naciśnij Execute.

Select Staging -
Uruchom Steam Update
Przełączenie flagi gałęzi to nie to samo, co pobranie plików tej gałęzi. Uruchom Steam Update, aby pobrać pliki staging.

Run Steam Update -
Poczekaj na zakończenie aktualizacji
Gdy się zakończy, jesteś już na gałęzi staging.
-
Uruchom serwer
Naciśnij Start, aby uruchomić go w wersji staging.

Start Server
Na maszynie dedykowanej
Jeśli prowadzisz własną instalację SteamCMD, staging to pojedyncza flaga w linii app update. Weź swój standardowy skrypt instalacyjny i zmodyfikuj tę wartość:
"+app_update 258550 -beta staging"
To przełącza cię z gałęzi standardowej na staging. Dostosuj katalogi do swoich własnych lokalizacji SteamCMD i serwera Rust.
Przykładowy skrypt
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
Flagę validate warto zachować przy przełączaniu gałęzi: sprawia, że SteamCMD
sprawdza każdy plik zamiast zakładać, że istniejąca instalacja jest nienaruszona, co jest
dokładnie tym, czego chcesz, gdy pliki pod spodem właśnie zmieniły wersję.
Ten sam mechanizm prowadzi do gałęzi prerelease za pomocą
+app_update 258550 -beta prerelease. Obie wybiera się flagą
-beta i różnią się tylko tym, jaką wersję śledzą.
Czego się spodziewać po staging
- Gracze potrzebują klienta staging
- Wersje muszą się zgadzać. Każdy, kto dołącza, musi najpierw przełączyć własną instalację Rusta na staging w Steam, co czyni to serwerem testowym, a nie publicznym.
- Pluginy się psują
- Regularnie. Wersje uMod dla staging są opóźnione względem samej gałęzi, a autorzy pluginów aktualizują je jeszcze później. To informacja, po którą przyszedłeś, a nie usterka.
- Jest mniej stabilny
- Staging niesie zmiany, które nie przeszły pełnych testów. Awarie i dziwne zachowania są spodziewane.
- Nie kieruj tam swojej społeczności
- Prowadź staging równolegle do serwera produkcyjnego. Wszystko, czego się tam nauczysz, jest wartościowe, ale nie kosztem serwera, na którym ludzie faktycznie grają.
Przełączanie z powrotem
Cofnięcie tego to ten sam proces z innym wyborem. W panelu sterowania użyj ponownie
Switch: Server Branch, wybierz gałąź standardową i uruchom
Steam Update. Na maszynie dedykowanej usuń -beta staging z linii
app update i uruchom skrypt z validate.
Tak czy inaczej to Steam Update faktycznie zmienia pliki. Pominięcie tego kroku zostawia cię z flagą gałęzi wskazującą w jedną stronę i instalacją wskazującą w drugą, co daje serwer, który się nie uruchomi, oraz komunikat błędu, który nie tłumaczy tego w oczywisty sposób.