// FiveM

FiveM-Whitelist einrichten: Discord-Rollen und Freigabe über txAdmin

FiveM-Whitelist einrichten: Discord-Rollen und Freigabe über txAdmin

Fast jeder ernsthafte Roleplay-Server läuft mit einer Whitelist: Nur Spieler, die du kennst oder die sich kurz beworben haben, kommen rein. Nicht, weil es schick aussieht, sondern weil es die günstigste Methode ist, Trolle, Kiddies mit gecracktem Client und zufällige Passanten draußen zu halten. Die gute Nachricht: Du brauchst dafür kein separates Script. txAdmin, das auf jedem FiveM-Server bei MC-Node standardmäßig mitläuft, hat eine Whitelist eingebaut, die mit deinem Discord sprechen kann. In diesem Artikel richtest du sie in einer Viertelstunde ein.

Was eine Whitelist kann und was nicht

Eine Whitelist entscheidet genau eine Sache: Darf dieser Spieler verbinden, ja oder nein. Sie ist kein Anticheat und keine Banliste. Wer reingelassen wird und sich danach danebenbenimmt, fliegt per Ban raus; wen du noch nicht kennst, kommt einfach nicht rein. Diese beiden Dinge zu verwechseln ist der erste Fehler, den wir sehen: Admins schalten die Whitelist ein, holen dann mühsam alle drauf und wundern sich, dass trotzdem Cheater herumlaufen. Die Whitelist ist die Haustür, Moderation und Anticheat sind der Wachdienst drinnen.

Die Whitelist-Modi von txAdmin

In txAdmin gehst du auf Settings → Player Manager. Dort findest du die Einstellung Whitelist Mode mit diesen Varianten:

ModusWer kommt reinWann sinnvoll
DisabledAlleÖffentliche Server, Testphase
Admin-onlyNur txAdmin-AdminsWährend du deinen Server aufbaust
Approved LicenseSpieler, die du manuell freigibstKleine Community ohne Discord-Pflicht
Discord MemberAlle, die auf deinem Discord-Server sindOffene Community mit Discord als Hub
Discord RolesNur Mitglieder mit einer bestimmten RolleRoleplay mit Bewerbungsverfahren

Für Roleplay ist Discord Roles die Standardwahl: Dein Bewerbungsverfahren läuft ohnehin über Discord, und eine Rolle zu vergeben ist für dein Team ein einziger Klick. Approved License ist die Ausweichlösung, wenn du kein Discord voraussetzen willst – sie arbeitet mit der FiveM-Lizenz (dem Identifier license:) des Spielers.

Schema der txAdmin-Whitelist: Spieler verbindet, txAdmin prüft Discord-Rolle oder Lizenz und lässt zu oder weist mit einer Anfragenummer ab
So läuft eine Verbindung durch die txAdmin-Whitelist: eine Prüfung, zwei Ergebnisse.

Schritt 1: den Discord-Bot verbinden

Für die beiden Discord-Modi muss txAdmin deinen Discord-Server auslesen können. Das macht es mit einem eigenen Bot:

  1. Geh ins Discord Developer Portal, leg eine neue Anwendung an (benenn sie nach deinem Server) und füg unter Bot einen Bot hinzu. Kopier den Token; den bekommst du nur ein einziges Mal zu sehen.
  2. Aktivier auf derselben Bot-Seite den Server Members Intent. Das ist der Schritt, der am häufigsten übersprungen wird: Ohne diesen Intent kann der Bot weder Mitgliederliste noch Rollen sehen, und die Whitelist weist alle ab.
  3. Schalte in deinem Discord-Client den Entwicklermodus ein (Einstellungen → Erweitert), klick mit der rechten Maustaste auf deinen Server und wähl Server-ID kopieren. Das ist deine Guild ID.
  4. In txAdmin: Settings → Discord, Token und Guild ID einfügen, speichern und den Bot über den Link einladen, den txAdmin anzeigt.

Zeigt der Bot in Discord seine Statusmeldung an? Dann steht die Verbindung, und du kannst weitermachen.

Schritt 2: Modus und Rollen einstellen

