Sari la conținutul principal

Configurare server Rust

Cum instalezi un server Rust staging

Ramura staging este locul unde ajung schimbările din Rust înainte să ajungă la toată lumea. Rularea unui server staging îți permite să testezi plugin-uri și configurări în raport cu următorul update, în loc să descoperi problemele chiar în prima joi a lunii.

  • Ghiduri Rust
  • Actualizat la
  • 6 min de citit
  • Ramura staging
  • Panou și server dedicat
  • Script SteamCMD
STEAMCMDscript de instalare# ramura standard+app_update 258550# ramura staging+app_update 258550 -beta staging# ramura prerelease+app_update 258550 -beta prerelease

Răspunsul scurt

Pe un server din panou: oprește-l, dă clic pe Switch: Server Branch, alege Staging, execută, rulează un Steam Update, apoi pornește-l. Pe un server dedicat: adaugă -beta staging la linia +app_update 258550 din scriptul tău de instalare.

Puncte cheie

  • Staging aduce schimbările înainte ca ele să ajungă pe ramura de lansare.
  • Jucătorii trebuie să treacă propriul client pe staging ca să se poată conecta.
  • Rulează-l ca un al doilea server, niciodată ca principala ta comunitate.
  • Steam Update-ul de după schimbarea ramurii nu este opțional.
  • Plugin-urile se strică frecvent pe staging. Exact ăsta e scopul lui.

De ce să rulezi un server staging

Rust primește update-uri într-un ciclu lunar, iar fiecare are potențialul de a strica plugin-uri, de a invalida configurări și de a schimba caracteristicile de performanță. Dacă prima dată când întâlnești aceste schimbări este chiar în ziua update-ului, faci debugging în fața jucătorilor tăi.

Un server staging mută această descoperire mai devreme. Este diferența dintre "plugin-urile noastre s-au stricat și ne ocupăm de asta" și "am știut, și am rezolvat deja".

Merită făcut dacă:

  • Rulezi un server încărcat cu plugin-uri, unde un hook stricat îți dă jos jumătate din funcții.
  • Dezvolți plugin-uri chiar tu și trebuie să testezi în raport cu schimbările viitoare.
  • Rulezi o comunitate suficient de mare încât timpul de nefuncționare din ziua update-ului chiar te costă.

Pe un server din panoul de control

  1. Autentifică-te în panoul de control

    Conectează-te la panoul de control.

  2. Deschide Game Services

    Dă clic pe Game Services din meniul principal.

    Elementul de meniu Game Services din panoul de control
    Game Services
  3. Selectează serviciul tău Rust

    Dă clic pe Rust Service.

    Serviciul Rust din lista de servicii a panoului de control
    Rust Service
  4. Oprește serverul

    Dă clic pe Stop.

    Butonul Stop de pe pagina de administrare a serverului Rust
    Stop Server
  5. Schimbă ramura serverului

    Dă clic pe butonul Switch: Server Branch.

    Butonul Switch Server Branch din panoul de control
    Switch Branch
  6. Selectează Staging

    Alege Staging și apasă Execute.

    Fereastra de selectare a ramurii cu Staging selectat
    Select Staging
  7. Rulează un Steam Update

    Schimbarea flag-ului de ramură nu este totuna cu descărcarea ramurii. Rulează un Steam Update ca să aduci fișierele de staging.

    Opțiunea Steam Update din panoul de control
    Run Steam Update
  8. Așteaptă finalizarea update-ului

    Odată ce se termină, ești pe ramura staging.

  9. Pornește serverul

    Apasă Start ca să-l repui online pe versiunea staging.

    Butonul Start de pe pagina de administrare a serverului Rust
    Start Server

Pe un server dedicat

Dacă rulezi propria instalare SteamCMD, staging este un singur flag pe linia de app update. Ia scriptul tău standard de instalare și modifică această valoare:

"+app_update 258550 -beta staging"

Aceasta te trece de pe ramura standard pe staging. Ajustează directoarele ca să corespundă propriilor locații SteamCMD și server Rust.

Exemplu de script

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-ul validate merită păstrat la schimbarea ramurii: face ca SteamCMD să verifice fiecare fișier în loc să presupună că instalarea existentă este intactă, ceea ce este exact ce vrei atunci când fișierele de dedesubt tocmai și-au schimbat versiunea.

Același mecanism ajunge la ramura prerelease cu +app_update 258550 -beta prerelease. Ambele se selectează cu flag-ul -beta și diferă doar prin versiunea pe care o urmăresc.

La ce să te aștepți de la staging

Jucătorii au nevoie de un client staging
Versiunile trebuie să corespundă. Oricine se conectează trebuie să treacă mai întâi propria instalare de Rust pe staging în Steam, ceea ce face din acesta un server de test, nu unul public.
Plugin-urile se strică
Regulat. Build-urile uMod pentru staging rămân în urma ramurii propriu-zise, iar autorii de plugin-uri actualizează după aceea. Aceasta este informația pentru care ai venit, nu o defecțiune.
Este mai puțin stabil
Staging duce schimbări care nu au trecut prin testare completă. Crash-urile și comportamentul ciudat sunt de așteptat.
Nu îndrepta comunitatea spre el
Rulează staging pe lângă serverul tău de producție. Tot ce afli acolo merită aflat, dar nu cu prețul serverului pe care chiar joacă lumea.

Revenirea la ramura standard

Inversarea este același proces, cu o selecție diferită. În panoul de control, folosește din nou Switch: Server Branch, alege ramura standard și rulează un Steam Update. Pe un server dedicat, elimină -beta staging din linia app update și rulează scriptul cu validate.

În ambele cazuri, Steam Update-ul este partea care schimbă efectiv fișierele. Dacă îl sari, rămâi cu un flag de ramură care arată într-o direcție și o instalare care arată în cealaltă, ceea ce produce un server care nu pornește și un mesaj de eroare care nu explică deloc de ce.

Mai multe ghiduri pentru cei care își administrează propriul server Rust.

Răspunsuri rapide

Întrebări frecvente

În panoul de control, oprește serverul, dă clic pe Switch: Server Branch, selectează Staging și execută, apoi rulează un Steam Update și pornește serverul. Pe un server dedicat, adaugă -beta staging la linia +app_update 258550 din scriptul tău de instalare.

Este ramura pe care Facepunch trimite schimbările înainte să ajungă în versiunea principală. Le permite proprietarilor de servere și dezvoltatorilor de plugin-uri să testeze schimbările viitoare înaintea update-ului lunar.

Nu. Versiunile clientului și ale serverului trebuie să corespundă, așa că jucătorii trebuie să treacă propria instalare de Rust pe ramura staging prin Steam înainte să se poată conecta.

Ambele sunt ramuri fără lansare oficială, selectate cu flag-ul -beta. Staging este -beta staging, iar prerelease este -beta prerelease. Staging duce de obicei schimbările mai devreme și este, în consecință, mai puțin stabil.

Nu. Staging există ca să strice lucrurile înainte de lansare, deci este pentru un server de test, nu pentru cel pe care trăiesc jucătorii tăi. Rulează-l pe lângă serverul tău de producție, nu în locul lui.

În panoul de control, folosește din nou Switch: Server Branch și selectează ramura standard, apoi rulează un Steam Update. Pe un server dedicat, elimină -beta staging din linia app_update și rulează scriptul.

Găzduire Rust cu schimbare de ramură integrată

Treci între ramura de lansare și cea staging direct din panoul de control, pe fiecare server Rust pe care îl găzduim, fără să atingi vreun script.

  • Centru de date în UK
  • Schimbare de ramură din panou
  • Suport prin tichet și Discord