Rust Server¶
In dit artikel
- Rust Server. Belangrijkste functies
- Implementatiefuncties
- Aan de slag na implementatie van Rust Server
- Gebruikers en mappen
- Serverconfiguratie
- RCON-instelling (Extern beheer)
- Installeren van Oxide/uMod (Modificaties en plugins)
- Verbinding maken met de server
- Server updaten
- Rust Server bestellen via API
Informatie
Rust is een multiplayer open-world survivalgame ontwikkeld door Facepunch Studios (VK). Het spel verliet Early Access op Steam in februari 2018 en is sindsdien een van de populairste en meest invloedrijke survivalgames geworden. Je wordt wakker op de oever van een onbekend eiland, volledig naakt, met alleen een fakkeltje en een steen in je hand. Je doel is om om elke prijs te overleven. Je kunt grondstoffen verzamelen, wapens, pantser en gereedschap maken en bases bouwen. Vecht tegen andere spelers om grondstoffen en territorium. Werk samen in clans, handel of verrad. Verken punten van interesse, maar pas op voor straling.
Een dedicated Rust-server voor Linux stelt je in staat om je eigen wereld te creëren om te spelen met vrienden of een community, met volledige controle over alle gameplay-instellingen, inclusief grondstofverzamelingsnelheden, kaartgrootte, dag- en nachtduur en nog veel meer. De serverversie ondersteunt modificaties (via het Oxide/uMod-framework), plugins en extensies, waardoor je de gameplay aanzienlijk kunt diversifiëren.
Rust Server. Belangrijkste functies¶
- Volledige controle over regels: je kunt tarieven aanpassen (snelheid van grondstofverzameling), kaartgrootte, hoeveelheid loot, dag- en nachtduur.
- Modificaties en plugins: je kunt plugins installeren (via Oxide/uMod) die nieuwe functies toevoegen: winkels, aangepaste evenementen, anti-cheat-bescherming, clansystemen.
- Prestaties: een dedicated server draait stabieler dan officiële ontwikkelaarservers, vooral met een groot aantal spelers. Minder lag en lagere latentie (ping).
- Community: je creëert je eigen community. Je kunt een server maken alleen voor vrienden (PVE), een hardcore PvP-server of een roleplay-server (RP).
- Wipes: jij bepaalt wanneer je de servervoortgang reset (volledige wipe of alleen kaart-wipe) om spelers geïnteresseerd te houden.
Implementatiefuncties¶
| ID | Softwarenaam | Compatibel OS | VM | BM | VGPU | GPU | Min CPU (Kernen) | Min RAM (GB) | Min HDD/SSD (GB) | Aangepast Domein | Actief |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 573 | Rust Server | Ubuntu 22.04 | + | + | + | + | 4 | 12 | 25 | Nee | BESTELLEN |
- Minimale VM-eisen: 8 GB RAM (12 GB aanbevolen), 4+ vCPU, SSD, 15 GB vrije schijfruimte
- Geheugengebruik bij worldsize 4500: 6–8 GB
Aan de slag na implementatie van Rust Server¶
Nadat je voor je bestelling hebt betaald, ontvang je een melding op het e-mailadres dat je hebt geregistreerd, waarin je wordt geïnformeerd dat je server klaar is voor gebruik. Deze bevat het VPS-IP-adres, evenals een login en wachtwoord voor verbinding. Klanten van ons bedrijf beheren hardware in het servers- en API-beheerpaneel — Invapi.
Autorisatiegegevens die te vinden zijn in het tabblad Configuration* >> **Tags van het serverbeheerpaneel of in de e-mail:
- Login en Password voor servertoegang (SSH): verzonden naar je e-mail wanneer de server klaar is na software-implementatie.
De server wordt geleverd al draaiend en klaar om te spelen. Spelers kunnen direct na implementatie verbinding maken. Verdere acties zijn afhankelijk van je behoeften:
- Verbind met de server via SSH om instellingen te configureren (naam, kaartgrootte, aantal spelers, enz.).
- Verbind via RCON (webconsole) voor realtime beheer van de gameserver: spelersbeheer, chat, commando's.
- (Optioneel) Installeer Oxide/uMod voor pluginondersteuning.
- Verbind met de server vanuit het spel en controleer of alles werkt.
Gebruikers en mappen¶
Bestandslocaties
| Beschrijving | Pad |
|---|---|
| Hoofdservermap | /home/rust/rust |
| RCON-wachtwoord | /home/rust/.rust/rcon_password |
| Serverconfiguratie (server.cfg) | /home/rust/rust/server/<identity>/cfg/server.cfg |
| Wereldgegevens (opslagen) | /home/rust/rust/server/<identity>/ |
| Systemd-servicebestand | /etc/systemd/system/rust.service |
| Startscript | /home/rust/rust/runds.sh |
| SteamCMD | /home/rust/steamcmd/steamcmd.sh |
Hierbij is <identity> je servernaam gedefinieerd door de server.identity-parameter in het startscript (standaard komt deze overeen met de hostnaam, bijv. de-vmmedium).
Poorten
| Poort | Protocol | Doel |
|---|---|---|
| 28015 | UDP | Gamepoort (clientverbindingen) |
| 28017 | UDP | Steam Query (serverbrowserlijsting) |
| 28016 | TCP | RCON (extern beheer) |
| 28083 | TCP | Rust+ Companion (mobiele app) |
Systemd
Controleer serverstatus:
Bekijk logs in realtime:
Herstart de server:
Serverconfiguratie¶
De belangrijkste wereld- en serverparameters worden doorgegeven via het startscript runds.sh. Na wijzigingen moet je de server herstarten met systemctl restart rust.
Bewerken van startparameters¶
Open het startscript in een teksteditor:
Maak de benodigde wijzigingen, sla het bestand op (Ctrl+O > Enter > Ctrl+X) en herstart de server:
Om huidige parameters te bekijken zonder te bewerken:
Belangrijkste startparameters (runds.sh)¶
| Parameter | Beschrijving | Voorbeeldwaarde |
|---|---|---|
server.hostname | Servernaam (weergegeven in de serverlijst) | "My Rust Server" |
server.port | Gamepoort | 28015 |
server.queryport | Steam Query-poort | 28017 |
server.identity | Serveridentificatie (naam van opslagmap) | "my_server" |
server.seed | Kaartseed — een nummer dat wereldgeneratie bepaalt | 12345 |
server.worldsize | Kaartgrootte (van 1000 tot 6000; standaard 4500) | 4500 |
server.maxplayers | Maximaal aantal spelers | 100 |
server.level | Kaarttype | "Procedural Map" |
server.saveinterval | Automatisch opslagen interval (in seconden) | 300 |
server.description | Serverbeschrijving | "Welkom op onze server" |
server.headerimage | URL van serverbannerafbeelding (512×256 px, JPG/PNG) | "https://example.com/banner.jpg" |
server.url | URL van je website | "https://example.com" |
rcon.port | RCON-poort | 28016 |
rcon.password | RCON-wachtwoord | "your_rcon_password" |
rcon.web | Gebruik web RCON (WebSocket) | 1 |
Voorbeeldinhoud van runds.sh:
#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:`dirname $0`/RustDedicated_Data/Plugins:`dirname $0`/RustDedicated_Data/Plugins/x86_64
./RustDedicated \
-batchmode \
-nographics \
+server.identity "de-vmmedium" \
+server.port 28015 \
+server.queryport 28017 \
+server.hostname "de-vmmedium Rust Server" \
+server.description "Hosted on de-vmmedium" \
+server.url "" \
+server.headerimage "" \
+server.level "Procedural Map" \
+server.seed 1337 \
+server.worldsize 4500 \
+server.maxplayers 50 \
+rcon.ip 0.0.0.0 \
+rcon.port 28016 \
+rcon.password "your_rcon_password" \
+rcon.web 1 \
-logfile "rustserver.log"
Aanvullende parameters (server.cfg)¶
Het server.cfg-bestand staat op /home/rust/rust/server/<identity>/cfg/server.cfg. Parameters in dit bestand worden bij elke serverstart toegepast. Het bestand wordt automatisch aangemaakt na de eerste serverstart; als het ontbreekt, kun je het handmatig aanmaken.
Veelgebruikte instellingen:
| Parameter | Beschrijving | Standaardwaarde |
|---|---|---|
decay.scale | Vermenigvuldigingsfactor voor bouwverval (0 = uitschakelen, 1 = normaal, 0.5 = 50%) | 1 |
env.time | Huidige speeltijd (0–24) | — |
craft.instant | Direct maken (True/False) | False |
fps.limit | Server FPS-limiet | 256 |
server.globalchat | Schakel globale chat in (True/False) | True |
server.stability | Schakel bouwstabiliteit in (True/False) | True |
server.pvemode | Schakel PVE-modus in (True/False) | False |
RCON-instelling (Extern beheer)¶
RCON (Remote Console) stelt je in staat om de server extern te beheren via een webinterface zonder verbinding te maken via SSH. Dit is het belangrijkste hulpmiddel voor realtime beheer van de gameserver.
RCON-parameters¶
In de HOSTKEY-build is RCON al geconfigureerd en ingeschakeld. Zorg ervoor dat de volgende parameters aanwezig zijn in het startscript runds.sh:
Het RCON-wachtwoord dat tijdens de implementatie is gegenereerd, is te vinden in:
Verbinding maken via Web RCON (rcon.io)¶
Om verbinding te maken met RCON, raden we aan de webinterface van rcon.io te gebruiken:
- Open rcon.io/login in je browser.
Let op
Open rcon.io op http://rcon.io (zonder HTTPS). Wanneer geopend via HTTPS, zal de browser de niet-versleutelde WebSocket-verbinding met de server blokkeren en zal de verbinding mislukken.
-
Voer de verbindingsgegevens in:
- Server IP — het IP-adres van je server
- RCON port —
28016 - RCON Password — wachtwoord uit
/home/rust/.rust/rcon_password

