Rust vraagt een flinke machine: reken op minimaal 8 GB RAM voor een standaardmap met weinig spelers, en 12 tot 16 GB als de map groot is of als je veel spelers of plug-ins hebt. De eerste start duurt een aantal minuten, omdat de map dan wordt gegenereerd.
1. Download hem met SteamCMD
Met SteamCMD geïnstalleerd:
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\rust +login anonymous +app_update 258550 validate +quit
# Linux (met de gebruiker steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/rust +login anonymous +app_update 258550 validate +quit
2. Het startscript
Windows: maak C:\rust\start.bat aan:
@echo off
cd /d C:\rust
:begin
RustDedicated.exe -batchmode -nographics +server.port 28015 +server.queryport 28017 +rcon.port 28016 +rcon.web 1 +rcon.password "WIJZIG_DIT" +app.port 28083 +server.hostname "Mijn Rust-server" +server.identity "mijnserver" +server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 +server.maxplayers 50 +server.saveinterval 300 -logfile server.log
goto begin
Door goto begin start hij opnieuw als hij crasht. Wil je hem helemaal stoppen, sluit dan het venster.
Linux: maak ~/rust/start.sh aan en maak het uitvoerbaar met chmod +x ~/rust/start.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 "WIJZIG_DIT" \
+app.port 28083 \
+server.hostname "Mijn Rust-server" +server.identity "mijnserver" \
+server.level "Procedural Map" +server.seed 12345 +server.worldsize 3500 \
+server.maxplayers 50 +server.saveinterval 300 \
-logfile server.log
Start het in een screen-sessie of als service.
Wat elke parameter doet
| Parameter | Waarvoor |
|---|---|
server.identity | Naam van de map waarin alles wordt opgeslagen (server/mijnserver) |
server.seed / server.worldsize | Seed en grootte van de map (van 1000 tot 6000). Hoe groter, hoe meer RAM |
server.maxplayers | Spelers tegelijk |
server.saveinterval | Om de hoeveel seconden hij opslaat |
rcon.password | Wachtwoord van de externe console. Kies een lang wachtwoord en deel het met niemand |
3. Open de poorten
Minimaal 28015 UDP (de game) en 28017 UDP (om in de serverbrowser te verschijnen). Commando's en details vind je in de poorten van Rust.
4. Maak jezelf beheerder
Zoek je SteamID64 op (het getal van 17 cijfers van je Steam-profiel) en typ in de console van de server of via RCON:
ownerid JOUW_STEAMID64 "JouwNaam"
server.writecfg
Log opnieuw in op de server en je hebt de rechten. Voor RCON maken programma's zoals RustAdmin verbinding met JOUW_IP:28016 met het wachtwoord uit rcon.password; open die poort via TCP alleen als je hem van buitenaf gebruikt.
5. Plug-ins met Oxide (uMod)
- Stop de server.
- Download Oxide voor Rust van
umod.org/games/rust(er is een versie voor Windows en een voor Linux). - Pak het .zip-bestand uit in de map van de server en overschrijf de bestanden als daarom wordt gevraagd.
- Start de server. De map
oxidewordt aangemaakt: plug-ins (.cs) zet je inoxide/pluginsen ze worden vanzelf geladen, zonder herstart. Hun configuratie staat inoxide/config.
Het meest gebruikte alternatief is Carbon, dat compatibel is met de meeste Oxide-plug-ins.
6. De verplichte wipe van elke maand
Facepunch brengt op de eerste donderdag van elke maand een verplichte update uit, rond 20:00 uur Nederlandse en Belgische tijd. Op die dag:
- Stop de server en werk hem bij met hetzelfde SteamCMD-commando. Zolang je dat niet doet, kan niemand met de bijgewerkte game binnenkomen.
- Installeer Oxide opnieuw (of Carbon): de update overschrijft de bestanden ervan en zonder herinstallatie worden de plug-ins niet geladen.
- Die update brengt een map-wipe met zich mee: de server begint aan een nieuwe map. Veel beheerders grijpen dat moment aan om de
server.seedte wijzigen. Geleerde blueprints blijven behouden, tenzij Facepunch iets anders aankondigt of je ze zelf wist.