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!

Lämna en kommentar

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.

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.

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.

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