Hoe Gebruikersrechten Beheren In SourceMod (2026)

Hoe Gebruikersrechten Beheren In SourceMod (2026)

Een gids over hoe je gebruikersrechten in SourceMod beheert, inclusief het toewijzen van flags en groepen aan gebruikers.

July 26, 20264 min leestijdBijgewerkt July 26, 2026
Hoe Gebruikersrechten Beheren In SourceMod (2026)

In deze gids laat ik je zien hoe je gebruikersrechten beheert in SourceMod.

SourceMod is een MetaMod-addon die de meeste games ondersteunt die op de Source Engine draaien. Het is een krachtig en sterk geoptimaliseerd platform voor het maken van plugins en het beheren van serveradministratie. SourceMod wordt veel gebruikt in games zoals Team Fortress 2, Left 4 Dead 2 en Counter-Strike: Source!

Als je een gameserver draait met SourceMod geïnstalleerd, wil je op een gegeven moment waarschijnlijk jezelf of anderen rechten geven, zoals de mogelijkheid om spelers te kicken en te bannen (admin-toegang).

Steam ID's vinden

Voordat je gebruikers rechten toewijst, moet je hun Steam ID vinden. Zowel SteamID2 (STEAM_X:X:XXXXXXXX) als SteamID3 ([U:X:XXXXXX]) formaten worden ondersteund in SourceMod.

Als je verbonden bent met een server die op de Source Engine draait, kun je het status-commando uitvoeren in de Developer Console om de Steam ID's van de huidige spelers op de server op te vragen.

Anders kun je tools zoals Steam ID Finder en Steam ID I/O gebruiken om Steam ID's te vinden.

Flags

Om te bepalen welke specifieke rechten je aan gebruikers wilt toewijzen, moet je het flags-systeem van SourceMod begrijpen en weten welke toegang deze bieden. Elke flag wordt toegewezen met één enkel teken.

Hier is een lijst met flags die beschikbaar zijn in SourceMod.

Naam Flag Doel
reservation a Verleent toegang tot een gereserveerde slot.
generic b Verleent generieke admin (vereist voor admin).
kick c Verleent toegang om andere spelers te kicken.
ban d Verleent toegang om andere spelers te bannen.
unban e Verleent toegang om bans te verwijderen.
slay f Verleent toegang om andere spelers te slayen en schade toe te brengen.
changemap g Verleent toegang om maps of belangrijke gameplay-functies te wijzigen.
cvar h Verleent toegang om de meeste ConVars te wijzigen.
config i Verleent toegang om configbestanden uit te voeren.
chat j Verleent speciale chatrechten.
vote k Verleent toegang om votes te starten of aan te maken.
password l Verleent toegang om een wachtwoord op de server in te stellen.
rcon m Verleent toegang om RCON-commando's te gebruiken.
cheats n Verleent toegang om de sv_cheats ConVar te wijzigen of cheat-commando's te gebruiken.
root z Schakelt alle flags in en negeert immuniteitswaarden.

Daarnaast zijn er custom flags die door plugins en dergelijke gebruikt kunnen worden.

Naam Flag
custom1 o
custom2 p
custom3 q
custom4 r
custom5 s
custom6 t

Meer informatie over flags is hier te vinden.

Wachtwoorden

Als je dat wilt, kun je specifieke gebruikers verplichten een wachtwoord in te voeren voordat ze de aan hen toegewezen aangepaste rechten kunnen gebruiken. Ze moeten dit wachtwoord elke keer invoeren wanneer ze verbinding maken met de gameserver, maar ze kunnen dit proces aan hun kant automatiseren als ze dat willen.

Ten eerste wil je het bestand addons/sourcemod/configs/core.cfg aanpassen en de waarde van de PassInfoVar-regel wijzigen van _password naar iets aangepasts zoals _test. De gebruiker moet zijn specifieke wachtwoord kennen, evenals het wachtwoord dat je hebt ingesteld voor PassInfoVar.

Wanneer de gebruiker verbinding maakt met de gameserver, moet hij het volgende commando uitvoeren in de Developer Console.

setinfo "<PassInfoVar Password>" "<User Password>"

Bijvoorbeeld:

setinfo "_test" "myCustomPass123"

