In diesem kleinem, Tutorial möchte ich euch erklären wie ihr an einen eignen FiveM Server bekommen könnt.
Zunächst einmal gibt es zwei Möglichkeiten dafür.
Die erste und die einfachste Möglichkeit an einen Server zu kommen ist es sich einen Gameserver zu mieten. Aufgrund von Verträgen zwischen den FiveM Entwicklern und Zap-Hosting ist es nur möglich diese bei Zap-Hosting zu buchen. Diverse andere Gameserveranbieter bieten zwar auch FiveM-Server an, jedoch empfehle ich euch diese dort nicht zu buchen, da deren IP`s von den FiveM Entwicklern regelmäßig gebannt werden.
Also geht, wenn ihr einen FiveM-Gameserver buchen wollt, einfach auf diesen Link und fertig. Sollte hier noch Hilfe benötigt werden kann ich dies später gerne noch ergänzen.
Ich Empfehle euch jedoch den Schritt zu wagen und sich einen eignen V-Server zu mieten. Diese sind meistens viel Günstiger und ihr könnt nebenbei noch eine Webseite und Teamspeak3 auf dem Server laufen lassen.
Solange ihr nur einen FiveM Server darauf laufen lassen wollt, empfehle ich euch einen mit ca 4GB Ram und 4 CPU-Kernen zu buchen. Als Betriebssystem empfehle ich euch Ubuntu 16.10 da es immer noch ab und an bei 17.10 zu Kompatibilitätsproblemen kommen kann. Einen V-Server könnt ihr Hier mieten.
Nun zur eigentlichen Installation eures Servers unter Linux.
Zunächst einmal loggt ihr euch mit Putty und WInScp auf eurem Server ein. Solltet ihr nicht Wissen wie das geht findet ihr hier ein Tutorial in unserem Forum.
Nun erstellt ihr in eurem Home-Ordner einen Unterordner und nennt diesen "server".
Geht nun mit cd server/ in den gerade von euch erstellten Ordner.
Im Anschluss darauf geht ihr auf den "artifacts server" von FiveM. Auf diesem findet ihr alle aktuellen Serverversionen. Beachtet, dass die aktuellste Version immer die am weitesten unten ist.
Geht nun in das Unterverzeichnis dieser aktuellen Version. Dort findet ihr nun eine "fx.tar.xz". Macht auf diese Datei einen Rechtsklick und drückt "Link kopieren".
Wechselt nun zurück in eure Puttykonsole und gebt in dieser wget + den Link zu der Datei ein. (In Linux könnt ihr einen Link einfach mit einem Rechtsklick einfügen.)
Wenn ihr dies gemacht drückt Enter und wartet bis der Download abgeschlossen ist.
Sobald der Download abgeschlossen ist gebt ihr einfach tar xf fx.tar.xz ein. Sollte hierbei eine Fehlermeldung erscheinen müsst ihr noch "xz-utils" auf eurem Server installieren. Dies könnt ihr ganz einfach mit sudo apt-get install xz-utils machen.
Nun räumen wir noch auf und löschen das Archiv mit rm fx.tar.xz.
Jetzt habt ihr erfolgreich die Hauptserverfiles auf eurem Server installiert. Auf diese greifen später alle FiveM-Gameserver drauf zu. Das heißt wenn zu einem Späteren Zeitpunkt ein Server-update von FiveM erscheint müsst ihr nur diese austauschen und nicht bei jedem Server einzeln.
Geht nun in eurer Putty-Konsole mit cd .. einen Ordner wieder nach oben.
Erstellt nun einen neuen Ordner mit eurer gewünschten Serverbezeichnung. Gebt dazu mkdir servername in eurer Putty-Konsole ein.
Geht nun mit cd servername in den von euch gerade erstellten Ordner. Nun holen wir uns die Gameserverfiles von GitHub.
Dazu gebt ihr einfach git clone https://github.com/citizenfx/cfx-server-data.git /home/username/servername in der Putty-Konsole ein.
Nun müssen wir noch eine Serverkonfigdatei anlegen. Dazu geben wir nano server.cfg in die Konsole ein.
In dieses File fügen wir zunächst die Standartkonfig ein. Diese könnt ihr später noch ergänzen.
Kopiert dazu die im folgenden Spoiler eingebetete Serverkonfig und fügt diese mit einem Rechtsklick in eurer Puttykonsole ein.
# Only change the IP if you're using a server with multiple network interfaces, otherwise change the port only.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# These resources will start by default.
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure fivem
ensure hardcap
ensure rconlog
ensure scoreboard
# This allows players to use scripthook-based plugins such as the legacy Lambda Menu.
# Set this to 1 to allow scripthook. Do note that this does _not_ guarantee players won't be able to use external plugins.
sv_scriptHookAllowed 0
# Uncomment this and set a password to enable RCON. Make sure to change the password - it should look like rcon_password "YOURPASSWORD"
#rcon_password ""
# A comma-separated list of tags for your server.
# For example:
# - sets tags "drifting, cars, racing"
# Or:
# - sets tags "roleplay, military, tanks"
sets tags "default"
# Set an optional server info and connecting banner image url.
# Size doesn't matter, any banner sized image will be fine.
#sets banner_detail "https://url.to/image.png"
#sets banner_connecting "https://url.to/image.png"
# Set your server's hostname
sv_hostname "FXServer, but unconfigured"
# Nested configs!
#exec server_internal.cfg
# Loading a server icon (96x96 PNG file)
#load_server_icon myLogo.png
# convars which can be used in scripts
set temp_convar "hey world!"
# Uncomment this line if you do not want your server to be listed in the server browser.
# Do not edit it if you *do* want your server listed.
#sv_master1 ""
# Add system admins
add_ace group.admin command allow # allow all commands
add_ace group.admin command.quit deny # but don't allow quit
add_principal identifier.steam:110000100000000 group.admin # add the admin to the group
# Hide player endpoints in external log output.
sv_endpointprivacy true
# Server player slot limit (must be between 1 and 32, unless using OneSync)
sv_maxclients 32
# License key for your server (https://keymaster.fivem.net)
sv_licenseKey changeme
Alles anzeigen
Wenn ihr möchtet könnt ihr auch an dieser Stelle eurer Servernamen in der Konfig anpassen.
Damit euer Server in der Public-Serverlist angezeigt wird, müsst ihr nun noch euch einen Server Key beantragen.
Geht dazu auf die Keymaster-Seite von FIveM und registriert euch einen. Wichtig wenn ihr einen V-Server habt müsst ihr bei "Server type" VPS auswählen.
Fügt den so erhaltenen Key nun in der Konfig unter sv_licenseKey ein.
Drückt nun STRG+O zum Speichern und anschließend STRG+X um den Texteditor auf eurem Server zu verlassen.
Und das war schon die ganze Installation. Nun können wir den Server starten.
Dazu geben wir einfach bash /home/username/server/run.sh +exec server.cfg ein. Achtet darauf das ihr den Usernamen entsprechend eurem anpasst.
Möchtet ihr das euer Server auch dann weiterläut wenn ihr eure Putty-Konsole schließt, müsst ihr den Server noch in einem "screen" starten.
Gebt dazu screen -S Servername bash /home/username/server/run.sh +exec server.cfg in eurer Konsole ein.
Mit STRG+A & STRG+D könnt ihr die Konsole Verlassen. Wollt ihr den Screen später wieder aufrufen müsst ihr einfach nur screen -r Servername in der Konsole eingeben.
Und das war es nun habt ihr einen Lauffähigen FiveM Server auf Linux.
Solltet ihr Fragen haben könnt ihr mir diese gerne stellen.
Ihr findet dieses Tutorial auch im Videoformat auf meinem YouTube-Channel: