Hur man installerar en FiveM-server på Ubuntu 19.04

Hur man installerar en FiveM-server på Ubuntu 19.04

Förutsättningar

  • Ett Linux-system som kör Ubuntu 19.04 med minst 1 CPU-kärna och 2 GB minne
  • Icke-rootanvändare på systemet

Innan vi börjar

För att säkerställa att ditt system är helt uppdaterat innan du fortsätter med installationen, kör följande kommandon:

sudo apt-get update sudo apt-get upgrade

Se också till att öppna följande portar, eftersom de är nödvändiga för att FiveM ska fungera korrekt:

  • 30120 TCP & UDP
  • 30110 TCP & UDP

Ubuntu 19.04 levereras med UFWsom standardbrandvägg, du kan öppna de nödvändiga portarna om du använder UFW genom att utföra följande kommandon:

sudo ufw allow 30120 sudo ufw allow 30110

Installation

Skapa först en tom mapp och navigera till den. Den här mappen kommer att innehålla alla dina FiveM-serverfiler.

mkdir ~/fivem_server cd ~/fivem_server

Ladda ner den senaste huvudgrenen från artefakterservern . Kopiera URL:en för den senaste serverversionen och använd för wget <url>att ladda ner den till den skapade mappen. När du har laddat ner byggnaden, extrahera den med följande kommando:

tar -xvf fx.tar.xz

Detta kommer att extrahera alla nödvändiga filer.

När du har extraherat det nedladdade arkivet kan du nu radera det.

rm fx.tar.xz

Klona sedan cfx-server- dataförrådet till en ny mapp utanför serverfilsmappen. Den här mappen kommer att innehålla serverresurserna. Kommandot nedan kommer att klona förvaret till en ny mapp som heter fivem_resourcesi din hemkatalog.

git clone https://github.com/citizenfx/cfx-server-data ~/fivem_resources

Din server är nu nedladdad, men inte klar än.

Generera en FiveM licensnyckel , som är helt gratis och används för serveridentifiering. Använd din favorittextredigerare för att skapa en ny fil som kallas server.cfgi din fivem_resourcesmapp:

nano ~/fivem_resources/server.cfg

Fyll den med följande innehåll:

# 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 replaceThisWithYourLicenseKey

Detta kommer att vara din serverkonfigurationsfil. På den sista raden i konfigurationen finns en inställning som heter sv_licenseKey. Ändra den här inställningen till din genererade licensnyckel. Dessutom har alla konfigurationsinställningar i konfigurationen kommentarer bredvid sig så att du kan förstå vad varje inställning betyder och ändra den om du vill.

När du är klar, spara filen och stäng redigeraren.

Startar servern

För att starta servern måste du vara i serverresurskatalogen. Sedan kan du starta servern med hjälp av runserver.shskriptet i fivem_serverkatalogen. Se till att inkludera +exec server.cfgparametrarna.

cd ~/fivem_resources && bash ~/fivem_server/run.sh +exec server.cfg

Du kan stänga av servern genom att trycka på CTRL+ C.

Köra servern i bakgrunden (valfritt)

För att köra servern i bakgrunden skapar vi en ny skärmsession som servern kan köra i.

cd ~/fivem_resources && screen -s "FiveM server" bash ~/fivem_server/run.sh +exec server.cfg

Om du vill lämna FiveM-konsolen trycker du på CTRL+ Aoch sedan på D. Du kan öppna fönstret igen genom att använda kommandot screen -r.

Vi kan automatisera detta genom att skapa ett bash-skript. Skapa en ny fil med önskat namn och filtillägget .sh. Öppna den i din favorittextredigerare.

nano yourscript.sh

Klistra sedan in följande skript:

#/bin/bash cd ~/fivem_resources screen -s "FiveM server" bash ~/fivem_server/run.sh +exec server.cfg

Efter detta, markera filen som en körbar genom att mata in följande kommando:

chmod +x yourscript.sh

Du kan nu starta servern genom att köra skriptet:

./yourscript.sh

Få servern att starta vid uppstart (valfritt)

För att få vår server att starta vid uppstart kommer vi att skapa en ny Linux-tjänst som kommer att köra serverns startskript. Denna tjänst kommer att anropas fivemoch starta när ditt system startar upp och startar servern.

Använd din favoritredigerare för att skapa en ny fil som kallas fivem.servicein /lib/systemd/system/. Detta kommer att kräva superanvändarbehörigheter.

sudo nano /lib/systemd/system/fivem.service

Fyll den med följande:

[Unit] Description=FiveM server [Service] Type=forking User=username ExecStart=/usr/bin/fivem_start.sh [Install] WantedBy=multi-user.target

Ställ in ditt faktiska Linux-användarnamn efter User=.

Spara filen och stäng din editor.

Skapa en ny fil /usr/bin/fivem_start.shmed din favorittextredigerare.

sudo nano /usr/bin/fivem_start.sh

Fyll den med följande:

#!/bin/bash screen -dm bash -c 'cd /home/username/fivem_resources && bash /home/username/fivem_server/run.sh +exec server.cfg'

Ersätt usernamemed ditt Linux-användarnamn. Spara och stäng filen.

Markera filen som en körbar fil genom att mata in följande kommando:

sudo chmod +x /usr/bin/fivem_start.sh

Kör det här kommandot för att ladda om systemd manager-konfigurationen:

sudo systemctl daemon-reload

Starta tjänsten med detta kommando:

sudo systemctl start fivem

Utför detta kommando för att få tjänsten att starta vid start:

sudo systemctl enable fivem

Nu kan du starta om din Linux-server och FiveM-servern startar automatiskt vid uppstart. Efter omstart logga in som Linux-kontot som du har installerat servern som, och skriv följande kommando för att öppna konsolen:

screen -r

Vanliga frågor

  • Om du inte får några "resurser hittades" och det står "Det gick inte att starta resurs", så hamnade du inte cdi rätt mapp.
  • Om du får många felmeddelanden om citizen:/scripting/, använde du inte run.sh.
  • Om inget händer alls förutom sending heartbeat, använde du inte run.shoch misslyckades med cdatt gå till mappen.
  • Om inga resurser kommer igång och du inte kan ansluta har du inte lagt till +exec.
  • Om du får gäller no license key was specifiednågot av ovanstående.

Ansluter till den skapade servern

Installerar FiveM-klienten

För att ansluta till servern måste du äga en giltig Grand Theft Auto V-kopia och ha den installerad på din dator. Du måste ladda ner FiveM-klientinstallationsprogrammet från FiveMs officiella webbplats . Kör installationsprogrammet och det guidar dig genom installationen. När du har installerat FiveM-klienten kör du den. Den kommer att be dig att logga in med ditt GTA Social Club-konto. Logga in på ditt konto och installationen är nu klar. Fortsätt till nästa steg.

Ansluter till din server

Kör den installerade FiveM-klienten. Om det finns en uppdatering tillgänglig laddas den ned automatiskt, tryck bara på "acceptera". Du kommer att se ett alternativ längst upp som heter Direct Connect. Klicka på den och ange din servers IP-adress i IP:Portfältet. Anslut till servern så kan du spela på den!


Hur man ställer in en Tekkit Classic-server på Ubuntu 16.10

Hur man ställer in en Tekkit Classic-server på Ubuntu 16.10

Använder du ett annat system? Vad är Tekkit Classic? Tekkit Classic är ett modpack för spelet som alla känner och älskar; Minecraft. Den innehåller några av ver

Konfigurera 7 Days to Die Server på Ubuntu 14

Konfigurera 7 Days to Die Server på Ubuntu 14

I den här guiden lär du dig hur du ställer in din egen 7 Days to Die-server (7D2D) på Ubuntu. Observera att detta spel fortfarande är tidig tillgång och att th

Konfigurera en Half Life 2-server på CentOS 6

