Naar de inhoud
Actuele kortingscode:10% kortingGebruiken bij je bestelling

Rust: admin worden, Steam ID en beheer op afstand via RCON

Je zoekt je Steam ID64 op, voegt jezelf toe als owner of moderator (ownerid, users.cfg), stelt RCON in en beveiligt het, en maakt verbinding via RustAdmin of de webconsole. Met een overzicht van admincommando's.

  • gevorderd
  • ~20 min
  • Bijgewerkt op 2-10-2026

Om admincommando's op je eigen Rust-server te laten werken, moet je jezelf op de server als eigenaar (owner) registreren met je Steam ID. We laten zien hoe je het ID opzoekt, hoe je een admin toevoegt en verwijdert, hoe je RCON instelt voor beheer op afstand, hoe je het beveiligt en welke commando's je het vaakst gebruikt.

Wat je nodig hebt

  • Een draaiende Rust-server
  • Toegang tot de console van de server, of tot zijn bestanden (en de mogelijkheid om de server te stoppen)
  • Een Steam-account met het spel Rust
  • Ongeveer 20 minuten

Rust bij StormHost

Rust-servers zijn bij ons in voorbereiding. De handleiding geldt ook voor een Rust-server op je eigen VPS (installatiestappen).

Steam ID64#

Het Steam ID64 is het unieke nummer van je Steam-account. Het heeft 17 cijfers en begint met 7656119, bijvoorbeeld 76561198000000000. Anders dan je bijnaam verandert het nooit, daarom gebruiken Rust en plugins het om een speler te herkennen.

Zo zoek je het op (stappen volgens de support van Steam):

  1. Open je profiel in Steam.
  2. Klik op Profiel bewerken (Edit Profile).
  3. Kijk in het veld Aangepaste URL (Custom URL):
    • Heb je nooit een eigen adres ingesteld, dan zie je onder het veld een link met je ID: https://steamcommunity.com/profiles/76561198000000000.
    • Heb je wel een eigen adres, wis dan de tekst in het veld (sla niet op) en onder het veld verschijnt een link met het numerieke ID.

Op de server zoek je het ID van verbonden spelers op met het commando users in de console van de server:

Uitvoertext
<slot:userid:"name">
76561198000000000:"Jan"
1users

Een uitgebreidere lijst (met ping en IP-adres) krijg je met het commando status.

Owner of moderator?#

Rust heeft twee adminniveaus (auth level):

NiveauCommandoAuth levelWat het kanAan wie je het geeft
Eigenaar (owner)ownerid2Het hoogste niveau: alle admincommando's van het spel, inclusief het toevoegen van andere eigenaren.Aan jezelf en aan de mensen het dichtst bij je, die je volledig vertrouwt.
Moderatormoderatorid1Het op één na hoogste niveau: de meeste admincommando's (kick, ban, teleport…), maar niet alle. Een moderator kan bijvoorbeeld geen andere eigenaar toevoegen.Aan ervaren moderators.

Oxide plaatst eigenaren automatisch in de rechtengroep admin, Carbon plaatst daarnaast moderators in de groep moderator. Overweeg bij gewone moderators of rechten voor specifieke plugins (Vanish, Admin Radar) niet genoeg zijn in plaats van een adminniveau van het spel. Zo krijgen ze geen noclip en kunnen ze geen items spawnen. Zie Rechten op een Rust-server.

Een admin toevoegen#

Met een commando terwijl de server draait#

  1. Voer in de console van de server (of via RCON) in:

    text
    ownerid 76561198000000000 "Jan" "eigenaar van de server"
    • ownerid – voegt een eigenaar toe (niveau 2). Gebruik voor een moderator moderatorid.
    • 76561198000000000 – het Steam ID64 van de speler.
    • "Jan" – een naam voor je eigen overzicht (hij wordt in het bestand bij het ID opgeslagen).
    • "eigenaar van de server" – een optionele notitie over waarom hij de rechten heeft.
    Uitvoertext
    Added owner Jan, steamid 76561198000000000
  2. Schrijf voor de zekerheid de configuratie naar de schijf:

    text
    server.writecfg

    Nieuwere versies van Rust slaan de wijziging automatisch op, maar het commando kan geen kwaad.

  3. Verbreek de verbinding met de server en maak opnieuw verbinding. Het adminniveau wordt geladen bij het verbinden. In de console van de server zie je dan een regel met de tekst has auth level.

Door het bestand users.cfg aan te passen#