-
Klik op CONNECT TO SERVER. Na een succesvolle verbinding opent de beheerconsole met realtime serverlogs.

Je kunt alle servercommando's uitvoeren in het invoerveld onderaan de console.
Alternatieve RCON-client
Naast rcon.io kun je ook RustAdmin (https://www.rustadmin.com/) gebruiken — een desktop RCON-client met uitgebreide monitoring, banbeheer en spelersstatistieken.
Beheer- en servercommando's
Gedetailleerde informatie over Rust-serverbeheer is beschikbaar via officiële bronnen:
- Serverconsolecommando's — Facepunch Wiki: Useful Console Commands
- Serveraanmaken, admin-toewijzing, wipes — Facepunch Wiki: Creating a Server
- Algemene dedicated server-documentatie — Valve Developer Community: Rust Dedicated Server
Installeren van Oxide/uMod (Modificaties en plugins)¶
Oxide (uMod) is het populairste moddingplatform voor Rust-servers. Het stelt je in staat om plugins te installeren die de serverfunctionaliteit uitbreiden: teleportatie, winkels, kits, aangepaste evenementen, anti-cheatsystemen en nog veel meer.
Oxide installeren¶
-
Stop de server:
-
Installeer het hulpprogramma voor archiefextractie (indien niet aanwezig):
-
Download de nieuwste versie van Oxide:
-
Pak het archief uit in de servermap (bestanden overschrijven):
-
Start de server:
Na het opstarten verschijnt de oxide/-map in de hoofdservermap met de volgende structuur:
oxide/plugins/— pluginmapoxide/config/— pluginconfiguratiebestandenoxide/data/— plugingegevensoxide/logs/— pluginlogsoxide/lang/— lokalisatiebestanden
Om te verifiëren dat Oxide correct is geïnstalleerd, voer je dit commando uit in de RCON-console:
Opmerking
FileNotFoundException: Facepunch.Steamworks.Win64-fouten in de logs na het installeren van Oxide zijn normaal voor een Linux-server en hebben geen invloed op de serverwerking.
Plugins en Oxide-beheer
Gedetailleerde informatie over het werken met plugins en het beheren van Oxide is beschikbaar in de officiële documentatie:
- Rust-plugincatalogus — uMod: Rust Plugins
- Plugininstallatie — uMod: Plugin Installation
- Configuratie, machtigingen en commando's — uMod: Getting Started
Bij elke Rust-update (meestal wekelijks op donderdag) kan een Oxide-update vereist zijn. Om te updaten, herhaal je stappen 1–5 uit de sectie "Oxide installeren". Je plugins en configuraties blijven behouden.
Verbinding maken met de server¶
Spelers kunnen op de volgende manieren verbinding maken met de server:
- Via de serverlijst: de server verschijnt in het tabblad "Community" mits de Steam Query-poort (28017) open is.
- Via console (F1-toets in het spel):
client.connect <server_IP>:28015 - Via Steam: door de server toe te voegen aan favorieten via IP-adres.
Opmerking
Een nieuwe server verschijnt mogelijk niet direct in de Steam-serverlijst en op monitoringwebsites (BattleMetrics, rust-servers.net) — het kan enkele uren duren na de eerste start. Directe verbinding via console (client.connect <IP>:28015) werkt direct.
Server updaten¶
Rust wordt doorgaans wekelijks bijgewerkt (op donderdagen). Om te updaten:
- Stop de server:
systemctl stop rust - Update bestanden via SteamCMD:
/home/rust/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/rust/rust +app_update 258550 +quit
- Als Oxide is geïnstalleerd — update deze ook (zie de sectie "Oxide updaten").
- Start de server:
systemctl start rust
Opmerking
Gedetailleerde informatie over alle serverinstellingen is te vinden in de officiële ontwikkelaarsdocumentatie: Facepunch Rust Wiki — Creating a Server en Valve Developer Community — Rust Dedicated Server.