Slik installerer du en FiveM-server på Ubuntu 19.04

Forutsetninger

  • Et Linux-system som kjører Ubuntu 19.04 med minst 1 CPU-kjerne og 2 GB minne
  • Ikke-rootbruker på systemet

Før vi begynner

For å sikre at systemet er fullstendig oppdatert før du fortsetter med installasjonen, kjør følgende kommandoer:

sudo apt-get update sudo apt-get upgrade

Sørg også for å åpne følgende porter, da de er nødvendige for at FiveM skal fungere skikkelig:

  • 30120 TCP og UDP
  • 30110 TCP og UDP

Ubuntu 19.04 leveres med UFWsom standard brannmur, du kan åpne de nødvendige portene hvis du bruker UFW ved å utføre følgende kommandoer:

sudo ufw allow 30120 sudo ufw allow 30110

Installasjon

Opprett først en tom mappe og naviger til den. Denne mappen vil inneholde alle dine FiveM-serverfiler.

mkdir ~/fivem_server cd ~/fivem_server

Last ned den siste mastergrenen fra artefakterserveren . Kopier URL-en for den nyeste serverversjonen og bruk den wget <url>til å laste den ned til den opprettede mappen. Når du har lastet ned bygningen, pakk den ut ved å bruke følgende kommando:

tar -xvf fx.tar.xz

Dette vil trekke ut alle nødvendige filer.

Når du har pakket ut det nedlastede arkivet, kan du nå slette det.

rm fx.tar.xz

Deretter klones cfx-server- datalageret til en ny mappe utenfor serverfilmappen. Denne mappen vil inneholde serverressursene. Kommandoen nedenfor vil klone depotet til en ny mappe kalt fivem_resourcesi hjemmekatalogen din.

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

Serveren din er nå lastet ned, men ikke klar ennå.

Generer en FiveM lisensnøkkel , som er helt gratis og brukes til serveridentifikasjon . Bruk favoritttekstredigeringsprogrammet ditt til å lage en ny fil kalt server.cfgi fivem_resourcesmappen din :

nano ~/fivem_resources/server.cfg

Fyll den med følgende innhold:

# 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

Dette vil være din serverkonfigurasjonsfil. På den siste linjen i konfigurasjonen er det en innstilling som heter sv_licenseKey. Endre denne innstillingen til din genererte lisensnøkkel. Alle konfigurasjonsinnstillinger i konfigurasjonen har også kommentarer ved siden av seg slik at du kan forstå hva hver innstilling betyr og endre den hvis du vil.

Når du er ferdig, lagre filen og lukk redigeringsprogrammet.

Starter serveren

For å starte serveren må du være i serverressurskatalogen. Deretter kan du starte serveren ved å bruke runserver.shskriptet i fivem_serverkatalogen. Sørg for å inkludere +exec server.cfgparameterne.

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

Du kan slå av serveren ved å trykke CTRL+ C.

Kjøre serveren i bakgrunnen (valgfritt)

For å kjøre serveren i bakgrunnen, oppretter vi en ny skjermøkt som serveren kan kjøre i.

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

Hvis du vil gå ut av FiveM-konsollen, trykk på CTRL+ Aog deretter på D. Du kan åpne vinduet igjen ved å bruke kommandoen screen -r.

Vi kan automatisere dette ved å lage et bash-skript. Opprett en ny fil med navnet du ønsker og utvidelsen .sh. Åpne den i din favoritt tekstredigerer.

nano yourscript.sh

Deretter limer du inn følgende skript:

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

Etter dette merker du filen som en kjørbar fil ved å skrive inn følgende kommando:

chmod +x yourscript.sh

Du kan nå starte serveren ved å kjøre skriptet:

./yourscript.sh

Få serveren til å starte ved oppstart (valgfritt)

For å få serveren vår til å starte ved oppstart, lager vi en ny Linux-tjeneste som vil kjøre serverstartskriptet. Denne tjenesten vil kalles opp fivemog starte når systemet starter opp og starter serveren.

Bruk favorittredigeringsprogrammet ditt til å lage en ny fil kalt fivem.serviceinn /lib/systemd/system/. Dette vil kreve superbrukerrettigheter.

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

Fyll den med følgende:

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