Zurück zum Player Manager. Wähl Discord Roles und füg die IDs der Rollen ein, die Zugang geben sollen (Rechtsklick auf die Rolle unter Servereinstellungen → Rollen → Rollen-ID kopieren). Du kannst mehrere eintragen, zum Beispiel Whitelisted, Staff und Polizei; eine dieser Rollen reicht. Trag darunter die Ablehnungsnachricht ein. Das ist der Text, den ein nicht zugelassener Spieler in seinem Verbindungsfenster sieht, also schreib etwas Brauchbares hinein: den Einladungslink zu deinem Discord und wo die Bewerbung zu finden ist. „Du stehst nicht auf der Whitelist“ ohne nächsten Schritt kostet dich Spieler.

Approved License: Freigabe auf Anfrage

Entscheidest du dich für Approved License, bekommt ein unbekannter Spieler beim Verbinden eine Ablehnung mit einer Anfragenummer. Diese Nummer schickt er an dein Team, und du gibst die Anfrage in txAdmin frei (Players → Whitelist) oder, wenn der Discord-Bot verbunden ist, mit dem Whitelist-Befehl des Bots in deinem Discord. Ab dann hängt die Zulassung an seiner Lizenz, auch wenn er den Discord-Account wechselt. Das ist etwas mehr Handarbeit als mit Rollen, aber du hast keine Discord-Pflicht und siehst genau, wen du wann zugelassen hast.

Die Fehler, die fast jeder beim ersten Mal macht

  • Spieler hat keinen Discord-Identifier. FiveM gibt eine Discord-ID nur weiter, wenn die Discord-App auf dem PC des Spielers geöffnet ist. Ist Discord geschlossen oder läuft nur im Browser, sieht txAdmin keine ID und der Spieler wird abgewiesen, so korrekt seine Rolle auch ist. Schreib das in deine Bewerbungsanleitung.
  • Intent vergessen. Ohne Server Members Intent meldet der Bot, dass er keine Rollen abrufen kann. Einschalten, Bot in txAdmin neu starten.
  • Rollen-ID statt Rollenname. txAdmin will die numerische ID, nicht den Namen. Eine umbenannte Rolle funktioniert weiter, eine gelöschte und neu angelegte nicht.
  • Dich selbst aussperren. Admins in txAdmin kommen immer rein, deine Teammitglieder ohne txAdmin-Account aber nicht. Gib ihnen eine zugelassene Rolle, bevor du umschaltest.
  • Mit dem eigenen Account testen. Test immer mit einem zweiten Account, der garantiert nicht auf deinem Discord ist. Nur dann weißt du sicher, dass die Ablehnung funktioniert und deine Nachricht lesbar ist.

Wann du doch ein Script willst

Die eingebaute Whitelist deckt neun von zehn Servern ab. Ein separates Script wird erst interessant, wenn du mehr willst als Ja/Nein: zum Beispiel ACE-Permissions automatisch an Discord-Rollen koppeln (die Kombination aus einer Discord-API-Resource und einer ACE-Permissions-Resource ist dafür beliebt) oder ein Bewerbungsformular, das direkt in deine Datenbank schreibt. Bedenk aber, dass jedes zusätzliche Script im Verbindungspfad eine weitere Stelle ist, an der etwas schiefgehen kann: Fällt die Discord-API kurz aus, stehen alle draußen. txAdmin geht damit sauber um; ein selbst geschriebener playerConnecting-Check oft nicht.

Auf deinem MC-Node-Server

txAdmin läuft bei uns standardmäßig auf jedem FiveM-Paket, ab 1,75 € pro Monat für das Small-Paket; wenn du es noch nicht nutzt, lies wie du txAdmin aktivierst. Die Whitelist selbst kostet nichts extra und funktioniert auf jedem Paket. Eine kurze Anleitung für die Grundschritte steht auch in unserer Wissensdatenbank: eine Whitelist benutzen. Betreibst du eine größere Community und willst Rollen auch für Rechte im Spiel nutzen, lies weiter zu ACE-Permissions.

Weiterlesen

// SELBST AUSPROBIEREN
Dein Minecraft-Server in 60 Sekunden online
Pakete ansehen →