txAdmin ist ein Web-Panel zur Verwaltung eines FiveM-Servers: Es deployt den Server aus einem fertigen Rezept, überwacht ihn und startet ihn neu, und es verwaltet Admins, Bans und die Whitelist. Wir gehen den ersten Start von der PIN bis zum laufenden Server durch und erklären jedes Feld des Einrichtungsassistenten.
Was Sie brauchen
- Ein FiveM-Server bei StormHost (oder Ihr eigener FiveM-Server)
- Ein Cfx.re-Konto und ein License Key (Anleitung)
- Für die Frameworks ESX, QBCore und Qbox eine Datenbank aus der Registerkarte Datenbank (wir legen sie unterwegs an)
- Etwa 20 Minuten
Wie txAdmin funktioniert#
txAdmin ist Teil jedes FiveM-Servers (FXServer), es gibt also nichts separat herunterzuladen. Wenn FXServer ohne den Parameter +exec server.cfg startet, startet statt des eigentlichen Spielservers txAdmin. txAdmin startet dann den Spielserver, überwacht ihn und startet ihn automatisch neu, wenn er abstürzt oder einfriert.
- txAdmin hält seine Daten (Admin-Konten, Einstellungen, Logs, die Spieler- und Ban-Datenbank) im Ordner
txData. - Die Weboberfläche läuft auf einem eigenen Port. Der Standardport ist
40120, auf unseren Servern kann er aber abweichen. - Die Oberfläche ist auf Englisch. Diese Anleitung nennt die Schaltflächen genau so, wie Sie sie sehen werden.
txAdmin öffnen#
Öffnen Sie im Kundenbereich Meine Dienste, klicken Sie auf Ihren FiveM-Server und wechseln Sie zur Registerkarte Konsole.
Wenn der Server nicht läuft, klicken Sie auf Start.
Warten Sie auf den Kasten mit dem Text
All ready! Please access:.Ausgabetext All ready! Please access: http://your-public-ip:40120/ Use the PIN below to register: 1234- Die Zeile unter
All ready! Please access:ist die txAdmin-Adresse. Wichtig ist der Port (die Zahl nach dem Doppelpunkt). - Unter
Use the PIN below to register:steht eine vierstellige PIN für die erste Anmeldung. Sie wird angezeigt, bis Sie den ersten Admin anlegen.
- Die Zeile unter
Geben Sie in Ihrem Browser die Adresse
http://ein.<IP_ ADRESSE>: <TXADMIN_ PORT>/ Ersetzen Sie
<IP_ADRESSE>durch die IP-Adresse aus der Registerkarte Netzwerk (nur der Teil der Zeile Verbindungsadresse vor dem Doppelpunkt, zum Beispiel203.0.113.10). Ersetzen Sie<TXADMIN_PORT>durch den Port aus dem Kasten in der Konsole. Die vollständige Adresse sieht dann etwa so aus:http://.203. 0. 113. 10: 40120/ Wenn Sie statt der IP-Adresse einen schraffierten Balken sehen, ist der Streamer-Modus eingeschaltet. Klicken Sie oben auf Details anzeigen. Der Streamer-Modus verbirgt auch IP-Adressen in der Konsolenausgabe, einschließlich des Ports dahinter. Den txAdmin-Port können Sie dann aus der Zeile
http://ablesen oder die Details einblenden.your-public-ip: <PORT>/ Den txAdmin-Port weisen wir noch nicht automatisch zu. Wenn Sie ihn in der Registerkarte Netzwerk (Verbindungsadresse oder Weitere Ports) nicht sehen, bitten Sie uns um einen txAdmin-Port (Kontakte). Ohne ihn öffnet sich txAdmin in Ihrem Browser nicht.
Wenn der Kasten nicht erscheint und die Konsole direkt zum Laden der Resources übergeht (Started resource …), ist txAdmin ausgeschaltet. Schalten Sie es in der Registerkarte Einstellungen › Variablen mit der txAdmin-Variable ein (1 = ein, 0 = aus) und starten Sie den Server neu. Wenn Sie keine solche Variable sehen, kontaktieren Sie uns (Kontakte).
txAdmin läuft über HTTP
Die Adresse beginnt mit http://, nicht mit https://. Die Verbindung ist nicht verschlüsselt, melden Sie sich also nicht aus öffentlichem WLAN an und verwenden Sie ein starkes Passwort. Die Anmeldung mit der Cfx.re-Schaltfläche ist sicherer.
Cfx.re-Konto verknüpfen und Passwort#
Ihre erste Anmeldung legt den Hauptadmin (Master) an. Dieser Admin hat alle Berechtigungen und ist der einzige, der nicht gelöscht werden kann.
Geben Sie auf der Seite No Cfx.re account linked die PIN aus der Konsole ein (
Type in the PIN from the terminal.).Klicken Sie auf Link Account.
Melden Sie sich mit Ihrem Cfx.re-Konto an und bestätigen Sie den Zugriff mit Yes, Allow.
Sie kehren zu txAdmin zurück, zum Registrierungsformular.
Füllen Sie das Formular aus:
Feld Was eintragen Warum Discord ID Optional. Ihre numerische Discord-Benutzer-ID. Verknüpft den Admin mit Discord (Whitelist, Befehle des txAdmin-Bots). Sie können sie später ergänzen. Backup Password Ein Passwort mit 6–128 Zeichen. Verwenden Sie den Passwortgenerator. Eine Ersatzanmeldung für den Fall, dass die Cfx.re-Anmeldung nicht funktioniert. Confirm Password Dasselbe Passwort noch einmal. Fängt Tippfehler ab. Akzeptieren Sie die Lizenzbedingungen (Creator PLA) und klicken Sie auf Register.
Der Einrichtungsassistent des Servers öffnet sich.
Einrichtungsassistent des Servers#
Server Name#
Ein kurzer Servername für die txAdmin-Oberfläche und für Nachrichten im Chat und auf Discord, zum Beispiel Muj RP server. Das Feld akzeptiert höchstens 18 Zeichen. Das ist nicht der Name in der FiveM-Serverliste (der wird in der server.cfg gesetzt). Klicken Sie auf Next.
Deployment Type#
| Option | Was sie tut | Wann wählen |
|---|---|---|
| Popular Recipes | Bietet getestete Rezepte (Vorlagen) an: einen Basisserver, ESX Legacy, QBCore, Qbox und mehr. | Ein neuer Server. Die empfohlene Option. |
| Existing Server Data | Verwendet einen Ordner, in dem Sie bereits server.cfg und resources haben. | Sie haben fertige Serverdaten hochgeladen (Umzug von einem anderen Hoster, ein Backup). |
| Remote URL Template | Lädt ein Rezept von einer URL (eine YAML-Datei); Sie können es vor dem Ausführen bearbeiten. | Ein Rezept, das ein Framework- oder Skriptautor außerhalb der Liste anbietet. |
| Custom Template | Sie fügen Ihr eigenes Rezept manuell ein. | Sie schreiben Ihr eigenes Rezept. |
Wählen Sie für Ihren ersten Server Popular Recipes und ein Rezept:
- Basisrezept (je nach txAdmin-Version als FiveM Basic Server oder CFX Default FiveM gelistet) – ein minimaler Server ohne Framework und ohne Datenbank. Gut zum Ausprobieren und für Freeroam- und Drift-Server.
- ESX Legacy, QBCore Framework, Qbox Framework – Roleplay-Frameworks. Sie brauchen eine Datenbank. Die Unterschiede und die Auswahl behandelt ESX, QBCore oder Qbox?.
Legacy oder Enhanced?
FiveM existiert inzwischen auf zwei Plattformen: dem klassischen FiveM für GTA V Legacy und FiveM for GTAV Enhanced (für die neue PC-Version des Spiels). Spieler können nur einem Server auf derselben Plattform beitreten. Wenn Sie unsicher sind, wählen Sie das Legacy-Rezept, auf dem die meisten Server und Skripte laufen.
Ordner für die Serverdaten#
txAdmin schlägt vor, wohin der Server deployt wird, typischerweise txData/. Behalten Sie den vorgeschlagenen Pfad (We strongly recommend using the path suggested below.) und klicken Sie auf Save. In diesem Ordner werden server.cfg und resources gespeichert.
Klicken Sie auf dem letzten Bildschirm (We are almost there!) auf Go to Recipe Deployer. Bereiten Sie, bevor Sie fortfahren, die Datenbank vor (nächster Abschnitt).
Datenbank vorbereiten#
Framework-Rezepte (ESX, QBCore, Qbox) brauchen eine Datenbank. Legen Sie sie im Kundenbereich an, bevor Sie in txAdmin fortfahren. Das Basisrezept braucht keine Datenbank, überspringen Sie diesen Abschnitt also, wenn Sie es verwenden.
Wechseln Sie im Kundenbereich zur Registerkarte Datenbank.
Geben Sie im Feld Datenbankname zum Beispiel
fivemein (nur Buchstaben, Zahlen und Unterstriche).Lassen Sie das Feld Erlaubte Verbindungen von auf
%. Das Zeichen%bedeutet „von überall“, sodass sich sowohl der Server als auch Ihr Computer mit der Datenbank verbinden können.Klicken Sie auf Datenbank erstellen.
Die Liste zeigt Datenbankname, Benutzer, Host und Passwort. Lassen Sie die Daten geöffnet; Sie kopieren sie gleich in txAdmin. Kopieren Sie den Datenbanknamen genau aus der Liste, da er von Ihrer Eingabe abweichen kann.
Rezept deployen (Server Deployer)#
Step 1: Review Recipe#
txAdmin zeigt den Inhalt des Rezepts: was es herunterlädt, wo es das speichert und welches SQL es ausführt. Führen Sie nur Rezepte aus vertrauenswürdigen Quellen aus (Only run Recipes from trusted sources!). Klicken Sie auf Next.
Step 2: Input Parameters#
| Feld | Was eintragen | Erklärung |
|---|---|---|
| Server Registration Key | Der License Key aus dem Cfx.re Portal (beginnt mit cfxk_). | Ohne ihn startet der Server nicht. txAdmin schreibt ihn in die server.cfg. |
| Database Host | Der Teil des Feldes Host in der Registerkarte Datenbank vor dem Doppelpunkt (die IP-Adresse). | Die Adresse des Datenbankservers. Geben Sie nicht localhost ein: Die Datenbank läuft auf einem separaten Datenbankserver, nicht am selben Ort wie das Spiel. |
| Database Port | Der Teil des Feldes Host nach dem Doppelpunkt, in der Regel 3306. | Der Datenbankport. |
| Database Username | Der Wert Benutzer aus der Registerkarte Datenbank. | Der Benutzer, als der sich das Framework verbindet. |
| Database Password | Der Wert Passwort (anzeigen mit der Augen-Schaltfläche, kopieren mit dem Symbol daneben). | Das Passwort des Datenbankbenutzers. |
| Database Name | Der Wert Datenbankname. | Ist das Feld leer, würde txAdmin versuchen, eine neue Datenbank mit eigenem Namen anzulegen. Der Benutzer aus der Registerkarte Datenbank kann aber nur mit seiner eigenen Datenbank arbeiten, füllen Sie den Namen also immer aus. |
| Delete Database | Stellen Sie sicher, dass der Schalter auf Off steht. | Er ist standardmäßig eingeschaltet. Wenn Sie Ihren eigenen Namen in Database Name tippen, schaltet txAdmin ihn in der Regel für Sie aus, nicht aber, wenn Sie den Namen mit der Maus einfügen. Eingeschaltet löscht er eine vorhandene Datenbank mit demselben Namen samt allen Daten. Sinnvoll ist das nur bei einem erneuten Deployment, wenn Sie einen sauberen Start möchten. |
| Custom Variables | Leer lassen, sofern der Rezeptautor nichts anderes sagt. | Eigene Rezeptvariablen für fortgeschrittene Nutzer. |
Die Datenbankfelder erscheinen nach einem Klick auf Show/Hide Database options (advanced). Klicken Sie dann auf Run Recipe.
Delete Database löscht Daten
Wenn die Datenbank bereits Spielercharaktere, Autos oder Geld enthält, löscht die Option Delete Database sie dauerhaft. Exportieren Sie die Datenbank vor einem erneuten Deployment (Anleitung).
Step 3: Run Recipe#
txAdmin lädt Dateien herunter und importiert SQL. Bei großen Rezepten (QBCore, Qbox) kann das mehrere Minuten dauern. Klicken Sie danach auf Next.
Step 4: Configure server.cfg#
Sie sehen die erzeugte server.cfg. Prüfen und passen Sie jetzt drei Dinge an; alles andere erklärt server.cfg Zeile für Zeile:
endpoint_add_tcpundendpoint_add_udp– der Port nach dem Doppelpunkt muss der Spielport aus der Zeile Verbindungsadresse in der Registerkarte Netzwerk sein (die Zahl nach dem Doppelpunkt). Wenn txAdmin den Port nicht vom Hoster erhalten hat, schreibt es den Standard30120. Weichen sie ab, ändern Sie ihn in beiden Zeilen, sonst können sich Spieler nicht verbinden.sv_hostnameundsets sv_projectName– der Servername in der Serverliste.sets locale "root-AQ"– ändern Sie es auf die Sprache Ihrer Spieler, zum Beispielsets locale "de-DE"(oder"cs-CZ"für Tschechisch), damit die Serverliste die richtige Sprache zeigt.
Klicken Sie auf Save & Run Server. Der Server startet, und txAdmin öffnet die Live Console.
Überprüfung#
- In txAdmin zeigt die Seite Dashboard den Server als online, und in der Live Console gibt es keine roten Fehler.
- Drücken Sie im Spiel F8, geben Sie
connect <IP_ADRESSE>:<PORT>ein (die Adresse aus der Zeile Verbindungsadresse in der Registerkarte Netzwerk) und verbinden Sie sich. - Geben Sie im Spiel
/tx(oder/txadmin) in den Chat ein: Das txAdmin-Menü öffnet sich. Es funktioniert nur für Admins, bei denen in txAdmin eine Cfx.re- oder Discord-ID eingetragen ist. Eine Taste für das Menü können Sie im Spiel unter Game Settings › Key Bindings › FiveM festlegen (Eintrag (txAdmin) Menu: Open Main Page).
Admins verwalten#
Klicken Sie im oberen Menü auf Admins.
Klicken Sie auf Add.
Füllen Sie das Formular aus:
Feld Was eintragen Username Der Benutzername für die Anmeldung bei txAdmin. Wenn Sie Cfx.re ID ausfüllen, muss er mit dem Namen im Cfx.re-Forum übereinstimmen. Cfx.re ID Optional. Der Benutzername auf forum.cfx.re (öffnet sich in einem neuen Fenster). Erlaubt die Anmeldung mit der Cfx.re-Schaltfläche und die Nutzung des /tx-Menüs im Spiel.Discord ID Optional. Die numerische Discord-Benutzer-ID. Permissions Haken Sie nur an, was die Person wirklich braucht (Tabelle unten). Speichern Sie. txAdmin zeigt ein temporäres Passwort; senden Sie es dem Admin. Er muss es bei seiner ersten Anmeldung ändern.
| Berechtigung | Was sie erlaubt | Empfehlung |
|---|---|---|
all_permissions | Alles, einschließlich der Verwaltung von Admins und Einstellungen. | Nur ein Mitinhaber des Servers. |
players.kick, players.warn, players.ban | Spieler kicken, verwarnen und bannen. | Moderatoren. |
console.view / console.write | Die Konsole lesen / Befehle hineinschreiben. | Befehlszugriff nur für vertrauenswürdige Personen; ein Befehl kann den Server herunterfahren oder Daten löschen. |
control.server | Den Server starten, stoppen und neu starten. | Leitende Admins. |
commands.resources | Resources starten und stoppen. | Skriptentwickler. |
server.cfg.editor | Die server.cfg lesen und ändern. | Nur leitende Admins; die Datei enthält den License Key und das Datenbankpasswort. |
settings.view / settings.write | txAdmin-Einstellungen anzeigen / ändern. | Nur leitende Admins. |
players.playermode, players.teleport, menu.vehicle | NoClip, God Mode, Teleport und Autos aus dem /tx-Menü im Spiel. | Je nach Ihren Serverregeln. |
Berechtigungen werden in der Datei txData/admins.json gespeichert. Ein txAdmin-Admin ist nicht automatisch Admin im Framework (ESX, QBCore). Wie Sie Berechtigungen im Framework vergeben, beschreibt ESX, QBCore oder Qbox?.
Geplante Neustarts#
Ein regelmäßiger Neustart (ein- oder zweimal täglich) gibt Speicher frei und räumt fehlerhafte Skriptzustände auf. txAdmin warnt die Spieler vorher.
- Klicken Sie im oberen Menü auf Settings und öffnen Sie die Registerkarte FXServer.
- Klicken Sie unter Restart Schedule auf die Schaltfläche +. Geben Sie im Dialog Add Restart Time eine Uhrzeit ein, zum Beispiel
06:00. Stattdessen können Sie auf eine fertige Vorgabe klicken (1x/day,2x/day…). - Speichern Sie die Einstellungen.
Die Uhrzeit richtet sich nach der Serverzeit, nicht nach der Ihres Computers (Make sure your schedule matches your server time and not your local time.). Wenn txAdmin eine Zeitzonenwarnung anzeigt, verschieben Sie die Uhrzeit um die Differenz.
Nützliche Bereiche von txAdmin#
| Wo | Was Sie dort finden |
|---|---|
| Dashboard | Serverstatus, Spielerzahl, Serverleistung im Zeitverlauf. |
| Live Console | Die Serverkonsole mit Verlauf und Suche. Hier geben Sie Serverbefehle ein (ensure, refresh). |
| Resources | Die Liste der Resources; starten, stoppen und neu starten. |
| Server Log | Verbindungen und Trennungen von Spielern, Kills, Chat, Explosionen. |
| CFG Editor | Die server.cfg direkt im Browser bearbeiten; speichern mit Strg+S. |
| Players, History | Spieler, ihre Identifikatoren (Registerkarte IDs), Notizen, Verwarnungen und Bans. |
| Allowlist | Whitelist: Zugang nur für freigegebene Spieler (Discord-Rollen, freigegebene Lizenz, nur Admins). |
| Settings | txAdmin-Einstellungen in den Registerkarten General, FXServer, Bans, Whitelist, Discord und Game. |
| System › Diagnostics | Versionen, Ressourcenverbrauch, ein Diagnosebericht für den Support. |
Fehlerbehebung#
Die txAdmin-Seite lädt nicht#
- Prüfen Sie, dass der Server läuft und die Konsole den Kasten
All ready! Please access:zeigt. - Verwenden Sie die IP-Adresse aus der Registerkarte Netzwerk und den Port aus dem Kasten. Die Adresse beginnt mit
http://, nicht mithttps://. - Wenn Ihr Browser die Adresse von selbst in
https://ändert, tippen Sie sie manuell einschließlichhttp://ein. - Der txAdmin-Port muss in der Registerkarte Netzwerk zu den Ports des Servers gehören (Verbindungsadresse oder Weitere Ports). Wenn Sie ihn dort nicht sehen, kontaktieren Sie uns.
Die PIN funktioniert nicht#
Bei jedem Start wird eine neue PIN erzeugt, bis Sie den ersten Admin haben. Verwenden Sie die PIN aus der neuesten Konsolenausgabe. Sobald ein Admin existiert, wird die PIN nicht mehr angezeigt; melden Sie sich mit der Cfx.re-Schaltfläche oder mit Ihrem Passwort an.
Ich habe mein Passwort vergessen#
Melden Sie sich mit der Cfx.re-Schaltfläche an. Wenn auch das nicht funktioniert und Sie der einzige Admin sind, kontaktieren Sie uns. Das Löschen der Datei txData/admins.json versetzt txAdmin zurück zur PIN, Sie verlieren dabei aber alle Admin-Konten.
Task Failed: Response code 403 (rate limit exceeded)#
Das Rezept lädt Dutzende Repositories von GitHub herunter, und GitHub hat die Anzahl der Downloads vorübergehend begrenzt. Warten Sie etwa eine Stunde und führen Sie das Deployment erneut aus.
Das Rezept scheitert mit einem Datenbankfehler (ER_ACCESS_DENIED_ERROR, ECONNREFUSED)#
ER_ACCESS_DENIED_ERROR– falscher Benutzer oder falsches Passwort. Kopieren Sie beides erneut aus der Registerkarte Datenbank, ohne Leerzeichen am Anfang oder Ende.ECONNREFUSEDoder ein Timeout – falsche Adresse oder falscher Port. Database Host braucht die IP-Adresse aus dem Feld Host, nichtlocalhost.ER_BAD_DB_ERROR– der Datenbankname stimmt nicht überein. Kopieren Sie ihn genau aus der Liste der Datenbanken.
Weitere Datenbankfehler behandelt Datenbank für FiveM.
Der Server startet nach dem Deployment nicht#
Die häufigste Ursache ist ein fehlender oder falscher License Key (Could not authenticate server license key). Korrigieren Sie ihn im CFG Editor nach der Anleitung License Key. Weitere Fehler finden Sie in Häufige FiveM-Fehler.
Spieler können sich nicht verbinden, obwohl txAdmin online meldet#
Spieler verbinden sich mit dem Spielport aus der Zeile Verbindungsadresse, nicht mit dem txAdmin-Port. Prüfen Sie im CFG Editor die Zeilen endpoint_add_tcp und endpoint_add_udp: Beide müssen den Port aus der Verbindungsadresse haben, nicht den Standard 30120 aus dem Rezept (es sei denn, das ist zufällig Ihr Port). Starten Sie den Server nach der Korrektur neu. Mehr dazu in der Anleitung server.cfg.
Zusammenfassung
- txAdmin ist Teil des FiveM-Servers. Die Adresse ist
http://; die Konsole gibt den Port im Kasten<IP_ ADRESSE>: <TXADMIN_ PORT>/ All ready! Please access:aus. - Den ersten Admin legen Sie mit der PIN aus der Konsole, der Schaltfläche Link Account und einem Backup-Passwort an.
- Wählen Sie für einen neuen Server Popular Recipes. Frameworks brauchen eine Datenbank aus der Registerkarte Datenbank; geben Sie die Adresse aus dem Feld Host ein, nicht
localhost. Stellen Sie den Schalter Delete Database auf Off. - Prüfen Sie im Schritt Configure server.cfg, dass
endpoint_add_tcpundendpoint_add_udpden Port aus der Registerkarte Netzwerk haben. - Fügen Sie Admins unter Admins nur mit den Berechtigungen hinzu, die sie brauchen; Neustarts stellen Sie unter Settings › FXServer › Restart Schedule ein.