So richten Sie einen FiveM-Server unter Linux mit txAdmin ein
Diese Anleitung macht aus einem frischen Ubuntu-24.04-VPS einen laufenden FiveM-Server mit txAdmin, einer MariaDB-Datenbank und dem Framework Ihrer Wahl. Das dauert etwa 30 Minuten. Sie brauchen SSH-Zugang zum Server und einen kostenlosen Lizenzschlüssel aus dem Cfx.re Portal.
Bevor Sie anfangen
- Ein VPS mit einem schnellen CPU-Kern. Größen finden Sie unter FiveM-Server-Anforderungen. 2 vCPU und 8 GB RAM sind ein guter Start für eine kleine Stadt.
- Ubuntu 24.04 mit Root- oder sudo-Zugang über SSH.
- Ein Lizenzschlüssel aus dem Cfx.re Portal.
Cfx.re beschreibt den Linux-Build als Courtesy-Port mit weniger Diagnosewerkzeugen und empfiehlt Windows, wenn Sie bei Problemen ihre Hilfe brauchen. Viele Server laufen unter Linux sehr gut; es lohnt sich nur, diesen Kompromiss zu kennen.
1. Bereiten Sie den Server vor
Aktualisieren Sie das System, installieren Sie die Werkzeuge, die FXServer braucht, und legen Sie einen eigenen Benutzer dafür an, damit der Spielserver nie als root läuft:
sudo apt update && sudo apt upgrade -y sudo apt install -y xz-utils git tmux sudo adduser --disabled-password --gecos "" fivem
2. Öffnen Sie die Firewall
Erlauben Sie zuerst SSH, damit Sie sich nicht aussperren, dann den Spielport für Spieler und das Webpanel von txAdmin nur für Ihre eigene IP:
sudo ufw allow OpenSSH sudo ufw allow 30120/tcp sudo ufw allow 30120/udp sudo ufw allow from your-home-ip to any port 40120 proto tcp sudo ufw enable
Nodewave-VPS-Tarife haben keine Anbieter-Firewall vor Ihren Ports, ufw auf dem Server ist also Ihre Firewall. Hat Ihr Hoster ein eigenes Firewall-Panel, öffnen Sie dort dieselben Ports.
3. Legen Sie die Datenbank an
QBCore, Qbox und ESX speichern Spieler, Geld und Gegenstände in einer Datenbank. Installieren Sie MariaDB und öffnen Sie deren Eingabeaufforderung:
sudo apt install -y mariadb-server sudo mysql
Legen Sie dann eine Datenbank und einen Benutzer für den Server an, mit einem eigenen starken Passwort:
CREATE DATABASE fivem; CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'choose-a-strong-password'; GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost'; FLUSH PRIVILEGES; EXIT;
Ubuntu 24.04 installiert MariaDB 10.11, das auch das Minimum von 10.9 für Qbox erfüllt. MariaDB lauscht standardmäßig nur auf dem Server selbst, halten Sie Port 3306 also zum Internet hin geschlossen.
4. Laden Sie FXServer herunter
Öffnen Sie die Seite mit den Linux-Server-Builds und kopieren Sie den Link des neuesten empfohlenen Builds. Wechseln Sie dann zum Benutzer fivem, laden Sie ihn herunter und entpacken Sie ihn:
sudo -iu fivem mkdir -p ~/FXServer/server && cd ~/FXServer/server wget -O fx.tar.xz "paste-the-link-here" tar xf fx.tar.xz
5. Starten Sie txAdmin
Starten Sie FXServer in tmux, damit er weiterläuft, nachdem Sie SSH schließen:
tmux new -s fivem cd ~/FXServer/server ./run.sh
Beim ersten Start zeigt die Konsole eine PIN und die Adresse des txAdmin-Webpanels auf Port 40120. Öffnen Sie http://your-server-ip:40120 im Browser, geben Sie die PIN ein und melden Sie sich mit Ihrem Cfx.re-Konto an, um das Admin-Konto anzulegen.
6. Stellen Sie ein Framework bereit
txAdmin bietet danach an, einen Server für Sie einzurichten. Wählen Sie ein beliebtes Rezept wie ESX Legacy, QBCore oder das QBox Framework (siehe QBCore vs ESX vs Qbox) und tragen Sie ein:
- Lizenzschlüssel: der Schlüssel aus dem Cfx.re Portal.
- Datenbank: Host
localhost, Port3306sowie Benutzer, Passwort und Datenbankname aus Schritt 3.
txAdmin lädt die Ressourcen herunter, importiert die Datenbanktabellen, schreibt server.cfg und startet den Server. Wenn die Konsole zur Ruhe kommt, öffnen Sie FiveM, drücken F8 und tippen connect your-server-ip:30120.
7. Halten Sie ihn am Laufen
Lösen Sie sich mit Strg+B, dann D von tmux; der Server läuft weiter. Später verbinden Sie sich mit tmux attach -t fivem wieder. Ab jetzt starten, stoppen und starten Sie den Server über txAdmin neu und richten dort geplante Neustarts ein.
Startet der VPS neu, melden Sie sich als Benutzer fivem an und starten ./run.sh wieder in tmux, oder Sie legen einen systemd-Dienst an, der das für Sie erledigt.
8. FXServer später aktualisieren
Sichern Sie zuerst den Serverordner und die Datenbank. Stoppen Sie dann den Server, laden Sie den neuen empfohlenen Build nach ~/FXServer/server und entpacken Sie ihn über den alten. Beim Entpacken werden nur die Dateien des Builds ersetzt, Ihre txAdmin-Einstellungen und Serverdaten bleiben erhalten.
Häufige Probleme
- txAdmin öffnet sich nicht. Prüfen Sie, ob Port 40120 für Ihre aktuelle IP freigegeben ist, und nutzen Sie http, nicht https.
- „No license key was specified“. Der Server hat server.cfg nicht geladen. Starten Sie ihn über txAdmin oder aus dem Ordner mit server.cfg mit
+exec server.cfg. - Datenbankfehler beim Start. Prüfen Sie Benutzer, Passwort und Datenbanknamen im Verbindungsstring in server.cfg. Sonderzeichen im Passwort können ihn unbrauchbar machen.
- Spieler können sich nicht verbinden. Folgen Sie unserer Anleitung zum Fehler „Failed to connect after 3 attempts“.
Verweigert der Server den Start, lesen Sie wie Sie den Lizenzschlüssel-Fehler beheben. Können Spieler nicht beitreten, lesen Sie was die CURL-Fehlercodes bedeuten.
Hosten Sie Ihren FiveM-Server in Singapur
Niedriger Ping für Spieler in Indien, Malaysia und Indonesien, auf AMD EPYC mit NVMe und Gcore-DDoS-Schutz auf jeder IP.