Sett ditt faktiske Linux-brukernavn etter User=.

Lagre filen og lukk redigeringsprogrammet.

Lag en ny fil /usr/bin/fivem_start.shved å bruke din favoritt tekstredigerer.

sudo nano /usr/bin/fivem_start.sh

Fyll den med følgende:

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

Erstatt usernamemed Linux-brukernavnet ditt. Lagre og lukk filen.

Merk filen som en kjørbar fil ved å skrive inn følgende kommando:

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

Kjør denne kommandoen for å laste systemd manager-konfigurasjonen på nytt:

sudo systemctl daemon-reload

Start tjenesten med denne kommandoen:

sudo systemctl start fivem

Utfør denne kommandoen for å få tjenesten til å starte ved oppstart:

sudo systemctl enable fivem

Nå kan du starte Linux-serveren på nytt og FiveM-serveren starter automatisk ved oppstart. Etter omstart, logg inn som Linux-kontoen du har installert serveren som, og skriv inn følgende kommando for å åpne konsollen:

screen -r

Vanlige problemer

  • Hvis du ikke får noen "ressurser funnet", og det står "Kunne ikke starte ressurs", kom du ikke cdtil riktig mappe.
  • Hvis du får mange feil om citizen:/scripting/, brukte du ikke run.sh.
  • Hvis ingenting skjer i det hele tatt bortsett fra sending heartbeat, brukte du ikke run.shog mislyktes cdi mappen.
  • Hvis ingen ressurser kommer i gang og du ikke kan koble til, har du ikke lagt til +exec.
  • Får du no license key was specified, gjelder en av de ovennevnte.

Kobler til den opprettede serveren

Installerer FiveM-klienten

For å koble til serveren må du eie en gyldig Grand Theft Auto V-kopi og ha den installert på datamaskinen din. Du må laste ned FiveM-klientinstallasjonsprogrammet fra FiveMs offisielle nettsted . Kjør installasjonsprogrammet og det vil guide deg gjennom installasjonen. Etter at du har installert FiveM-klienten, kjør den. Den vil be deg om å logge på med din GTA Social Club-konto. Logg inn på kontoen din og installasjonen er nå fullført. Fortsett til neste trinn.

Kobler til serveren din

Kjør den installerte FiveM-klienten. Hvis det er en oppdatering tilgjengelig, vil den laste den ned automatisk, bare trykk "godta". Du vil se et alternativ på toppen som heter Direct Connect. Klikk på den og skriv inn serverens IP-adresse i IP:Portfeltet. Koble til serveren og du kan spille på den!


Leave a Comment

Hvordan sette opp en Tekkit Classic Server på Ubuntu 16.10

Hvordan sette opp en Tekkit Classic Server på Ubuntu 16.10

Bruker du et annet system? Hva er Tekkit Classic? Tekkit Classic er en modpack for spillet alle kjenner og elsker; Minecraft. Den inneholder noe av ver

Sett opp 7 Days to Die Server på Ubuntu 14

Sett opp 7 Days to Die Server på Ubuntu 14

I denne guiden lærer du hvordan du setter opp din egen 7 Days to Die-server (7D2D) på Ubuntu. Vær oppmerksom på at dette spillet fortsatt er tidlig tilgang og at th

Sette opp en Half Life 2-server på CentOS 6

Sette opp en Half Life 2-server på CentOS 6

Denne opplæringen vil dekke prosessen med å installere en Half Life 2-spillserver på CentOS 6 System. Trinn 1: Installere forutsetninger For å sette opp ou

Counter-Strike Global Offensive Server Launcher på Ubuntu

Counter-Strike Global Offensive Server Launcher på Ubuntu

De som har erfaring med å sette opp dedikert CS:GO (Counter-Strike: Global Offensive) vet at prosessen med å bruke kommandolinjegrensesnittet for å administrere

Sette opp Counter Strike: Source på Debian

Sette opp Counter Strike: Source på Debian

I denne veiledningen skal vi sette opp en Counter Strike: Source-spillserver på Debian 7. Disse kommandoene ble testet på Debian 7, men de bør også fungere o

Hvordan installere Unturned 2.2.5 på Debian 8

Hvordan installere Unturned 2.2.5 på Debian 8