Konfigurera en Half Life 2-server på CentOS 6

Denna handledning kommer att täcka processen att installera en Half Life 2-spelserver på CentOS 6 System. Steg 1: Installera förutsättningarna För att ställa in ou

Counter-Strike Global Offensive Server Launcher på Ubuntu

Counter-Strike Global Offensive Server Launcher på Ubuntu

De som har erfarenhet av att sätta upp dedikerad CS:GO (Counter-Strike: Global Offensive) vet att processen att använda kommandoradsgränssnittet för att hantera

Ställa in Counter Strike: Source på Debian

Ställa in Counter Strike: Source på Debian

I den här guiden kommer vi att sätta upp en Counter Strike: Source-spelserver på Debian 7. Dessa kommandon testades på Debian 7 men de borde också fungera o

Hur man installerar Unturned 2.2.5 på Debian 8

Hur man installerar Unturned 2.2.5 på Debian 8

I den här guiden kommer du att lära dig hur du ställer in en Unturned 2.2.5-server på en Vultr VPS som kör Debian 8. Obs: Detta är en redigerad version av Unturned som inte

Hur man installerar Cuberite på en CentOS 6- eller 7-server

Hur man installerar Cuberite på en CentOS 6- eller 7-server

Introduktion Vad är Cuberite? Cuberite är en skalbar Minecraft-serverimplementering med öppen källkod som är skriven i C++. Den har en lättanvänd plugi

Installera Teamspeak på CentOS 7

Installera Teamspeak på CentOS 7

Teamspeak är en VOIP-server som kan användas för team/flera personer att kommunicera. Det är relativt lätt och säkert, eftersom uppdateringar släpps

Hur man installerar SteamCMD på din VPS

Hur man installerar SteamCMD på din VPS

I den här handledningen kommer vi att installera SteamCMD. SteamCMD kan användas för att ladda ner och installera många Steam-spelservrar, såsom Counter-Strike: Global Offensiv

Starta en Teamspeak 3-server på CentOS 6.4

Starta en Teamspeak 3-server på CentOS 6.4

Kör följande kommandon för att installera en Teamspeak 3-server. # Secure Iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -

Hur man installerar Left 4 Dead Server på CentOS 7

Hur man installerar Left 4 Dead Server på CentOS 7

I den här guiden kommer jag att förklara hur man installerar och konfigurerar en L4D-server på CentOS 7. Installera Left 4 Dead Innan vi börjar måste vi se till att

Hur man installerar en Minecraft-server på Ubuntu 14.04

Hur man installerar en Minecraft-server på Ubuntu 14.04

Använder du ett annat system? I den här artikeln kommer vi att installera en Minecraft-server på en Ubuntu. Se till att du är inloggad under en användare som inte är

Hur man installerar SA-MP San Andreas Multiplayer på CentOS 7

Hur man installerar SA-MP San Andreas Multiplayer på CentOS 7

I den här handledningen kommer du att lära dig hur du ställer in en SA-MP-server (San Andreas Multiplayer) på CentOS 7.

Konfigurera TeeWorlds server

Konfigurera TeeWorlds server

TeeWorlds är ett gratis och öppen källkod online multiplayer shooter-spel. I den här handledningen kommer jag att förklara hur man skapar en TeeWorlds-server. Dessa steg var

Hur man installerar en Tekkit Classic Server på CentOS 6/7

Hur man installerar en Tekkit Classic Server på CentOS 6/7

Använder du ett annat system? I den här handledningen kan du väl skapa en Tekkit Classic-server. Tekkit är ett annat populärt modpack gjord för Minecraft. På grund av mängden

Hur man installerar Glowstone (Minecraft) på en CentOS 7-server

Hur man installerar Glowstone (Minecraft) på en CentOS 7-server

Använder du ett annat system? Inledning Glowstone är utan tvekan den mest optimerade servern för Minecraft. Programvaran har låg minnesanvändning och användning

Hur man installerar Unturned på Linux

