Ga naar inhoud

Rust Server

In dit artikel

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-beheerpaneelInvapi.

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:

  1. Verbind met de server via SSH om instellingen te configureren (naam, kaartgrootte, aantal spelers, enz.).
  2. Verbind via RCON (webconsole) voor realtime beheer van de gameserver: spelersbeheer, chat, commando's.
  3. (Optioneel) Installeer Oxide/uMod voor pluginondersteuning.
  4. 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:

systemctl status rust

Bekijk logs in realtime:

journalctl -u rust -f

Herstart de server:

systemctl restart rust

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:

nano /home/rust/rust/runds.sh

Maak de benodigde wijzigingen, sla het bestand op (Ctrl+O > Enter > Ctrl+X) en herstart de server:

systemctl restart rust

Om huidige parameters te bekijken zonder te bewerken:

cat /home/rust/rust/runds.sh

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:

+rcon.port 28016
+rcon.password "your_secure_password"
+rcon.web 1

Het RCON-wachtwoord dat tijdens de implementatie is gegenereerd, is te vinden in:

cat /home/rust/.rust/rcon_password

Verbinding maken via Web RCON (rcon.io)

Om verbinding te maken met RCON, raden we aan de webinterface van rcon.io te gebruiken:

  1. 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.

  1. Voer de verbindingsgegevens in:

    • Server IP — het IP-adres van je server
    • RCON port28016
    • RCON Password — wachtwoord uit /home/rust/.rust/rcon_password

  2. 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:

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

  1. Stop de server:

    systemctl stop rust
    
  2. Installeer het hulpprogramma voor archiefextractie (indien niet aanwezig):

    apt update
    
    apt install -y unzip
    
  3. Download de nieuwste versie van Oxide:

    cd /home/rust/rust
    
    wget https://umod.org/games/rust/download -O Oxide.Rust.zip
    
  4. Pak het archief uit in de servermap (bestanden overschrijven):

    unzip -o Oxide.Rust.zip
    
  5. Start de server:

    systemctl start rust
    

Na het opstarten verschijnt de oxide/-map in de hoofdservermap met de volgende structuur:

  • oxide/plugins/ — pluginmap
  • oxide/config/ — pluginconfiguratiebestanden
  • oxide/data/ — plugingegevens
  • oxide/logs/ — pluginlogs
  • oxide/lang/ — lokalisatiebestanden

Om te verifiëren dat Oxide correct is geïnstalleerd, voer je dit commando uit in de RCON-console:

oxide.version

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:

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:

  1. Stop de server: systemctl stop rust
  2. Update bestanden via SteamCMD:
/home/rust/steamcmd/steamcmd.sh +login anonymous +force_install_dir /home/rust/rust +app_update 258550 +quit
  1. Als Oxide is geïnstalleerd — update deze ook (zie de sectie "Oxide updaten").
  2. 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.

Rust Server bestellen via API

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×