Kom je niet bij de console, pas dan het bestand met admins rechtstreeks aan. De server moet uit staan, anders overschrijft hij het bestand bij het opslaan.

  1. Stop de server.

  2. Open het bestand server/<IDENTITY>/cfg/users.cfg in de hoofdmap van de server. <IDENTITY> is de naam van de map van de server (de parameter server.identity, de standaardwaarde is my_server_identity). Bestaat het bestand niet, maak het dan aan.

  3. Voeg voor elke admin een regel toe:

    server/<IDENTITY>/cfg/users.cfgcfg
    ownerid 76561198000000000 "Jan" "eigenaar van de server"
    moderatorid 76561198000000001 "Petra" "moderator"

    De indeling is dezelfde als bij het commando: niveau, Steam ID64, naam, notitie.

  4. Sla het bestand op en start de server.

Een admin verwijderen#

  1. Voer in de console van de server in, afhankelijk van het niveau:

    text
    removeowner 76561198000000000
    removemoderator 76561198000000001
  2. Sla de configuratie op: server.writecfg.

  3. De speler verliest het adminniveau bij de volgende keer verbinden. Is hij op dit moment online, zet hem er dan uit met het commando kick.

  4. Oxide: de speler blijft in de rechtengroep admin. Verwijder hem handmatig:

    text
    oxide.usergroup remove 76561198000000000 admin

    Carbon zet de groep zelf recht bij de volgende keer dat de speler verbinding maakt.

  5. Wijzig het RCON-wachtwoord als de verwijderde admin het kende.

RCON: wat het is#

RCON (remote console) is de console van de server op afstand. Je maakt er verbinding mee met een programma of een webpagina en stuurt commando's alsof je achter de console van de server zit. Op Linux is het de belangrijkste manier van beheer: Facepunch wijst erop dat de console van een Linux-server niet interactief is en dat je er geen commando's in kunt typen.

Rust gebruikt WebSocket RCON (de parameter rcon.web 1, de standaard). Het oudere “Source RCON” is verouderd. RCON gebruikt het protocol TCP, het spel UDP. Stel je geen RCON-poort in, dan gebruikt de server hetzelfde nummer als de poort van het spel. Overzichtelijker is het om RCON een eigen poort te geven, meestal 28016.

RCON instellen#

RCON stel je in met de startparameters van de server. Facepunch raadt aan poorten en RCON juist daar in te stellen, niet in server.cfg.

text
+rcon.port 28016 +rcon.password "<STRONG_PASSWORD>" +rcon.web 1
InstellingWat het doetAanbevolen waardeWanneer je het wijzigt
rcon.portDe TCP-poort waarop RCON luistert.28016Als een andere server de poort gebruikt of je hoster je een andere heeft toegewezen.
rcon.passwordHet wachtwoord voor de verbinding. Wie het kent, bestuurt de server.Minstens 24 willekeurige tekensWijzig het standaard- of voorbeeldwachtwoord altijd. Wijzig het nadat een admin is vertrokken.
rcon.web1 = WebSocket RCON (aanbevolen), 0 = het verouderde Source RCON.1Alleen voor een heel oude tool die geen WebSocket ondersteunt.
rcon.ipHet IP-adres waarop RCON luistert. Leeg = alle adressen.niet invullenAls de server meerdere IP-adressen heeft en je RCON maar op één ervan wilt.

