Einen VPS zu mieten und FiveM dort selbst zu installieren, bedeutet eine Stunde Arbeit und viel Freiheit: Ihre Ressourcen, Ihre Einstellungen, Ihre Tools. Diese Anleitung beschreibt den gesamten Vorgang auf einem leeren Linux-Server, vom ersten apt update auf den Server, der sich von selbst neu startet, mit all den Tücken, die einem den Abend verderben.
1. Was Sie benötigen
Ein FiveM-Server läuft bereits auf einem Rechner mit bescheidener Leistung, stellt jedoch in einem bestimmten Punkt hohe Anforderungen: der Taktfrequenz des Prozessors. Die Spiel-Logik läuft auf einem einzigen Thread, daher ist ein schneller Prozessor von größerem Nutzen als ein Prozessor mit vielen Kernen.
Das Nötigste für den Einstieg : 2 vCPUs, 4 GB RAM und 20 GB Festplattenspeicher auf einem Linux-VPS unter Debian 12 oder Ubuntu 22.04. Für einen vollwertigen Rollenspiel-Server mit Framework und Datenbank sollten Sie eher 8 GB einplanen. Unser Rechner gibt Ihnen die Größe entsprechend der Anzahl Ihrer Spieler an.Außerdem benötigen Sie einen SSH-Root-Zugang zum VPS, ein Cfx.re-Konto für den Lizenzschlüssel sowie etwa 30 Minuten Zeit.
Dieser Leitfaden geht von einem „nackten“ VPS mit Root-Zugriff aus. Wenn Sie ein Web-Panel bevorzugen, das den Server für Sie installiert und verwaltet, sehen Sie sich stattdessen den Ptérodactyl-VPS oder unsere verwalteten FiveM-Server an. Das Ergebnis im Spiel ist identisch: Der einzige Unterschied besteht darin, wer den Server verwaltet.
2. Das VPS vorbereiten
Stellen Sie eine SSH-Verbindung her, aktualisieren Sie das System und installieren Sie die wenigen erforderlichen Pakete.
apt update && apt upgrade -y
apt install -y curl xz-utils git screen
Lassen Sie FXServer niemals als Root laufen. Der Server führt Skripte von Drittanbietern aus: Eine bösartige Ressource hätte uneingeschränkte Zugriffsrechte auf den Rechner. Richten Sie einen dedizierten Benutzer ohne Administratorrechte ein.
adduser --disabled-password --gecos "" fivem
mkdir -p /home/fivem/server /home/fivem/server-data
chown -R fivem:fivem /home/fivem
Der gesamte weitere Verlauf dieser Anleitung erfolgt unter diesem Benutzer. So wechseln Sie zu diesem Benutzer:
su - fivem
3. Die FiveM-Artefakte installieren
Bei den Artefakten handelt es sich um den Server selbst (FXServer). Sie können von der offiziellen Website von Cfx.re unter folgender Adresse heruntergeladen werden: runtime.fivem.net/artifacts/fivem/build_proot_linux/master/. Wählen Sie einen aktuellen Build, der als empfohlen gekennzeichnet ist: Die allerneuesten Builds können Regressionen enthalten.
Kopieren Sie den Link zum Archiv fx.tar.xz von dieser Seite aus und laden Sie sie anschließend in den Serverordner hoch. Im folgenden Befehl, XXXX entspricht der Nummer des von Ihnen ausgewählten Builds: Ersetzen Sie diese durch den genauen Wert des kopierten Links.
cd /home/fivem/server
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/XXXX/fx.tar.xz
tar xf fx.tar.xz
rm fx.tar.xz
Laden Sie anschließend die von Cfx.re bereitgestellten Basisressourcen herunter. Diese enthalten das Nötigste für den Einstieg, zu dem Sie Ihre Skripte hinzufügen können.
cd /home/fivem
git clone https://github.com/citizenfx/cfx-server-data.git server-data
Sie haben nun zwei Ordner: server für den Motor, server-data für Ihre Ressourcen und Ihre Konfiguration. Wenn Sie diese getrennt halten, werden Aktualisierungen wesentlich vereinfacht, wie weiter unten erläutert wird.
4. Den Cfx.re-Schlüssel abrufen
Ein FiveM-Server lässt sich ohne Lizenzschlüssel nicht starten. Dieser ist kostenlos und kann über das Portal Cfx.re mit dem Konto bezogen werden, das Sie bereits im Spiel verwenden.
Melden Sie sich an unter portal.cfx.re, öffnen Sie den Abschnitt „Serverschlüssel“, generieren Sie einen neuen Schlüssel unter Angabe der IP-Adresse Ihres VPS und notieren Sie sich diesen. Ein Schlüssel entspricht einem Server: Verwenden Sie denselben Schlüssel nicht gleichzeitig auf zwei Rechnern.
Sie darf niemals in einem Screenshot, einem öffentlichen Git-Repository oder einem Hilfe-Beitrag in einem Forum erscheinen. Sollte sie dennoch bekannt werden, widerrufen Sie sie bitte über das Portal und generieren Sie eine neue – das dauert nur zehn Sekunden.
5. Die Datei „server.cfg“ erstellen
Die Datei server.cfg ist Teil von server-data. Diese Datei wird von FXServer beim Start eingelesen: Server-ID, Ports, Lizenz, zu ladende Ressourcen, Administratoren.
Hier finden Sie eine minimale, aber vollständige Konfiguration, die Sie anpassen können:
# Réseau : laissez 0.0.0.0 pour écouter sur toutes les interfaces
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# Identité affichée dans la liste des serveurs
sv_hostname "Mon serveur RP"
sets locale "fr-FR"
sets tags "roleplay, france"
# Ressources de base
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
# Joueurs et synchronisation
sv_maxclients 48
set onesync on
# Licence et sécurité
sv_licenseKey "VOTRE_CLE_CFX"
rcon_password "un-mot-de-passe-long-et-unique"
# Administrateur (remplacez par votre identifiant)
add_ace group.admin command allow
add_principal identifier.fivem:VOTRE_ID group.admin
Einige Punkte, die bei allen zu Zeitverlust führen:
sv_maxclients ist ohne OneSync auf 32 Spieler begrenzt. Bei einer höheren Anzahl aktivieren Sie OneSync mitset onesync on. Bei mehr als 48 Spielern muss Ihr Cfx.re-Schlüssel zudem mit einem entsprechenden Abonnement verknüpft sein.
Das Feld rcon_password darf niemals leer sein oder den Wert „changeme“ enthalten: Es gewährt vollständigen Konsolenzugriff auf Ihren Server.
Falls Sie diese Datei nicht manuell erstellen möchten, erstellt unser server.cfg-Generator anhand eines Formulars eine mit Kommentaren versehene Datei.
6. Erster Start und txAdmin
Es gibt zwei Möglichkeiten, das Programm zu starten. Die erste, direkte Methode führt Ihre Konfiguration aus:
cd /home/fivem/server
bash run.sh +exec /home/fivem/server-data/server.cfg
Die zweite Möglichkeit erfolgt über txAdmin, die im Lieferumfang der Artefakte enthaltene Weboberfläche. Wird sie ohne Argumente gestartet, öffnet sie ein Fenster auf Port 40120, über das der Server erstellt wird und Neustarts, Sperrungen sowie Sicherungen verwaltet werden.
cd /home/fivem/server
bash run.sh
Die Konsole zeigt daraufhin einen Link mit einem Einmalcode an. Öffnen Sie http://IP_DU_VPS:40120 Erstellen Sie in Ihrem Browser das Administratorkonto mit einem sicheren Passwort und folgen Sie anschließend den Anweisungen: txAdmin kann auf einen Ordner verweisen server-data bestehend.
txAdmin spart Zeit bei geplanten Neustarts, Protokollen und Sperrungen. Die Befehlszeile bleibt nützlich, um zu verstehen, was vor sich geht, und um Skripte zu erstellen. Beide funktionieren auf derselben Installation; Sie müssen sich nicht endgültig entscheiden.
7. Die Datenbank, falls Sie ein Framework verwenden
ESX und QBCore speichern Charaktere, Inventar und Wirtschaft in einer MySQL-Datenbank. Auf einem VPS wird MariaDB neben dem Spielserver installiert.
apt install -y mariadb-server
mysql_secure_installation
Erstellen Sie anschließend eine eigene Datenbank und einen eigenen Benutzer, anstatt „root“ zu verwenden:
CREATE DATABASE fivem CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'un-mot-de-passe-long';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';
FLUSH PRIVILEGES;
Geben Sie anschließend die Verbindung im server.cfg, vor den davon abhängigen Ressourcen:
set mysql_connection_string "mysql://fivem:un-mot-de-passe-long@localhost/fivem?charset=utf8mb4"
Stellen Sie sicher, dass MariaDB nur lokal auf Anfragen reagiert. Eine im Internet zugängliche Datenbank wird innerhalb weniger Stunden von Scan-Bots entdeckt.
8. Den Server automatisch neu starten
Solange Sie den Server manuell starten, wird er beendet, sobald Sie die SSH-Sitzung schließen, und er wird nach einem Neustart des Rechners nicht automatisch wieder gestartet. Ein systemd-Dienst löst beide Probleme.
Erstellen Sie die Datei /etc/systemd/system/fivem.service :
[Unit]
Description=Serveur FiveM
After=network.target mariadb.service
[Service]
Type=simple
User=fivem
WorkingDirectory=/home/fivem/server
ExecStart=/bin/bash /home/fivem/server/run.sh +exec /home/fivem/server-data/server.cfg
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
Aktivieren Sie es anschließend:
systemctl daemon-reload
systemctl enable --now fivem
systemctl status fivem
Zeitungen liest man mit journalctl -u fivem -f. Wenn Sie txAdmin zur Steuerung des Servers verwenden, lassen Sie txAdmin stattdessen als Dienst laufen und überlassen Sie ihm die Verwaltung des Spielprozesses: Vermeiden Sie es, dass zwei Verwaltungsprogramme um dieselbe Instanz konkurrieren.
9. Überprüfen Sie, ob alles funktioniert
Drei Prüfungen, in dieser Reihenfolge.
Der Server ist im Empfangsmodus. Auf dem VPS:ss -tulpn | grep 30120
Sie sollten eine Zeile für TCP und eine für UDP sehen. Sollte eine davon fehlen, überprüfen Sie bitte die endpoint_add in Ihrer server.cfg-Datei.
connect IP_DU_VPS:30120
Der Server wird in der Liste angezeigt. Dies kann nach dem ersten Start einige Minuten dauern. Wenn die direkte Verbindung funktioniert, der Server jedoch nicht angezeigt wird, liegt dies fast immer daran, dass UDP-Verkehr beim Ausgang gefiltert wird oder dass die Lizenz bereits von einem anderen Rechner genutzt wird.
10. Artefakte aktualisieren
Cfx.re veröffentlicht regelmäßig neue Builds. Das Update besteht darin, den Inhalt des Ordners zu ersetzen server, niemals das von server-data. Auch hier gilt: XXXX ist durch die Nummer des gewünschten Builds zu ersetzen.
systemctl stop fivem
mv /home/fivem/server /home/fivem/server.old
mkdir /home/fivem/server && cd /home/fivem/server
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/XXXX/fx.tar.xz
tar xf fx.tar.xz && rm fx.tar.xz
chown -R fivem:fivem /home/fivem/server
systemctl start fivem
Bewahren Sie den alten Ordner einige Tage lang auf: Sollte der neue Build eine Ressource beschädigen, dauert das Zurücksetzen nur eine Minute. Unsere Leitlinien zur Auswahl eines Builds finden Sie ausführlich unter Welchen Artefakt-Build soll man wählen?.
11. Speichern
Zwei Dinge, die Sie sichern sollten: Ihren Ordner server-data, das die Konfiguration und die Ressourcen enthält, sowie die Datenbank, in der Ihre Spieler gespeichert sind.
# base de données
mysqldump -u fivem -p fivem > /home/fivem/backups/fivem-$(date +%F).sql
# ressources et configuration
tar czf /home/fivem/backups/server-data-$(date +%F).tar.gz /home/fivem/server-data
Richten Sie dies mit cron ein, und kopieren Sie diese Archive vor allem an einen anderen Ort als auf den VPS. Ein Backup, das sich auf demselben Rechner befindet, den es schützen soll, bietet keinerlei Schutz.
12. Den Server sichern
Die Grundlagen, nach Wichtigkeit geordnet: ein dedizierter Benutzer ohne Root-Rechte, eine SSH-Authentifizierung per Schlüssel statt per Passwort, ein langes RCON-Passwort, txAdmin auf Ihre IP-Adresse beschränkt sowie die Installation der System-Updates.
Was das Netzwerk betrifft, stellt ein öffentlicher Spielserver ein Angriffsziel dar: Denial-of-Service-Angriffe auf FiveM-Server kommen häufig vor und werden oft von unzufriedenen Spielern gestartet. Unsere VPS-Server verfügen über eine Anti-DDoS-Schutz mit einer Kapazität von 200 Tbit/s ohne zusätzliche Kosten, und es besteht zudem die Möglichkeit eines Spezielle FiveM-Filterung.
Seien Sie schließlich vorsichtig bei Dateien, die Sie von Filesharing-Seiten herunterladen: Ein verschleiertes Skript kann ebenso gut Ihre Spielerdaten stehlen wie auf Ihrem Rechner Kryptowährung schürfen.
13. Die häufigsten Probleme
„Ungültiger Lizenzschlüssel“ : Der Schlüssel wird an anderer Stelle verwendet, wurde widerrufen oder ist mit einer anderen IP-Adresse verknüpft. Erstellen Sie ihn bitte über das Portal Cfx.re neu. Der Server startet und fährt dann sofort wieder herunter : Sehen Sie sich die letzten Zeilen vonjournalctl -u fivem -n 50. In neun von zehn Fällen handelt es sich um eine fehlende Ressource in einem ensureoder ein Syntaxfehler in der Datei „server.cfg“.
Niemand kann eine Verbindung herstellen, obwohl der Server läuft: Der UDP-Datenverkehr kommt nicht an. Bitte überprüfen Sie, ob der Port 30120 tatsächlich über UDP erreichbar ist und nicht nur über TCP.
Der Port wird bereits verwendet: Eine frühere Instanz läuft noch. systemctl stop fivem und überprüfen Sie anschließend mit ss -tulpn | grep 30120.
Der Server läuft zu den Stoßzeiten nur noch schleppend : Es liegt fast nie am Arbeitsspeicher. Starten Sie resmon in der Konsole, um die Ressourcen zu ermitteln, die Ressourcen verbrauchen; die Vorgehensweise wird ausführlich beschrieben in FiveM-Server, der ruckelt.
Weitere typische Fälle finden Sie in unserem Leitfaden zu den FiveM-Startfehler.
Zusammenfassend
Die Installation von FiveM auf einem VPS erfolgt in fünf Schritten: Richten Sie einen dedizierten Benutzer ein, installieren Sie die erforderlichen Dateien, fügen Sie den Schlüssel „Cfx.re“ in eine leere „server.cfg“-Datei ein, starten Sie das Programm über txAdmin oder die Befehlszeile und lassen Sie systemd den Neustart durchführen. Der Rest – Datenbank, Backups und Sicherheit – wird anschließend eingerichtet.
Wenn Sie loslegen möchten, ohne all dies selbst einrichten zu müssen, übernehmen unsere VPS mit Pterodactyl-Panel die Installation für Sie – auf derselben Infrastruktur.
Häufig gestellte Fragen
Welche VPS-Konfiguration eignet sich für einen FiveM-Server?
2 vCPUs und 4 GB RAM reichen für den Einstieg und zum Testen aus. Für einen Rollenspiel-Server mit 64 Spielern, einem Framework und einer Datenbank sollten Sie 8 GB sowie einen Prozessor mit hoher Taktfrequenz einplanen, da FiveM die Spiellogik auf einem einzigen Thread verarbeitet.
Muss man eine Lizenzgebühr entrichten, um FiveM zu hosten?
Nein. Der Cfx.re-Serverschlüssel ist kostenlos und kann über das Cfx.re-Portal mit Ihrem Konto abgerufen werden. Er ist an einen Server gebunden: Verwenden Sie denselben Schlüssel nicht gleichzeitig auf zwei Rechnern.
Kann man FiveM auf einem Windows-VPS installieren?
Das ist möglich, doch Linux ist die übliche Wahl: geringerer Speicherbedarf, einfachere Einrichtung des automatischen Neustarts und alle Anleitungen der Community basieren auf Linux.
Was ist der Unterschied zwischen einer Eigeninstallation und einem verwalteten Server?
Auf einem VPS kümmern Sie sich selbst um das System, die Updates und die Datensicherungen – dafür genießen Sie völlige Freiheit. Bei einem verwalteten Angebot ist alles vorinstalliert und wird überwacht, und Sie haben lediglich Zugriff auf das Control Panel. Die Leistung im Spiel ist bei beiden Optionen gleich.
Weiterlesen
Pterodactyl: SteamCMD-Fehler bei der Installation
„Egg Pterodactyl“ bleibt bei der Installation hängen? SteamCMD-Fehler 0x202, 0x402, 0x602 und „No subscription“, „ghcr.io/parkervcp/steamcmd“-Image, ARM-Knoten oder MTU
Pterodactyl: Mehrere Server pro Rechner
Docker-Container, Eggs, Verwaltung mehrerer Benutzer, Dimensionierung … Der Leitfaden zum Hosten und Weiterverkaufen mehrerer Spieleserver mit Pterodactyl.
FiveM-Server lässt sich nicht starten: Lösungen
Die häufigsten Startfehler eines FiveM-Servers und deren Behebung: Lizenz abgelehnt, Port belegt, Verbindung nicht möglich, Ressourcenfehler.










