GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar el servidor de juegos FiveM en Ubuntu 20.0

FiveM es un servidor de juegos multijugador que te permite jugar multijugador en servidores dedicados personalizados. Fue diseñado específicamente para la creatividad. Puedes crear tu propio servidor y hacer tus sueños realidad. Proporciona un conjunto de herramientas para personalizar la experiencia de juego de su servidor. Con FiveM, puedes hacer cualquier cosa, incluidos juegos de rol, derrapes, carreras, combate a muerte o algo completamente original.

En este tutorial, le mostraremos cómo instalar FiveM en Ubuntu 20.04.

Requisitos

  • Un Ubuntu 20.04 VPS nuevo en la plataforma en la nube Atlantic.Net
  • Un nombre de dominio válido dirigido a la IP de su servidor
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu 20.04 como sistema operativo, con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Ubuntu 20.04, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

Paso 2:instalar las dependencias requeridas

Antes de comenzar, deberá instalar algunas dependencias en su servidor. Puede instalarlos todos con el siguiente comando:

apt-get install screen wget git -y

Una vez que todos los paquetes estén instalados, puede continuar con el siguiente paso.

Paso 3:instalar y configurar FiveM

Primero, cree un directorio para FiveM y descargue la última versión de FiveM dentro del directorio:

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

Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:

tar -xvf fx.tar.xz

A continuación, deberá descargar los datos del servidor CFX en su sistema. Puedes descargarlo con el siguiente comando:

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

A continuación, deberá crear un archivo de configuración de FiveM.

Puedes crearlo con el siguiente comando:

nano ~/fivem_resources/server.cfg

Agregue las siguientes líneas, incluida su licencia de 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

Guarde y cierre el archivo cuando haya terminado.

A continuación, puede iniciar el servidor FiveM con el siguiente comando:

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

Una vez que el servidor se haya iniciado correctamente, debería obtener el siguiente resultado:

Nota:este proceso tardará varios minutos en comenzar

[------------------------------------------------------------------------------------------------------
--------------------------------] 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.
================

Presiona CTRL + C para detener el servidor.

Paso 4:cree un archivo de servicio de Systemd para FiveM

Es una buena idea crear un archivo de servicio systemd para administrar el servicio FiveM. Puedes crearlo con el siguiente comando:

nano /lib/systemd/system/fivem.service

Agregue las siguientes líneas:

[Unit]
Description=FiveM server

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

[Install]
WantedBy=multi-user.target

Guarde y cierre el archivo, luego cree un script de inicio de 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'

Guarde y cierre el archivo y luego establezca el permiso adecuado:

chmod +x /usr/bin/fivem_start.sh

A continuación, vuelva a cargar el demonio systemd con el siguiente comando:

systemctl daemon-reload

A continuación, inicie FiveM y habilítelo para que se inicie al reiniciar el sistema:

systemctl start fivem
systemctl enable fivem

Puede verificar el estado de FiveM con el siguiente comando:

systemctl estado cincom

Deberías obtener el siguiente resultado:

  • 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

Deberías obtener el siguiente resultado:

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

Conclusión

¡Felicidades! Ha instalado y configurado con éxito un servidor de juegos FiveM en Ubuntu 20.04. ¡Ahora puede descargar el cliente FiveM en su sistema de escritorio y comenzar a jugar usando FiveM en su servidor privado virtual desde Atlantic.Net!

Obtenga más información sobre nuestros servicios de alojamiento VPS y servidores privados virtuales.


Linux
  1. Cómo instalar MySQL en Ubuntu 18.04

  2. Cómo instalar el servidor de Minecraft en Ubuntu 18.04

  3. Cómo instalar la ubicación en un servidor Ubuntu

  4. Cómo instalar MariaDB en Ubuntu 22.04

  5. ¿Cómo instalar Ubuntu Server 15.10 en Hyper-v?

Cómo instalar el servidor Mumble en Ubuntu 15.04

Cómo instalar NGINX en Ubuntu 20.04

Cómo instalar el servidor Ansible en Ubuntu 18.04

Cómo instalar XWiki en Ubuntu 20.04

Cómo instalar ClickHouse en Ubuntu 20.04

¿Cómo instalar FTP en Ubuntu 18.04?