Zum Hauptinhalt springen
Zurück zur Kategorie

FiveM-Server einrichten: Schritt-für-Schritt-Anleitung

Vollständige Anleitung zur FiveM-Server-Installation auf REXE VDS: txAdmin-Konfiguration, Port-Einstellungen und Leistungsoptimierung für GTA V Roleplay-Server.

Lesezeit: 12 Min. Spielserver-Einrichtung
fivemgta vtxadminroleplaySpielserverfivem installationvds spielserver

Inhaltsverzeichnis

Einleitung

FiveM ist eine Plattform zur Erstellung benutzerdefinierter Multiplayer-Server auf Basis von GTA V. Sie wird für Roleplay (RP), Rennen und andere benutzerdefinierte Spielmodi verwendet. In dieser Anleitung beschreiben wir Schritt für Schritt die Installation eines FiveM-Servers von Grund auf auf Ihrem REXE VDS.

Systemanforderungen

RessourceMinimumEmpfohlen
CPU2 Kerne4+ Kerne
RAM4 GB8+ GB
Festplatte30 GB SSD50+ GB NVMe
OSUbuntu 20.04+Ubuntu 22.04 LTS
Bandbreite100 Mbit/s1 Gbit/s

Der Ressourcenbedarf kann je nach Spieleranzahl und Script-Intensität steigen. Für Server mit 64+ Slots werden 8+ GB RAM empfohlen.

Vorbereitung

Schritt 1: Mit dem Server verbinden

hljs bash
ssh root@SERVER_IP_ADRESSE

Schritt 2: System aktualisieren

hljs bash
sudo apt update && sudo apt upgrade -y

Schritt 3: Erforderliche Pakete installieren

hljs bash
sudo apt install git wget curl xz-utils screen -y

FiveM-Server Installation

Schritt 1: Benutzer erstellen

Erstellen Sie aus Sicherheitsgründen einen separaten Benutzer anstelle von root:

hljs bash
adduser fivem
usermod -aG sudo fivem
su - fivem

Schritt 2: FiveM-Artefakte herunterladen

hljs bash
mkdir -p ~/fxserver && cd ~/fxserver
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/LATEST_BUILD_URL -O latest.txt
LATEST=$(cat latest.txt)
wget "https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/${LATEST}/fx.tar.xz"
tar -xf fx.tar.xz
rm fx.tar.xz latest.txt

Schritt 3: Server-Datenverzeichnis erstellen

hljs bash
mkdir -p ~/fxserver/server-data
cd ~/fxserver/server-data
git clone https://github.com/citizenfx/cfx-server-data.git .

Schritt 4: Lizenzschlüssel erhalten

  1. Gehen Sie zu keymaster.fivem.net
  2. Melden Sie sich mit Ihrem Cfx.re-Konto an
  3. Klicken Sie auf Register a new server
  4. Geben Sie die Server-IP-Adresse ein
  5. Kopieren Sie den generierten Lizenzschlüssel

Schritt 5: server.cfg konfigurieren

hljs bash
nano ~/fxserver/server-data/server.cfg

Grundkonfiguration:

hljs yaml
sv_hostname "Ihr Servername"
sv_maxclients 64
sets sv_projectName "Projektname"
sets sv_projectDesc "Serverbeschreibung"
sv_licenseKey "IHR_LIZENZSCHLÜSSEL"
set steam_webApiKey "STEAM_API_KEY"
rcon_password "STARKES_PASSWORT"
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
ensure monitor

txAdmin-Einrichtung

txAdmin ermöglicht die Verwaltung Ihres FiveM-Servers über eine Weboberfläche.

Erster Start

hljs bash
cd ~/fxserver
screen -S fivem ./run.sh +set serverProfile default

Beim ersten Start von txAdmin:

  1. Öffnen Sie http://SERVER_IP:40120 im Browser
  2. Kopieren Sie den PIN-Code aus dem Terminal
  3. Melden Sie sich mit Ihrem Cfx.re-Konto an
  4. Folgen Sie dem Konfigurationsassistenten

Um die Screen-Sitzung zu verlassen, drücken Sie Strg+A dann D. Zum Zurückkehren verwenden Sie screen -r fivem.

Port-Einstellungen

PortProtokollVerwendung
30120TCP + UDPFiveM-Spielserver
40120TCPtxAdmin-Webpanel

Path-Panel Firewall-Regeln

  1. FiveM Spielport: Protokoll: UDP, Port: 30120
  2. FiveM TCP: Protokoll: TCP, Port: 30120
  3. txAdmin: Protokoll: TCP, Port: 40120

Öffnen Sie den txAdmin-Port (40120) nicht für alle. Erlauben Sie den Zugriff nur von Ihrer IP-Adresse.

Leistungsoptimierung

OneSync aktivieren

Fügen Sie zur server.cfg hinzu:

hljs yaml
set onesync on
set onesync_population true

Linux-Optimierungen

hljs bash
echo 'fs.file-max = 100000' | sudo tee -a /etc/sysctl.conf
echo '* soft nofile 65535' | sudo tee -a /etc/security/limits.conf
echo '* hard nofile 65535' | sudo tee -a /etc/security/limits.conf
sudo sysctl -p

Autostart (systemd)

hljs bash
sudo nano /etc/systemd/system/fivem.service
hljs yaml
[Unit]
Description=FiveM Server
After=network.target

[Service]
Type=simple
User=fivem
WorkingDirectory=/home/fivem/fxserver
ExecStart=/home/fivem/fxserver/run.sh +set serverProfile default
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
hljs bash
sudo systemctl daemon-reload
sudo systemctl enable fivem
sudo systemctl start fivem

Häufige Probleme

ProblemLösung
Server nicht in der ListeLizenzschlüssel und Ports überprüfen
Spieler können nicht beitretenPath-Panel Firewall-Regeln überprüfen
txAdmin öffnet nichtSicherstellen, dass Port 40120 offen ist
Hohe CPU-AuslastungSchwere Scripts identifizieren und optimieren
Absturz / Neustart-Schleifeserver.log-Datei untersuchen

Fazit

Die FiveM-Server-Installation lässt sich mit der richtigen Konfiguration problemlos durchführen. Mit txAdmin können Sie Ihren Server einfach über das Web verwalten, Scripts hinzufügen und Spieler verwalten.