Przejdź do treści głównej

Konfiguracja serwera Rust

Poradnik instalacji serwera dedykowanego Rust

Samodzielna instalacja Rusta to pobranie SteamCMD i skrypt batch. Żadna z tych części nie jest trudna, ale wymóg pamięci RAM zaskakuje wielu, a skrypt batch ma jedną linię, która decyduje, czy twój serwer sam się zrestartuje, czy zostanie wyłączony.

  • Poradniki Rust
  • Zaktualizowano
  • 9 min czytania
  • Zalecane 7 GB RAM
  • SteamCMD
  • Skrypt batch wyjaśniony
STEAMCMDsteamcmdforce_install_dir "c:\rustserver\"login anonymousapp_update 258550quit# 258550 to identyfikator aplikacji serwera Rust# anonimowe logowanie, konto nie jest potrzebne

Krótka odpowiedź

Pobierz SteamCMD, uruchom go, następnie wpisz force_install_dir "c:\rustserver\", login anonymous, app_update 258550 i quit. Stwórz skrypt batch, żeby uruchamiać RustDedicated.exe z ustawieniami swojego serwera. Przydziel co najmniej 7 GB RAM na serwer.

Najważniejsze informacje

  • ID aplikacji 258550, logowanie anonimowe, konto Steam nie jest potrzebne.
  • 7 GB RAM na serwer. Sama mapa 3 kilometry kwadratowe może przekroczyć 6 GB pod obciążeniem.
  • Skrypt batch aktualizuje i uruchamia jednocześnie, dlatego jest pętlą.
  • goto start to element, który sprawia, że restartuje się automatycznie. Usuń go, jeśli tego nie chcesz.
  • Dla Rusta taktowanie procesora liczy się bardziej niż liczba rdzeni.

Wymagania systemowe

Rust jest wymagający dla hosta. Liczba, która zaskakuje, to pamięć, nie CPU.

RAM
Standardowa mapa 3 kilometry kwadratowe zużywa na start około 2 GB, rosnąc do ponad 6 GB pod obciążeniem. Przydziel co najmniej 7 GB na serwer.
CPU
Taktowanie powyżej 3GHz. Podstawowe funkcje Unity są jednowątkowe, więc szybki rdzeń bije wiele wolnych. Dodatkowe rdzenie pomagają przy AI i pracy nad mapą na serwerach z większą populacją.
Pamięć masowa
SSD. Instalacja jest duża, a wczytywanie mapy mocno obciąża dysk.
Porty
Port gry, domyślnie 28015, i port RCON, domyślnie 28016, oba osiągalne.

Jeśli dobierasz maszynę do hostowania więcej niż jednego serwera, pomnóż wartość RAM zamiast liczyć na to, że się nią podzielą. Dwa serwery Rust pod obciążeniem na 8 GB nie skończą się dobrze.

Instalacja SteamCMD

SteamCMD to narzędzie konsolowe do instalowania i aktualizowania plików Steam, w tym serwera Rust.

  1. Utwórz folder dla SteamCMD

    Na przykład c:\steamcmd.

  2. Utwórz folder dla serwera Rust

    Na przykład c:\rustserver. Rozdzielenie ich znacznie upraszcza później aktualizacje i kopie zapasowe.

  3. Pobierz SteamCMD dla Windows

    Z oficjalnego pobierania SteamCMD.

  4. Rozpakuj do folderu SteamCMD

    Następnie uruchom steamcmd.exe. Pierwsze uruchomienie pobiera własne aktualizacje, zanim pokaże prompt.

Instalacja serwera Rust

Wpisz te komendy w SteamCMD, jedna po drugiej:

force_install_dir "c:\rustserver\"
login anonymous
app_update 258550
quit

To instaluje pliki serwera w wersji standardowej. login anonymous działa, bo serwer dedykowany Rust jest darmowy do pobrania i nie wymaga posiadania kopii gry.

Inne gałęzie

Jeśli chcesz gałąź staging albo prerelease zamiast wersji finalnej, dodaj flagę -beta do komendy aktualizacji:

app_update 258550 -beta staging

app_update 258550 -beta prerelease

Nasz poradnik o instalacji serwera staging Rust opisuje, kiedy warto to zrobić i jak wrócić z powrotem.

Skrypt batch

Utwórz plik o nazwie RustServer.bat w katalogu instalacyjnym serwera, potem kliknij prawym przyciskiem i edytuj go. Ten skrypt wykonuje dwa zadania: sprawdza aktualizacje, a następnie uruchamia serwer.

echo off
:start
C:\steamcmd\steamcmd.exe +login anonymous +force_install_dir c:\rustserver\ +app_update 258550 +quit
RustDedicated.exe -batchmode +server.port 28015 +server.level "Procedural Map" +server.seed 1234 +server.worldsize 4000 +server.maxplayers 10 +server.hostname "Your Server Name" +server.description "Your Server Description" +server.url "http://yourwebsite.com" +server.headerimage "http://yourwebsite.com/serverimage.jpg" +server.identity "server1" +rcon.port 28016 +rcon.password yourpassword +rcon.web 1
goto start

