VPS – Debian 10 – FiveM Nastavení serveru

V dnešním návodu si ukážeme jak nastavit/spustit FiveM server na VPS serveru u WEDOSu.

Co je to FiveM?

FiveM je plánovaná úprava hry GTA 5 pro více hráčů, která oproti oficiálnímu Online režimu nabízí kompatibilitu s uživatelskými modifikacemi. Pokud se na server připojí hráč s jinými mody, automaticky se nasdílí zbylým účastníkům.

Instalace

Krok 1 – Vytvoření složky

Vytvořte novou složku:

mkdir /home/fivem-server/FXServer/server

, která bude použita pro binární soubory serveru.

Krok 2 – Stažení serveru

Stáhněte si nejnovější sestavu server pro Linux ze serveru. Zde
(zkopírujte adresu URL nejnovější verze serveru a stáhněte ji pomocí wget ).
Například:

wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/3017-843f1ccd8b54124943246b0ab4e4f54d443fa298/fx.tar.xz

Krok 3 – Extrahování serveru

Extrahujte server do adresáře, který byl dříve vytvořen, pomocí příkazu:

cd /home/fivem-server/FXServer/server && tar xf fx.tar.xz

(musíte mít nainstalovaný xz-utils, na Debianu / Ubuntu je to v balíčku xz-utils) .

Krok 4 – Kopírování cfx-server-data

Kopírujeme data cfx-server do nové složky mimo složku souborů serveru. Příkazem:

git clone https://github.com/citizenfx/cfx-server-data.git /home/fivem-server/FXServer/server-data

(Potřeba mít nainstalovený GIT balíček.)

Krok 5 – Config soubor

Vytvořte soubor server.cfg ve složce server-data
(zkopírujte níže uvedený ukázkový soubor server.cfg do tohoto souboru).

Krok 6 – Licenční klíč

Vygenerujte licenční klíč na https://keymaster.fivem.net.

Krok 7 – Vložení licenčního klíče

Nastavte licenční klíč ve vašem serveru.cfg pomocí:

sv_licenseKey "Váš klíč zde".

Krok 8 – Spuštění serveru

Spusťte server ze složky server-data. (Musíte se nacházet ve složce server-data)

Příkaz pro spuštění:

bash /home/fivem-server/FXServer/server/run.sh + exec server.cfg

Server.cfg – Příklad

# Změňte IP pouze v případě, že používáte server s více síťovými rozhraními, jinak změňte pouze port.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# Tyto zdroje se spustí ve výchozím nastavení.ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure fivem
ensure hardcap
ensure rconlog
ensure scoreboard

# To umožňuje hráčům používat pluginy založené na scripthooku, jako je starší nabídka Lambda.
# Nastavením na 1 povolíte scripthook. Nezapomíná to, že hráči nezaručují, že nebudou moci používat externí pluginy.
sv_scriptHookAllowed 0

# Odkomentujte toto a nastavte heslo pro povolení RCON. Nezapomeňte změnit heslo - mělo by vypadat jako heslo rcon „VAŠE HESLO“
#rcon_password ""

# Čárkami oddělený seznam značek pro váš server.
# Například:
# - sets tags "drifting, cars, racing"
# NEBO:
# - sets tags "roleplay, military, tanks"
sets tags "default"

# Platný identifikátor národního prostředí pro primární jazyk serveru.
# Například „en-US“, „fr-CA“, „nl-NL“, „de-DE“, „en-GB“, „pt-BR“
sets locale "root-AQ"
# prosím DO nahraďte root-AQ na řádku NAD skutečným jazykem! :)

# Nastavte informace o volitelném serveru a připojte adresu URL obrázku banneru.
# Na velikosti nezáleží, jakýkoli obrázek velikosti banneru bude v pořádku.
#sets banner_detail "https://url.to/image.png"
#sets banner_connecting "https://url.to/image.png"

# Nastavte název hostitele serveru
sv_hostname "Můj FiveM server hostovaný na serveru u WEDOSu"

# Vnořená konfigurace!
#exec server_internal.cfg

# Načítání ikony serveru (soubor PNG 96 x 96)
#load_server_icon myLogo.png

# convars, které lze použít ve skriptech
set temp_convar "hey world!"

# Odkomentujte tento řádek, pokud si nepřejete, aby byl váš server uveden v prohlížeči serveru.
# Neupravujte jej, pokud chcete, aby byl váš server uveden.
#sv_master1 ""

# Přidání admina
add_ace group.admin command allow # allow all commands
add_ace group.admin command.quit deny # but don't allow quit
add_principal identifier.fivem:1 group.admin # add the admin to the group

# Skrýt koncové body hráče ve výstupu externího protokolu.
sv_endpointprivacy true

# povolit OneSync s výchozí konfigurací (vyžadováno pro povědomí o stavu na straně serveru)
onesync_enabled true

# Limit slotu pro hráče na serveru (musí být mezi 1 a 32, pokud nepoužíváte OneSync)
sv_maxclients 32

# Klíč Steam Web API, pokud chcete použít ověřování Steam (https://steamcommunity.com/dev/apikey)
# -> nahraďte klíč „“
set steam_webApiKey ""

# Licenční klíč pro váš server (https://keymaster.fivem.net)
sv_licenseKey changeme

Snad byl návod někomu užitečný.
S pozdravem,
Jakub Šarm