Als de gebruiker dit proces aan zijn kant wil automatiseren, moet hij het bestand <Game Dir>/cfg/autoexec.cfg aanpassen en het bovenstaande commando aan het bestand toevoegen.

Immuniteit

De immunity-flag voorkomt dat admins elkaar kunnen targeten, afhankelijk van het immuniteitsniveau van de client.

Als de eerste admin bijvoorbeeld een immuniteit van 20 heeft, terwijl de tweede admin slechts een immuniteit van 10 heeft. Dan kan de eerste admin de tweede admin targeten, maar de tweede admin kan de eerste admin niet targeten.

LET OP - Admins met de z-flag (root) kunnen elke speler of admin targeten, ongeacht het immuniteitsniveau.

Gebruikersrechten beheren

Het beheren van gebruikersrechten en het toewijzen van flags gebeurt door een bestand aan te passen in de map addons/sourcemod/configs (of de map addons\sourcemod\configs op Windows).

Er zijn twee bestanden die je kunt bewerken, hieronder uitgelegd.

Het admins_simple.ini-bestand gebruiken

Dit bestand wordt gebruikt om snel gebruikersrechten toe te wijzen. Dit is het beste voor eenvoudige opzetten of wanneer je snel rechten aan een gebruiker wilt toewijzen. Bij het toewijzen van rechten in dit bestand moet elke regel het volgende formaat hebben.

"<Steam ID/!IP/Steam name>" "[Immunity Level:]<Flags/@group>" ["password"]

Hier is een voorbeeld van het toekennen van de reservation-, generic-, kick- en ban-flags aan een gebruiker met 70 immuniteit.

"STEAM_0:0:36969327" "70:abcd"

Het admins.cfg-bestand gebruiken

Het gebruik van dit bestand vereist meer regels bij het toewijzen van rechten aan gebruikers, maar wordt mogelijk als overzichtelijker beschouwd. Het formaat van het bestand gebruikt SourceMod's KeyValues. Gebruikers moeten worden toegevoegd binnen de Admins-sectie.

Hier is een algemeen formaat voor het toevoegen van gebruikers.

"<Name>"
{
    "auth"          "steam"
    "identity"      "<Steam ID>"
    "flags"         "<Flags>"
    "immunity"      "<Immunity>"
}

Hier is een lijst met keys die je aan elke gebruiker kunt toewijzen.

  • auth - Moet één van steam, name, of ip zijn (tenzij er een aangepaste authenticatiemethode is), en vertelt SourceMod hoe de identity-waarde geïnterpreteerd moet worden.
  • identity - Een unieke waarde waarmee SourceMod de gebruiker kan vinden aan de hand van een authenticatiemethode en de opgegeven waarde.
  • password - Geeft het wachtwoord op dat de gebruiker moet invoeren.
  • group - Geeft een groepsnaam op die de gebruiker moet overerven indien beschikbaar. Er kan meer dan één group-regel worden opgegeven. Er hoeft geen @-symbool te staan, aangezien er geen dubbelzinnigheid is.
  • flags - De toegangsflags die de gebruiker moet krijgen.
  • immunity - Het immuniteitsniveau dat de gebruiker moet krijgen.

Gebruikers Herladen

Na het toewijzen van rechten aan gebruiker(s) via de bovengenoemde bestanden, moet je de admin cache herladen zodat de rechten worden doorgevoerd.

De cache zou automatisch moeten herladen wanneer de map verandert of de server herstart. Je kunt het server commando sm_reloadadmins gebruiken om de cache handmatig te herladen, zodat je niet hoeft te wachten tot een map-wissel of server herstart.

Zie Ook

  • Adding Admins - Uitgebreide Wiki over het officieel toevoegen van admins door AlliedMods.
  • SourceBans++ - Een populaire plugin die het makkelijker maakt om gebruikers, groepen, bans en meer te beheren!

Als je vragen of feedback hebt over deze gids, reageer dan op het forumtopic hier! Deze gids zal in de loop van de tijd verder worden uitgewerkt en verbeterd.

Join onze Discord server!

Reacties (0)

Log in om te reageren.

Laden…

Meer ontdekken

Berichten

Laden…

Recente activiteit

Laden…
Ga naar de community
Hoe Gebruikersrechten Beheren In SourceMod (2026) - Blog - The Modding Community