GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer FiveM Game Server sur Ubuntu 20.0

FiveM est un serveur de jeu multijoueur qui vous permet de jouer en multijoueur sur des serveurs dédiés personnalisés. Il a été spécialement conçu pour la créativité. Vous pouvez créer votre propre serveur et réaliser vos rêves. Il fournit un ensemble d'outils pour personnaliser l'expérience de jeu de votre serveur. Avec FiveM, vous pouvez créer n'importe quoi, y compris le jeu de rôle, la dérive, la course, le match à mort ou quelque chose de complètement original.

Dans ce tutoriel, nous allons vous montrer comment installer FiveM sur Ubuntu 20.04.

Prérequis

  • Un nouveau VPS Ubuntu 20.04 sur la plate-forme cloud Atlantic.Net
  • Un nom de domaine valide pointant vers l'adresse IP de votre serveur
  • Un mot de passe root configuré sur votre serveur

Étape 1 - Créer un serveur cloud Atlantic.Net

Tout d'abord, connectez-vous à votre serveur Atlantic.Net Cloud. Créez un nouveau serveur, en choisissant Ubuntu 20.04 comme système d'exploitation, avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.

Une fois que vous êtes connecté à votre serveur Ubuntu 20.04, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.

apt-get update -y

Étape 2 - Installer les dépendances requises

Avant de commencer, vous devrez installer certaines dépendances sur votre serveur. Vous pouvez tous les installer avec la commande suivante :

apt-get install screen wget git -y

Une fois tous les packages installés, vous pouvez passer à l'étape suivante.

Étape 3 - Installer et configurer FiveM

Tout d'abord, créez un répertoire pour FiveM et téléchargez la dernière version de FiveM dans le répertoire :

mkdir ~/fivem_server
cd ~/fivem_server
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/3074-
0c5d71ad77873c159d7542a7e8314d9696c1b55b/fx.tar.xz

Une fois le téléchargement terminé, extrayez le fichier téléchargé avec la commande suivante :

tar -xvf fx.tar.xz

Ensuite, vous devrez télécharger les données du serveur CFX sur votre système. Vous pouvez le télécharger avec la commande suivante :

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

Ensuite, vous devrez créer un fichier de configuration FiveM.

Vous pouvez le créer avec la commande suivante :

nano ~/fivem_resources/server.cfg

Ajoutez les lignes suivantes, y compris votre licence FiveM :

# 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 (96×96 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 i1mqzvi2eukui85p8cb0uddanqsru2lk

Enregistrez et fermez le fichier lorsque vous avez terminé.

Ensuite, vous pouvez démarrer le serveur FiveM avec la commande suivante :

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

Une fois que le serveur a démarré avec succès, vous devriez obtenir le résultat suivant :

Remarque :Ce processus prendra plusieurs minutes pour démarrer

[------------------------------------------------------------------------------------------------------
--------------------------------] 0/315Server license key authentication succeeded. Welcome!
Authenticating with Nucleus...
[#####-------------------------------------------------------------------------------------------------
-------------------------------] 11/315 fff
cccc ff xx xx rr rr eee
cc ffff xx rrr r ee e
cc ff xx ... rr eeeee
ccccc ff xx xx ... rr eeeee

Authenticated with cfx.re Nucleus: https://hitj-e8q3pd.users.cfx.re/
[###############################-----------------------------------------------------------------------------
-------------------------] 74/315-- [server notice: tebex_not_set]
================
Monetize your server using Tebex! Visit https://tebex.io/fivem for more info.
================

Appuyez sur CTRL + C pour arrêter le serveur.

Étape 4 - Créer un fichier de service Systemd pour FiveM

C'est une bonne idée de créer un fichier de service systemd pour gérer le service FiveM. Vous pouvez le créer avec la commande suivante :

nano /lib/systemd/system/fivem.service

Ajoutez les lignes suivantes :

[Unit]
Description=FiveM server

[Service]
Type=forking
User=root
ExecStart=/usr/bin/fivem_start.sh

[Install]
WantedBy=multi-user.target

Enregistrez et fermez le fichier, puis créez un script de démarrage FiveM :

nano /usr/bin/fivem_start.sh
Add the following lines:


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

Enregistrez et fermez le fichier, puis définissez l'autorisation appropriée :

chmod +x /usr/bin/fivem_start.sh

Ensuite, rechargez le démon systemd avec la commande suivante :

systemctl daemon-reload

Ensuite, démarrez FiveM et activez-le pour qu'il démarre au redémarrage du système :

systemctl start fivem
systemctl enable fivem

Vous pouvez vérifier l'état de FiveM avec la commande suivante :

systemctl status fivem

Vous devriez obtenir le résultat suivant :

  • fivem.service - FiveM server
Loaded: loaded (/lib/systemd/system/fivem.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2021-01-13 15:09:13 UTC; 6s ago
Process: 24132 ExecStart=/usr/bin/fivem_start.sh (code=exited, status=0/SUCCESS)
Main PID: 24136 (screen)
Tasks: 67 (limit: 4691)
Memory: 48.1M
CGroup: /system.slice/fivem.service
├─24136 SCREEN -dm bash -c cd /root/fivem_resources && bash /root/fivem_server/run.sh +exec server.cfg
├─24148 /root/fivem_server/alpine/opt/cfx-server/ld-musl-x86_64.so.1 --
library-path /root/fivem_server/alpine/usr/lib/v8/:/root/f>
└─24151 /root/fivem_server/alpine/opt/cfx-server/ld-musl-x86_64.so.1 --
library-path /root/fivem_server/alpine/usr/lib/v8/:/root/f>

Jan 13 15:09:13 ubuntu2004 systemd[1]: Starting FiveM server...
Jan 13 15:09:13 ubuntu2004 systemd[1]: Started FiveM server.
ss -antpl | grep 30120

Vous devriez obtenir le résultat suivant :

LISTEN 0 128 0.0.0.0:30120 0.0.0.0:* users:(("ld-musl-x86_64.",pid=24148,fd=57))

Conclusion

Toutes nos félicitations! Vous avez installé et configuré avec succès un serveur de jeu FiveM sur Ubuntu 20.04. Vous pouvez maintenant télécharger le client FiveM sur votre système de bureau et commencer à jouer en utilisant FiveM sur votre serveur privé virtuel depuis Atlantic.Net !

En savoir plus sur nos services d'hébergement VPS et nos serveurs privés virtuels.


Linux
  1. Comment installer MySQL sur Ubuntu 18.04

  2. Comment installer le serveur Minecraft sur Ubuntu 18.04

  3. Comment installer la localisation sur un serveur Ubuntu

  4. Comment installer MariaDB sur Ubuntu 22.04

  5. Comment installer Ubuntu Server 15.10 sur Hyper-v ?

Comment installer le serveur Mumble sur Ubuntu 15.04

Comment installer NGINX sur Ubuntu 20.04

Comment installer Ansible Server sur Ubuntu 18.04

Comment installer XWiki sur Ubuntu 20.04

Comment installer ClickHouse sur Ubuntu 20.04

Comment installer FTP sur Ubuntu 18.04 ?