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.