Hur man installerar Unturned på Linux

Använder du ett annat system? Inledning I den här guiden kommer du att lära dig hur du ställer in och installerar en Unturned-server på Linux. Unturned är en populär överlevnad

Konfigurera en JC2:MP-spelserver på Debian

Konfigurera en JC2:MP-spelserver på Debian

I den här guiden kommer vi att ställa in en Just Cause 2: Multiplayer Linux-server. Dessa kommandon testades på Debian 7 x64, men de bör också fungera på th

Installera en Minecraft-server på Fedora 26

Installera en Minecraft-server på Fedora 26

Använder du ett annat system? I den här handledningen kommer jag att guida dig genom att ställa in en Minecraft-server på en högpresterande SSD VPS på Vultr. Du kommer att lära dig ho

Terraria Server med TShock på Linux

Terraria Server med TShock på Linux

Terraria är ett MMORPG baserat på gruvdrift, byggnad och strid. Vissa människor säger att det är en 2D-version av Minecraft, men det skulle inte göra Terraria rättvisa

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Artificiell intelligens är inte i framtiden, det är här i nuet I den här bloggen Läs hur Artificiell intelligens-applikationer har påverkat olika sektorer.

DDOS-attacker: En kort översikt

DDOS-attacker: En kort översikt

Är du också ett offer för DDOS-attacker och förvirrad över de förebyggande metoderna? Läs den här artikeln för att lösa dina frågor.

Har du någonsin undrat hur hackare tjänar pengar?

Har du någonsin undrat hur hackare tjänar pengar?

Du kanske har hört att hackare tjänar mycket pengar, men har du någonsin undrat hur de tjänar den typen av pengar? låt oss diskutera.

Revolutionerande uppfinningar från Google som gör ditt liv lätt.

Revolutionerande uppfinningar från Google som gör ditt liv lätt.

Vill du se revolutionerande uppfinningar av Google och hur dessa uppfinningar förändrade livet för varje människa idag? Läs sedan till bloggen för att se uppfinningar av Google.

Fredag ​​Essential: Vad hände med AI-drivna bilar?

Fredag ​​Essential: Vad hände med AI-drivna bilar?

Konceptet med att självkörande bilar ska ut på vägarna med hjälp av artificiell intelligens är en dröm vi har ett tag nu. Men trots flera löften finns de ingenstans att se. Läs den här bloggen för att lära dig mer...

Technological Singularity: A Distant Future of Human Civilization?

Technological Singularity: A Distant Future of Human Civilization?

När vetenskapen utvecklas i snabb takt och tar över en hel del av våra ansträngningar, ökar också riskerna för att utsätta oss för en oförklarlig singularitet. Läs, vad singularitet kan betyda för oss.

Utveckling av datalagring – Infographic

Utveckling av datalagring – Infographic

Lagringsmetoderna för data har utvecklats kan vara sedan födelsen av data. Den här bloggen tar upp utvecklingen av datalagring på basis av en infografik.

Funktioner för Big Data Reference Architecture Layers

Funktioner för Big Data Reference Architecture Layers

Läs bloggen för att känna till olika lager i Big Data Architecture och deras funktionaliteter på enklaste sätt.

6 fantastiska fördelar med att ha smarta hemenheter i våra liv

6 fantastiska fördelar med att ha smarta hemenheter i våra liv

I denna digitala värld har smarta hemenheter blivit en avgörande del av livet. Här är några fantastiska fördelar med smarta hemenheter om hur de gör vårt liv värt att leva och enklare.

macOS Catalina 10.15.4 tilläggsuppdatering orsakar fler problem än att lösa

macOS Catalina 10.15.4 tilläggsuppdatering orsakar fler problem än att lösa

Nyligen släppte Apple macOS Catalina 10.15.4, en tilläggsuppdatering för att åtgärda problem, men det verkar som om uppdateringen orsakar fler problem som leder till att mac-datorer blir murade. Läs den här artikeln för att lära dig mer