Dostosuj go do własnej konfiguracji, zanim go uruchomisz.

Zmień rcon.password na coś długiego i unikalnego, zanim to kiedykolwiek trafi do internetu. RCON daje pełną administracyjną kontrolę nad serwerem, a domyślne albo łatwe do odgadnięcia hasło na otwartym porcie to najprostsza droga do jego utraty.

Co robi każda linia

echo off
Zatrzymuje wypisywanie przez konsolę każdej wykonywanej komendy. Kosmetyczne, ale dzięki temu przydatne dane wyjściowe są czytelne.
:start
Etykieta oznaczająca początek pętli.
Linia SteamCMD
Uruchamia SteamCMD, żeby sprawdzić aktualizacje serwera i zastosować je w razie potrzeby, przed każdym uruchomieniem. To dzięki temu jesteś na bieżąco bez myślenia o tym.
Linia RustDedicated
Uruchamia serwer z twoją konfiguracją: port, typ mapy, ziarno, rozmiar świata, limit graczy, nazwę hosta, opis, stronę internetową, obraz nagłówka, identyfikator i ustawienia RCON.
goto start
Przeskakuje z powrotem do :start, więc serwer aktualizuje się i uruchamia ponownie automatycznie po zatrzymaniu. Usuń tę linię, jeśli nie chcesz, żeby serwer sam się restartował.

Pętla to przydatna część tego skryptu. Rust aktualizuje się często, a bez niej każda aktualizacja oznacza, że ktoś musi zalogować się na maszynę i ręcznie uruchomić SteamCMD, zanim serwer wróci.

Albo pomiń to wszystko

Samodzielne zrobienie tego to słuszny wybór, gdy chodzi o maszynę: chcesz uruchomić kilka serwerów, hostować obok siebie inne rzeczy, albo mieć pełną kontrolę nad środowiskiem.

Jeśli chodzi o grę, a nie o maszynę, nasz hosting serwerów Rust wdraża gotowy do gry serwer w około minutę, z panelem sterowania, RCON, jednoklikowym uMod i ochroną DDoS już skonfigurowanymi.

Jeśli wolisz zbudować to na własnym sprzęcie

Mały serwer, ciasny budżet
Hosting VPS w UK albo Hosting VPS NVMe. Szukaj pamięci NVMe i dobrego taktowania zamiast największej liczby rdzeni.
Średnie do dużych
Hosting VPS Ryzen 7950X3D albo Wirtualne serwery dedykowane w UK na sprzęcie i9 11900K.
Duże społeczności
Serwery dedykowane w UK albo serwery dedykowane do gier, gdzie cała maszyna jest twoja.

Więcej poradników dla osób prowadzących własny serwer Rust.

Szybkie odpowiedzi

Najczęstsze pytania

Standardowa mapa 3 kilometry kwadratowe zużywa na start około 2 GB i może wzrosnąć do ponad 6 GB pod obciążeniem. Przydziel co najmniej 7 GB na serwer. Większy rozmiar świata i więcej graczy podnoszą to jeszcze bardziej.

258550. Używa się go jako app_update 258550 w SteamCMD, i nie jest potrzebne konto Steam, bo pliki serwera instalują się przy logowaniu anonimowym.

Pobierz SteamCMD, rozpakuj, uruchom steamcmd.exe, następnie wpisz force_install_dir "c:\rustserver\", login anonymous, app_update 258550 i quit. To instaluje serwer w wersji standardowej.

Cofa skrypt do etykiety :start, więc serwer aktualizuje się i uruchamia ponownie automatycznie po wyłączeniu. Usuń tę linię, jeśli nie chcesz, żeby serwer sam się restartował.

Tak. Port gry, domyślnie 28015, i port RCON, domyślnie 28016, oba muszą być osiągalne. Port zapytań też ma znaczenie, jeśli chcesz, żeby serwer pojawiał się w przeglądarce.

Samodzielna instalacja daje pełną kontrolę nad maszyną i jest słuszną decyzją, jeśli chcesz uruchomić kilka serwerów lub inne oprogramowanie obok. Zarządzany hosting daje ci działający serwer w około minutę, z panelem, RCON i ochroną DDoS już skonfigurowanymi. Zależy to od tego, czy chodzi ci o maszynę, czy o grę.

Albo mieć go działającego w około minutę

Gotowy do gry serwer Rust na sprzęcie dobranym pod kątem taktowania, z panelem, RCON i ochroną DDoS już skonfigurowanymi.

  • Centrum danych w UK
  • Procesory o wysokiej częstotliwości
  • Ochrona DDoS w cenie