Rust wymaga mocnej maszyny: licz się z co najmniej 8 GB RAM dla standardowej mapy z niewielką liczbą graczy oraz z 12–16 GB, jeśli mapa jest duża albo masz wielu graczy lub dużo pluginów. Pierwsze uruchomienie trwa kilka minut, bo serwer generuje mapę.
1. Pobierz serwer za pomocą SteamCMD
Po zainstalowaniu SteamCMD:
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\rust +login anonymous +app_update 258550 validate +quit
# Linux (jako użytkownik steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/rust +login anonymous +app_update 258550 validate +quit
2. Skrypt startowy
Windows: utwórz plik C:\rust\uruchom.bat:
@echo off
cd /d C:\rust
:poczatek
RustDedicated.exe -batchmode -nographics +server.port 28015 +server.queryport 28017 +rcon.port 28016 +rcon.web 1 +rcon.password "ZMIEN_TO" +app.port 28083 +server.hostname "Nasz serwer Rust" +server.identity "mojserwer" +server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 +server.maxplayers 50 +server.saveinterval 300 -logfile serwer.log
goto poczatek
Linia goto poczatek uruchamia serwer ponownie, jeśli się wyłączy. Aby zatrzymać go całkowicie, zamknij okno.
Linux: utwórz plik ~/rust/uruchom.sh i nadaj mu uprawnienia poleceniem chmod +x ~/rust/uruchom.sh:
#!/bin/bash
cd "$(dirname "$0")"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$(pwd)/RustDedicated_Data/Plugins/x86_64"
exec ./RustDedicated -batchmode -nographics \
+server.port 28015 +server.queryport 28017 \
+rcon.port 28016 +rcon.web 1 +rcon.password "ZMIEN_TO" \
+app.port 28083 \
+server.hostname "Nasz serwer Rust" +server.identity "mojserwer" \
+server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 \
+server.maxplayers 50 +server.saveinterval 300 \
-logfile serwer.log
Uruchom go w sesji screen lub jako usługę.
Co oznaczają parametry
| Parametr | Do czego służy |
|---|---|
server.identity | Nazwa folderu, w którym zapisuje się wszystko (server/mojserwer) |
server.seed / server.worldsize | Ziarno i rozmiar mapy (od 1000 do 6000). Większa mapa to więcej RAM |
server.maxplayers | Liczba graczy jednocześnie |
server.saveinterval | Co ile sekund serwer zapisuje stan gry |
rcon.password | Hasło do zdalnej konsoli. Ustaw długie i nikomu go nie udostępniaj |
3. Otwórz porty
Co najmniej 28015 UDP (gra) i 28017 UDP (aby serwer pojawiał się w wyszukiwarce serwerów). Polecenia i szczegóły znajdziesz w poradniku o portach serwera Rust.
4. Zostań administratorem
Znajdź swój SteamID64 (17-cyfrowy numer Twojego profilu Steam) i wpisz w konsoli serwera lub przez RCON:
ownerid TWOJ_STEAMID64 "TwojNick"
server.writecfg
Wejdź ponownie na serwer i będziesz mieć uprawnienia. Do RCON programy takie jak RustAdmin łączą się z TWOJE_IP:28016 przy użyciu hasła z rcon.password; otwórz ten port w TCP tylko wtedy, gdy korzystasz z niego z zewnątrz.
5. Pluginy z Oxide (uMod)
- Zatrzymaj serwer.
- Pobierz Oxide dla Rust ze strony
umod.org/games/rust(jest wersja dla Windows i dla Linuksa). - Rozpakuj plik .zip do folderu serwera, nadpisując pliki, gdy pojawi się pytanie.
- Uruchom serwer. Powstanie folder
oxide: pluginy (.cs) umieszczasz woxide/pluginsi ładują się same, bez restartu. Ich konfiguracja trafia dooxide/config.
Najpopularniejszą alternatywą jest Carbon, zgodny z większością pluginów Oxide.
6. Obowiązkowy wipe co miesiąc
Facepunch publikuje obowiązkową aktualizację w pierwszy czwartek każdego miesiąca, około 20:00 czasu polskiego. Tego dnia:
- Zatrzymaj serwer i zaktualizuj go tym samym poleceniem SteamCMD. Dopóki tego nie zrobisz, nikt z zaktualizowaną grą nie wejdzie na serwer.
- Zainstaluj ponownie Oxide (lub Carbon): aktualizacja nadpisuje jego pliki i bez ponownej instalacji pluginy się nie załadują.
- Ta aktualizacja oznacza wipe mapy: serwer zaczyna na nowej mapie. Wiele osób korzysta z okazji, by zmienić
server.seed. Nauczone schematy (blueprints) zostają, chyba że Facepunch ogłosi inaczej albo usuniesz je samodzielnie.