Skip to main content
Anleitungen
AnleitungenFiveMRollen

Discord Bot für einen FiveM Server: Was die Verbindung wirklich bringt

Rollen synchronisieren, Whitelist prüfen, Serverbefehle aus Discord absetzen. Was sinnvoll ist, was man besser sein lässt, und worauf beim Einrichten zu achten ist.

Veröffentlicht am von AlphaCloud3 Min. Lesezeit

Fast jeder FiveM Server hat einen Discord Server daneben. Meistens stehen beide unverbunden nebeneinander: Rollen werden in Discord vergeben und ingame noch einmal von Hand, die Whitelist pflegt jemand in einer Textdatei, und wer einen Serverbefehl absetzen will, braucht Zugriff auf das Serverpanel.

Die Verbindung zwischen beiden löst genau diese drei Dinge. Was sie nicht löst, steht weiter unten.

Was du vorher brauchst

Die Verbindung läuft über ein Script, das auf deinem FiveM Server liegt, plus ein Secret, mit dem sich dieses Script bei uns ausweist. Ohne beides passiert nichts, und zwar auch bei den Funktionen, bei denen man es nicht erwartet, etwa den Ingame Benachrichtigungen.

Beim Erzeugen des Secrets gilt eine Sache, die wirklich wichtig ist: du siehst es genau einmal. Kopier es sofort in die config.lua. Wer das Fenster schließt, erzeugt ein neues und trägt das ein, was harmlos ist, solange man es weiß, und ärgerlich, wenn man es zehn Minuten lang sucht.

Die vollständige Einrichtung Schritt für Schritt steht in der FiveM Dokumentation.

Rollen synchronisieren

Die Funktion, für die die meisten überhaupt anfangen. Du legst Zuordnungen an, jeweils eine Discord Rolle auf eine FiveM Gruppe, und beim Verbinden bekommt der Spieler die passende Gruppe. Wer nirgends passt, landet in user.

Ein Detail entscheidet hier über Erfolg oder Verwirrung: Die Zuordnungen werden von oben nach unten geprüft, die erste Übereinstimmung gewinnt. Dein Administrator hat mit ziemlicher Sicherheit auch die Supporter Rolle. Steht Supporter weiter oben, ist dein Administrator ingame Supporter, und die Fehlersuche dauert genau so lange, bis jemand auf die Reihenfolge schaut.

Also: höchste Rolle nach oben, und danach einmal mit einem Testaccount prüfen, der mehrere Rollen hat. Nicht mit deinem eigenen, der hat alles.

Whitelist

Statt einer gepflegten Liste von Identifiern entscheidet die Discord Rolle, wer sich verbinden darf. Für Rollenspielserver mit Bewerbungsverfahren ist das der eigentliche Gewinn: Wer angenommen wird, bekommt eine Rolle, und das war der ganze Vorgang.

Der Teil, an dem die meisten sparen, ist die Ablehnungsnachricht. Sie erscheint im Verbindungsfenster, und sie ist oft das einzige, was ein abgelehnter Spieler von deinem Server je zu lesen bekommt. "Du bist nicht gewhitelistet" ist eine Sackgasse. Schreib hin, wo man sich bewirbt, am besten mit Link. Das kostet einmal zwei Minuten und erspart deinem Team dieselbe Frage im Ticket.

RCON aus Discord

/fivemrcon erlaubt es deinem Team, Serverbefehle direkt aus Discord abzusetzen, ohne Zugang zum Serverpanel.

Das ist die Funktion, bei der ich am ehesten zum Nachdenken raten würde, bevor sie eingeschaltet wird. RCON ist Vollzugriff auf Serverbefehle. Zwei Dinge sind deshalb keine Optionen, sondern Pflicht:

  • Nur Gruppen freigeben, denen du wirklich vertraust. Nicht "das gesamte Team", sondern die Gruppen, die den Zugang ohnehin schon hätten.
  • Log Kanal setzen. Dort landet jeder abgesetzte Befehl. Ohne ihn hast du einen Weg geschaffen, deinen Server zu steuern, bei dem hinterher nicht nachvollziehbar ist, wer was getan hat.

Wer sich bei einer der beiden Fragen unsicher ist, lässt RCON aus. Die anderen Funktionen laufen unabhängig davon.

Die beiden kleinen Extras

Gewinnspiele ingame. Startet in Discord ein Gewinnspiel, sehen Spieler eine Minute lang eine Oberfläche zum Beitreten, und Gewinner werden auch im Spiel angezeigt. Sinnvoll, weil es genau die Leute erreicht, die gerade spielen und deshalb nicht in Discord schauen.

Support Benachrichtigung ingame. Betritt jemand einen Support Sprachkanal, bekommen Teammitglieder mit der passenden Rolle eine Meldung im Spiel. Der Cooldown dabei ist nicht optional gedacht: ohne ihn wird aus einem Spieler, der zweimal hintereinander den Kanal wechselt, eine Benachrichtigungsserie.

Was die Verbindung nicht ist

Sie ersetzt kein Adminsystem, keine Wirtschaftsverwaltung und keine Spielerdatenbank. Sie verbindet Identitäten und Rechte zwischen zwei Systemen, die sonst getrennt gepflegt werden müssten, und macht ein paar Discord Ereignisse ingame sichtbar. Mehr nicht, und das ist bewusst so.

Wenn du gerade erst anfängst, ist die Reihenfolge, die sich bewährt hat: erst Rollen Sync einrichten und mit einem Testaccount prüfen, dann bei Bedarf die Whitelist, und RCON zuletzt, wenn überhaupt.

Weitere Artikel