FiveM ist ein Multiplayer-Gameserver, der es Ihnen ermöglicht, Multiplayer auf angepassten dedizierten Servern zu spielen. Es wurde speziell für Kreativität entwickelt. Sie können Ihren eigenen Server erstellen und Ihre Träume wahr werden lassen. Es bietet eine Reihe von Tools, um das Spielerlebnis Ihres Servers zu personalisieren. Mit FiveM können Sie alles machen, einschließlich Rollenspiele, Driften, Rennen, Deathmatch oder etwas völlig Originelles.
In diesem Tutorial zeigen wir Ihnen, wie Sie FiveM auf Ubuntu 20.04 installieren.
Voraussetzungen
- Ein frischer Ubuntu 20.04 VPS auf der Atlantic.Net Cloud Platform
- Ein gültiger Domainname, der auf Ihre Server-IP verweist
- Ein auf Ihrem Server konfiguriertes Root-Passwort
Schritt 1 – Atlantic.Net Cloud-Server erstellen
Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server mit Ubuntu 20.04 als Betriebssystem und mindestens 2 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.
Sobald Sie sich bei Ihrem Ubuntu 20.04-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.
apt-get update -y
Schritt 2 – Erforderliche Abhängigkeiten installieren
Bevor Sie beginnen, müssen Sie einige Abhängigkeiten auf Ihrem Server installieren. Sie können sie alle mit dem folgenden Befehl installieren:
apt-get Installationsbildschirm wget git -y
Sobald alle Pakete installiert sind, können Sie mit dem nächsten Schritt fortfahren.
Schritt 3 – FiveM installieren und konfigurieren
Erstellen Sie zunächst ein Verzeichnis für FiveM und laden Sie die neueste Version von FiveM in das Verzeichnis herunter:
mkdir ~/fivem_servercd ~/fivem_serverwget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/3074-0c5d71ad77873c159d7542a7e8314d9696c1b55b/fx.tar.xz
Sobald der Download abgeschlossen ist, extrahieren Sie die heruntergeladene Datei mit dem folgenden Befehl:
tar -xvf fx.tar.xz
Als nächstes müssen Sie die CFX-Serverdaten auf Ihr System herunterladen. Sie können es mit dem folgenden Befehl herunterladen:
git-Klon https://github.com/citizenfx/cfx-server-data ~/fivem_resources
Als nächstes müssen Sie eine FiveM-Konfigurationsdatei erstellen.
Sie können es mit dem folgenden Befehl erstellen:
nano ~/fivem_resources/server.cfg
Fügen Sie die folgenden Zeilen einschließlich Ihrer FiveM-Lizenz hinzu:
# Ändern Sie die IP nur, wenn Sie einen Server mit mehreren Netzwerkschnittstellen verwenden, andernfalls ändern Sie nur den Port.endpoint_add_tcp „0.0.0.0:30120“endpoint_add_udp „0.0.0.0:30120“# Diese Ressourcen werden standardmäßig gestartet. sicherstellen mapmanagerensure chatensure spawnmanagerensure sessionmanagerensure fivemensure hardcapensure rconlogensure scoreboard# Dadurch können Spieler Skripthook-basierte Plugins wie das ältere Lambda-Menü verwenden.# Setzen Sie dies auf 1, um Skripthook zuzulassen. Beachten Sie, dass dies _nicht_ garantiert, dass Spieler keine externen Plugins verwenden können. sv_scriptHookAllowed 0# Entkommentieren Sie dies und legen Sie ein Passwort fest, um RCON zu aktivieren. Stellen Sie sicher, dass Sie das Passwort ändern – es sollte wie folgt aussehen:rcon_password „YOURPASSWORD“#rcon_password „“# Eine durch Kommas getrennte Liste von Tags für Ihren Server.# Zum Beispiel:# – setzt Tags „drifting, cars, racing“# Oder:# - setzt Tags "Rollenspiel, Militär, Panzer" setzt Tags "Standard"# Setze eine optionale Serverinfo und verbinde die Bannerbild-URL.# Größe spielt keine Rolle, jedes Bild in Bannergröße ist in Ordnung.#sets banner_detail "https:// url.to/image.png”#sets banner_connecting "https://url.to/image.png”# Setzen Sie die Hostnamen Ihres Serversv_hostname "FXServer, aber nicht konfiguriert”# Verschachtelte Konfigurationen!#exec server_internal.cfg# Laden eines Serversymbols ( 96×96 PNG-Datei)#load_server_icon myLogo.png# Convars, die in scriptsset verwendet werden können temp_convar "hey world!"# Kommentieren Sie diese Zeile aus, wenn Sie nicht möchten, dass Ihr Server im Serverbrowser aufgelistet wird.# Bearbeiten Sie sie nicht, wenn Sie *möchten*, dass Ihr Server aufgelistet wird on't allow quitadd_principal identifier.steam:110000100000000 group.admin # füge den Admin zur Gruppe hinzu# Hide Player Endpoints in External Log Output.sv_endpointprivacy true# Server-Player-Slot-Limit (muss zwischen 1 und 32 liegen, außer OneSync wird verwendet) # Lizenzschlüssel für Ihren Server (https://keymaster.fivem.net)sv_licenseKey i1mqzvi2eukui85p8cb0uddanqsru2lk
Speichern und schließen Sie die Datei, wenn Sie fertig sind.
Als nächstes können Sie den FiveM-Server mit dem folgenden Befehl starten:
cd ~/fivem_resources &&bash ~/fivem_server/run.sh +exec server.cfg
Sobald der Server erfolgreich gestartet wurde, sollten Sie die folgende Ausgabe erhalten:
Hinweis:Es dauert einige Minuten, bis dieser Vorgang beginnt
Drücken Sie STRG + C um den Server zu stoppen.
Schritt 4 – Erstellen Sie eine Systemd-Dienstdatei für FiveM
Es ist eine gute Idee, eine systemd-Dienstdatei zu erstellen, um den FiveM-Dienst zu verwalten. Sie können es mit dem folgenden Befehl erstellen:
nano /lib/systemd/system/fivem.service
Fügen Sie die folgenden Zeilen hinzu:
[Unit]Description=FiveM-Server[Service]Type=forkingUser=rootExecStart=/usr/bin/fivem_start.sh[Install]WantedBy=multi-user.target
Speichern und schließen Sie die Datei und erstellen Sie dann ein FiveM-Startskript:
nano /usr/bin/fivem_start.sh
Fügen Sie die folgenden Zeilen hinzu:#!/bin/bashscreen -dm bash -c 'cd /root/fivem_resources &&bash /root/fivem_server/run.sh +exec server.cfg'
Speichern und schließen Sie die Datei und legen Sie dann die richtige Berechtigung fest:
chmod +x /usr/bin/fivem_start.sh
Als nächstes laden Sie den systemd-Daemon mit dem folgenden Befehl neu:
systemctl daemon-reload
Als nächstes starte FiveM und erlaube es, beim Systemneustart zu starten:
systemctl start fivemsystemctl enable fivem
Sie können den Status von FiveM mit dem folgenden Befehl überprüfen:
systemctl status fivem
Sie sollten die folgende Ausgabe erhalten:
fivem.service - FiveM-Server
Geladen:geladen (/lib/systemd/system/fivem.service; deaktiviert; Herstellervoreinstellung:aktiviert)Aktiv:aktiv (läuft) seit Wed 2021-01-13 15:09:13 UTC; Vor 6s Prozess:24132 ExecStart=/usr/bin/fivem_start.sh (code=exited, status=0/SUCCESS)Haupt-PID:24136 (Bildschirm)Tasks:67 (Limit:4691)Speicher:48.1MCGroup:/system.slice/ fivem.service├─24136 SCREEN -dm bash -c cd /root/fivem_resources &&bash /root/fivem_server/run.sh +exec server.cfg├─24148 /root/fivem_server/alpine/opt/cfx-server/ld- musl-x86_64.so.1 --library-path /root/fivem_server/alpine/usr/lib/v8/:/root/f>└─24151 /root/fivem_server/alpine/opt/cfx-server/ld-musl -x86_64.so.1 --library-path /root/fivem_server/alpine/usr/lib/v8/:/root/f>Jan 13 15:09:13 ubuntu2004 systemd[1]:FiveM-Server wird gestartet...Jan 13 15:09:13 ubuntu2004 systemd[1]:FiveM-Server gestartet.
ss -antpl | grep 30120
Sie sollten die folgende Ausgabe erhalten:
LISTEN 0 128 0.0.0.0:30120 0.0.0.0:* Benutzer:(("ld-musl-x86_64.",pid=24148,fd=57))
Schlussfolgerung
Herzliche Glückwünsche! Sie haben erfolgreich einen FiveM-Gameserver auf Ubuntu 20.04 installiert und konfiguriert. Sie können jetzt den FiveM-Client auf Ihr Desktop-System herunterladen und mit FiveM auf Ihrem virtuellen privaten Server von Atlantic.Net spielen!
Erfahren Sie mehr über unsere VPS-Hosting-Services und Virtual Private Server.