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 startto 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.
-
Utwórz folder dla SteamCMD
Na przykład
c:\steamcmd. -
Utwórz folder dla serwera Rust
Na przykład
c:\rustserver. Rozdzielenie ich znacznie upraszcza później aktualizacje i kopie zapasowe. -
Pobierz SteamCMD dla Windows
-
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.