Vul in plaats van <STRONG_PASSWORD> je eigen wachtwoord in (zonder de punthaken). Je maakt er een met de wachtwoordgenerator. Gebruik alleen letters en cijfers: aanhalingstekens, spaties en tekens zoals $ of ` zijn lastig te noteren in een startcommando.

Bij gamehosting beheert de aanbieder de poorten en het RCON-wachtwoord meestal en toont hij ze in het beheer van de server (bij ons in het klantaccount). In het klantaccount van StormHost is het RCON-wachtwoord van gameservers (voorlopig bij Minecraft) beschermd met het recht Geheime gegevens: de eigenaar ziet het en ook degenen aan wie je het bij het delen toekent (een dienst delen). Hoe dat bij Rust gaat, vullen we aan zodra we Rust-servers lanceren.

Verbinden via RCON#

RustAdmin#

RustAdmin (opent in een nieuw venster) is de meest gebruikte tool voor het beheer van Rust-servers. De desktopapplicatie voor Windows is gratis (die draait alleen als je computer aanstaat), de betaalde versie RustAdmin Online draait op het web en ook op je telefoon.

  1. Download en start RustAdmin.
  2. Voeg een server toe en vul het IP-adres van de server, de RCON-poort (bijv. 28016) en het RCON-wachtwoord in.
  3. Maak verbinding. Je ziet de console van de server, de spelerslijst en de chat.

Webconsole van Facepunch#

Facepunch biedt een eenvoudige RCON-webconsole aan op het adres http://facepunch.github.io/webrcon/. Je vult het adres in de vorm 203.0.113.10:28016 en het wachtwoord in. De pagina draait via onversleuteld HTTP: een browser staat vanaf een HTTPS-pagina geen onversleutelde WebSocket-verbinding (ws://) toe, open de pagina daarom via http://.

Webpaneel van Carbon#

Heb je Carbon, dan kun je in plaats van RCON zijn WebControlPanel gebruiken (je schakelt het in met het commando c.webpanel.setenabled true, het heeft een eigen poort en accounts met verschillende rechten). De stappen staan in de documentatie van Carbon (opent in een nieuw venster).

De console F1 in het spel#

Als eigenaar kun je admincommando's rechtstreeks in het spel in de console F1 typen. Sommige commando's die voor de console van de server bedoeld zijn, moet je in het spel laten voorafgaan door sv, bijvoorbeeld sv say "Herstart over 5 minuten" (volgens de wiki van Facepunch).

Beveiliging van RCON#

  • Een sterk wachtwoord. Wie het RCON-wachtwoord kent, kan de server uitzetten, spelers bannen of de wereld verwijderen.

  • De RCON-poort alleen voor jouw IP-adres. De verbinding van WebSocket RCON is niet versleuteld. Sta de poort op je eigen VPS alleen toe vanaf jouw adres, in UFW bijvoorbeeld:

    bash
    ufw allow from 198.51.100.25 to any port 28016 proto tcp
    • from 198.51.100.25 – alleen vanaf dit IP-adres (vul je eigen publieke IP in).
    • to any port 28016 proto tcp – naar de RCON-poort, protocol TCP.

    Dezelfde beperking stel je ook in de firewall in je klantaccount in (het veld Bron-IP / bereik).

  • Maak geen verbinding via openbare wifi, het wachtwoord gaat onversleuteld over het netwerk.

  • Deel je scherm niet met een geopende RCON-tool tijdens een stream.

  • Wijzig het wachtwoord elke keer dat een teamlid vertrekt dat het kende.

Handige admincommando's#

CommandoWat het doetOpmerking
usersToont de verbonden spelers met hun Steam ID.
statusSpelers met ID, naam, ping, verbindingstijd en IP-adres.
say "Text"Stuurt een bericht in de chat namens de server.In het spel via F1: sv say "Text".
kick <PLAYER> "<REASON>"Zet een speler eruit, hij kan meteen terugkomen.Geef de speler op met zijn naam of Steam ID.
ban <PLAYER> "<REASON>" [duur]Bant een verbonden speler.Zonder duur is de ban permanent.
banid <STEAM_ID> "<NAME>" "<REASON>" [duur]Bant een speler op ID, ook als hij niet online is.
unban <STEAM_ID>Heft een ban op.
banlistexLijst van bans met redenen en namen.
mute <PLAYER> / unmute <PLAYER>Dempt een speler in de chat of heft dat op.
teleport <PLAYER1> <PLAYER2>Verplaatst de eerste speler naar de tweede.Met maar één naam word jij naar die speler verplaatst.
server.saveSlaat de wereld direct op.Voor het uitzetten en voor een update.
server.writecfgSchrijft de configuratie (admins, bans) naar de schijf.
find <TEXT>Zoekt commando's en variabelen op tekst.Bijv. find decay.

De duur van een ban noteer je met een getal en de letter van de eenheid; de wiki van Facepunch geeft het voorbeeld 1M7d5m (1 maand, 7 dagen, 5 minuten). Bans worden opgeslagen in de map server/<IDENTITY>/cfg.

Vul in plaats van <PLAYER>, <STEAM_ID>, <NAME>, <REASON> en <TEXT> de echte waarden in, zonder de punthaken. Vierkante haken [duur] geven een optioneel gegeven aan.

Commando's voor toezicht in het spel#

Deze commando's voer je als admin in het spel in de console F1 in. Ze komen van pas bij gemelde spelers, ruzies over bouwwerken en vermoedens van cheats (beschrijvingen volgens de wiki van Facepunch).

CommandoWat het doet
noclipZet vrij vliegen door objecten heen aan of uit.
god true / god falseOnsterfelijkheid (geen schade, honger of dorst).
debugcameraEen vrije camera, los van je personage.
ent whoToont het Steam ID van de speler die het object heeft gebouwd waar je naar kijkt.
ent killVernietigt het object waar je naar kijkt.
ent lock / ent unlockVergrendelt of ontgrendelt het slot (codeslot of sleutelslot) waar je naar kijkt.
combatlog <STEAM_ID>De laatste treffers van de speler: wie hij heeft verwond en waarmee, en wie hem heeft verwond. Helpt bij een vermoeden van cheats.
teleport2me <PLAYER>Verplaatst de speler naar jou.
teleportpos "x, y, z"Verplaatst jou naar de coördinaten.
printposToont je positie (coördinaten).
admintime 12Stelt het tijdstip van de dag alleen voor jou in (-1 zet de tijd van de server terug). Handig voor een controle in de nacht.

Gebruik ze alleen voor het beheer van de server, niet voor je eigen spel. Spelers merken misbruik van adminrechten snel en vertrekken.

Een adminteam veilig opzetten#

  • Geef het niveau van eigenaar (ownerid) alleen aan jezelf en hoogstens aan één andere persoon die je volledig vertrouwt.
  • Geef moderators moderatorid, of alleen rechten voor specifieke plugins (onzichtbaarheid, radar) als ze de admincommando's van het spel niet nodig hebben.
  • Alleen eigenaren kennen het RCON-wachtwoord. Moderators hebben het niet nodig als ze rechten in het spel hebben.
  • Elk teamlid heeft een eigen Steam-account; deel accounts nooit.
  • Als iemand het team verlaat: neem hem zijn niveau af (removeowner, removemoderator), haal hem uit de rechtengroepen en wijzig het RCON-wachtwoord.
  • Deel bij gamehosting het beheer van de server via rechten in het beheer van de server, niet door het wachtwoord van je account door te geven. In het klantaccount van StormHost dient daarvoor het tabblad Toegang (een dienst delen).

Als iets niet werkt#

Na ownerid heb ik geen adminrechten#

  • Je hebt niet opnieuw verbinding gemaakt. Het niveau wordt geladen bij het verbinden.
  • Je hebt een verkeerd ID ingevoerd (bijvoorbeeld het nummer van een ander account of een bijnaam). Controleer het met het commando users terwijl je verbonden bent.
  • Je hebt users.cfg aangepast terwijl de server draaide en de server heeft het overschreven. Stop de server en doe de aanpassing opnieuw.
  • Je hebt users.cfg aangepast in een andere identiteitsmap dan die de server gebruikt. Controleer de parameter server.identity.

De RCON-client maakt geen verbinding (timeout)#

  • De RCON-poort is niet toegestaan in de firewall (TCP). Controleer op een VPS zowel UFW als de firewall in je klantaccount.
  • Je vult de poort van het spel in in plaats van de RCON-poort.
  • De server is nog niet klaar met starten. RCON begint te antwoorden zodra het starten is voltooid (in het log Server startup complete).
  • De tool gebruikt het oude Source RCON, maar de server heeft rcon.web 1.

RCON meldt een verkeerd wachtwoord#

Het wachtwoord bevat tekens die het startcommando heeft veranderd (aanhalingstekens, spaties, $). Stel een wachtwoord in dat alleen uit letters en cijfers bestaat. Controleer bij hosting of de instellingen van de aanbieder het wachtwoord niet overschrijven.

De webconsole maakt geen verbinding#

Je hebt de webconsole geopend via https://. De browser blokkeert dan de onversleutelde verbinding ws://. Open het adres via http://.

Een moderator kan een bepaald commando niet gebruiken#

Sommige commando's vereisen het niveau van eigenaar (2). Voer het commando zelf voor hem uit, of overweeg of je hem het niveau van eigenaar echt wilt geven.

Samenvatting

  • Je Steam ID64 vind je in je Steam-profiel (Profiel bewerken › Aangepaste URL) of met het commando users.
  • Eigenaar = ownerid (niveau 2), moderator = moderatorid (niveau 1). Maak na het toevoegen opnieuw verbinding.
  • Zonder console pas je server/<IDENTITY>/cfg/users.cfg aan terwijl de server uit staat.
  • RCON: rcon.port, een sterk rcon.password, rcon.web 1; sta de poort alleen toe voor je eigen IP.
  • Haal de speler na het verwijderen van een admin in Oxide ook uit de groep admin en wijzig het RCON-wachtwoord.

Zoeken in de handleidingen