FiveM kiszolgáló telepítése Ubuntu 19.04 rendszeren

Előfeltételek

  • Ubuntu 19.04-et futtató Linux rendszer, legalább 1 CPU maggal és 2 GB memóriával
  • Nem root felhasználó a rendszeren

Mielőtt elkezdenénk

Ha meg szeretné győződni arról, hogy a rendszer teljesen frissül, mielőtt folytatná a telepítést, futtassa a következő parancsokat:

sudo apt-get update sudo apt-get upgrade

Ezenkívül feltétlenül nyissa meg a következő portokat, mivel ezek szükségesek a FiveM megfelelő működéséhez:

  • 30120 TCP és UDP
  • 30110 TCP és UDP

Az Ubuntu 19.04 UFWalapértelmezett tűzfalaként a következő parancsok végrehajtásával nyithatja meg a szükséges portokat, ha UFW-t használ:

sudo ufw allow 30120 sudo ufw allow 30110

Telepítés

Először hozzon létre egy üres mappát, és navigáljon hozzá. Ez a mappa tartalmazza az összes FiveM szerverfájlt.

mkdir ~/fivem_server cd ~/fivem_server

Töltse le a legújabb fő ág buildet a melléktermékek kiszolgálójáról . Másolja ki a legújabb kiszolgálóverzió URL-jét, és wget <url>töltse le a létrehozott mappába. Miután letöltötte a buildet, bontsa ki a következő paranccsal:

tar -xvf fx.tar.xz

Ez kicsomagolja az összes szükséges fájlt.

Miután sikeresen kicsomagolta a letöltött archívumot, törölheti azt.

rm fx.tar.xz

Következő lépésként klónozzuk a cfx-server-data lerakat egy új mappába a kiszolgáló fájljainak mappáján kívül. Ez a mappa fogja tartalmazni a szerver erőforrásait. Az alábbi parancs klónozza a tárat egy új mappába, amelyet fivem_resourcesa saját könyvtárában hívnak meg.

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

A szerver most letöltődött, de még nem áll készen.

Hozzon létre egy FiveM licenckulcsot , amely teljesen ingyenes és a szerver azonosítására szolgál. Használja kedvenc szövegszerkesztőjét egy új fájl server.cfglétrehozásához a fivem_resourcesmappájában:

nano ~/fivem_resources/server.cfg

Töltse fel a következő tartalommal:

# 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

Ez lesz a szerver konfigurációs fájlja. A konfiguráció utolsó sorában egy beállítás található sv_licenseKey. Módosítsa ezt a beállítást a generált licenckulcsra. Ezenkívül a konfigurációban szereplő összes konfigurációs beállítás mellett megjegyzések találhatók, így megértheti, mit jelentenek az egyes beállítások, és ha akarja, módosíthatja azokat.

Ha végzett, mentse el a fájlt, és zárja be a szerkesztőt.

A szerver indítása

A kiszolgáló elindításához a kiszolgáló erőforrás-könyvtárában kell lennie. Ezután elindíthatja a szervert runserver.sha fivem_serverkönyvtárban található szkript segítségével . Feltétlenül adja meg a +exec server.cfgparamétereket.

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

A CTRL+ gomb megnyomásával leállíthatja a szervert C.

A szerver futtatása a háttérben (opcionális)

A kiszolgáló háttérben történő futtatásához új képernyő-munkamenetet hozunk létre a szerver futtatásához.

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

Ha ki szeretne lépni a FiveM konzolból, nyomja meg a CTRL+ A, majd a gombot D. A paranccsal újra megnyithatja az ablakot screen -r.

Ezt automatizálhatjuk egy bash szkript létrehozásával. Hozzon létre egy új fájlt a választott névvel és kiterjesztéssel .sh. Nyissa meg kedvenc szövegszerkesztőjében.

nano yourscript.sh

Ezután illessze be a következő szkriptet:

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

Ezt követően jelölje meg a fájlt végrehajthatóként a következő parancs beírásával:

chmod +x yourscript.sh

Most elindíthatja a szervert a szkript végrehajtásával:

./yourscript.sh

A szerver elindítása rendszerindításkor (opcionális)

Annak érdekében, hogy szerverünk elinduljon rendszerindításkor, létrehozunk egy új Linux-szolgáltatást, amely végrehajtja a szerver indító parancsfájlját. Ezt a szolgáltatást akkor hívják meg fivemés indítják el, amikor a rendszer elindul, elindítva a szervert.

Használja kedvenc szerkesztőjét egy új fájl fivem.servicelétrehozásához /lib/systemd/system/. Ehhez szuperfelhasználói jogosultságokra lesz szükség.

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

Töltse ki a következőkkel:

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

Állítsa be a tényleges Linux-felhasználónevét a után User=.

Mentse el a fájlt, és zárja be a szerkesztőt.

Hozzon létre egy új fájlt /usr/bin/fivem_start.shkedvenc szövegszerkesztőjével.

sudo nano /usr/bin/fivem_start.sh

Töltse ki a következőkkel:

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

Cserélje usernamele Linux felhasználónevével. Mentse és zárja be a fájlt.

Jelölje meg a fájlt végrehajthatóként a következő parancs beírásával:

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

Futtassa ezt a parancsot a systemd manager konfigurációjának újratöltéséhez:

sudo systemctl daemon-reload

Indítsa el a szolgáltatást ezzel a paranccsal:

sudo systemctl start fivem

Hajtsa végre ezt a parancsot a szolgáltatás elindításához az indításkor:

sudo systemctl enable fivem

Most újraindíthatja Linux-kiszolgálóját, és a FiveM-kiszolgáló automatikusan elindul a rendszerindításkor. Az újraindítás után jelentkezzen be azzal a Linux-fiókkal, amellyel a kiszolgálót telepítette, és írja be a következő parancsot a konzol megnyitásához:

screen -r

Gyakori problémák

  • Ha nem jelenik meg az „erőforrás található” üzenet, és a „Nem sikerült elindítani az erőforrást” üzenetet, akkor nem cda megfelelő mappába ment .
  • Ha sok hibaüzenetet kap citizen:/scripting/, akkor nem használta run.sh.
  • Ha semmi sem történik, kivéve a mappát sending heartbeat, akkor nem használta, run.shés nem tette cdmeg a mappát.
  • Ha nem indul el az erőforrás, és nem tud csatlakozni, akkor nem adta hozzá a következőt: +exec.
  • Ha megkapja no license key was specified, a fentiek egyike érvényes.

Csatlakozás a létrehozott szerverhez

A FiveM kliens telepítése

A szerverhez való csatlakozáshoz érvényes Grand Theft Auto V példányra van szükség, és telepítve kell lennie a számítógépére. Le kell töltenie a FiveM kliens telepítőjét a FiveM hivatalos webhelyéről . Futtassa a telepítőt, és végigvezeti a telepítésen. Miután telepítette a FiveM klienst, futtassa. Megkéri, hogy jelentkezzen be a GTA Social Club fiókjával. Jelentkezzen be fiókjába, és a telepítés befejeződött. Folytassa a következő lépéssel.

Csatlakozás a szerverhez

Futtassa a telepített FiveM klienst. Ha van elérhető frissítés, azt automatikusan letölti, csak nyomja meg az "elfogadás" gombot. A tetején egy opciót fog látni, melynek neve Direct Connect. Kattintson rá, és írja be a kiszolgáló IP-címét a IP:Portmezőbe. Csatlakozz a szerverhez és már játszhatsz is rajta!

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.