I denne veiledningen lærer du hvordan du setter opp en Unturned 2.2.5-server på en Vultr VPS som kjører Debian 8. Merk: Dette er en redigert versjon av Unturned som ikke

Slik installerer du Cuberite på en CentOS 6- eller 7-server

Slik installerer du Cuberite på en CentOS 6- eller 7-server

Innledning Hva er Cuberite? Cuberite er en skalerbar Minecraft-serverimplementering med åpen kildekode som er skrevet i C++. Den har en brukervennlig plugi

Installere Teamspeak på CentOS 7

Installere Teamspeak på CentOS 7

Teamspeak er en VOIP-server som kan brukes for team/flere personer til å kommunisere. Den er relativt lett og sikker, ettersom oppdateringer er utgitt

Slik installerer du SteamCMD på din VPS

Slik installerer du SteamCMD på din VPS

I denne opplæringen vil vi installere SteamCMD. SteamCMD kan brukes til å laste ned og installere mange Steam-spillservere, for eksempel Counter-Strike: Global Offensiv

Starte en Teamspeak 3-server på CentOS 6.4

Starte en Teamspeak 3-server på CentOS 6.4

Kjør følgende kommandoer for å installere en Teamspeak 3-server. # Secure Iptables iptables -F iptables -X iptables -t nat -F iptables -t nat -X iptables -

Slik installerer du Left 4 Dead Server på CentOS 7

Slik installerer du Left 4 Dead Server på CentOS 7

I denne veiledningen vil jeg forklare hvordan du installerer og konfigurerer en L4D-server på CentOS 7. Installere Left 4 Dead Før vi kommer i gang, må vi sørge for at

Hvordan installere en Minecraft-server på Ubuntu 14.04

Hvordan installere en Minecraft-server på Ubuntu 14.04

Bruker du et annet system? I denne artikkelen skal vi installere en Minecraft-server på en Ubuntu. Pass på at du er logget inn under en bruker som ikke er

Slik installerer du SA-MP San Andreas Multiplayer på CentOS 7

Slik installerer du SA-MP San Andreas Multiplayer på CentOS 7

I denne opplæringen lærer du hvordan du setter opp en SA-MP (San Andreas Multiplayer)-server på CentOS 7.

Sett opp TeeWorlds server

Sett opp TeeWorlds server

TeeWorlds er et gratis og åpen kildekode online flerspiller skytespill. I denne opplæringen skal jeg forklare hvordan du lager en TeeWorlds-server. Disse trinnene var

Kjør din egen Arma 3-server på Ubuntu 14

Kjør din egen Arma 3-server på Ubuntu 14

Oversikt Denne guiden vil dekke installasjonen og driften av din Arma 3-server ved hjelp av SteamCMD og skjerm. For ytterligere informasjon om th

Hvordan installere en Tekkit Classic Server på CentOS 6/7

Hvordan installere en Tekkit Classic Server på CentOS 6/7

Bruker du et annet system? I denne opplæringen kan du godt lage en Tekkit Classic-server. Tekkit er en annen populær modpack laget for Minecraft. På grunn av beløpet

Slik installerer du Glowstone (Minecraft) på en CentOS 7-server

Slik installerer du Glowstone (Minecraft) på en CentOS 7-server

Bruker du et annet system? Introduksjon Glowstone er utvilsomt den mest optimaliserte serveren for Minecraft. Programvaren har lav minnebruk og bruk

Hvordan installere Unturned på Linux

Hvordan installere Unturned på Linux

Bruker du et annet system? Introduksjon I denne veiledningen lærer du hvordan du setter opp og installerer en Unturned-server på Linux. Unturned er en populær overlevelse

Sette opp en JC2:MP-spillserver på Debian

Sette opp en JC2:MP-spillserver på Debian

I denne veiledningen vil vi sette opp en Just Cause 2: Multiplayer Linux-server. Disse kommandoene ble testet på Debian 7 x64, men de bør også fungere på th

Installer en Minecraft-server på Fedora 26

Installer en Minecraft-server på Fedora 26

Bruker du et annet system? I denne opplæringen vil jeg veilede deg gjennom å sette opp en Minecraft-server på en høyytelses SSD VPS på Vultr. Du vil lære ho

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer