¿Cómo instalar Valheim con LinuxGSM en Ubuntu 22.04?


Configurar un servidor Valheim con LinuxGSM en Ubuntu 22.04

Cómo instalar un servidor Valheim con LinuxGSM en Ubuntu 22.04

Valheim Title

Esta guía explica cómo instalar y configurar un servidor de juegos Valheim en Ubuntu 22.04 utilizando LinuxGSM.

Valheim es un brutal juego de supervivencia y exploración para entre uno y diez jugadores ambientado en un purgatorio generado de forma procedural e inspirado en la cultura vikinga. ¡Lucha, construye y conquista tu viaje en una saga digna de la bendición de Odin!

LinuxGSM es una herramienta en línea de comandos que permite desplegar y gestionar servidores de juego dedicados en Linux de forma rápida y sencilla.

 

Requisitos

Para poder seguir los pasos que se indican en esta guía, necesitarás disponer de:

  • un servidor Ubuntu 22.04 Jammy Linux;
  • acceso al servidor como usuario no root con privilegios sudo;
  • conocimientos básicos de la CLI de Linux y del editor de texto Vim.

Conexión al servidor

Conéctate al servidor remoto por SSH como usuario no root con privilegios sudo.

En el siguiente ejemplo, el nombre del servidor es lgsm-host y el usuario es ubuntu.

Console

 

Instalación

Activa la compatibilidad con arquitecturas de 32 bits y actualiza el índice de paquetes y los paquetes de sistema utilizando los siguientes comandos:

sudo dpkg --add-architecture i386 packages sudo apt update

resultado de la actualización apt

Instala las dependencias y Steam:

sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386 steamcmd libc6-dev

Cuando corresponda, acepta las licencias y las solicitudes de reinicio del servicio:

apt update result

apt update result

apt update result

 

GameDig

GameDig es un módulo adicional que sustituye al módulo de consulta LinuxGSM predeterminado que utiliza el monitor. Además de comprobar si el servidor de juegos está conectado, proporciona a los jugadores detalles del juego, incluyendo mapas, en directo. Este módulo permite que ./gameserver muestre información en tiempo real.

Instalación de Node.js

Para funcionar correctamente, el módulo GameDig requiere la utilización de Node.js, un entorno de ejecución JavaScript.

Utiliza el siguiente comando para instalar Node.js:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - sudo apt update && sudo apt install -y nodejs

Cuando corresponda, selecciona «OK» y haz clic en «ENTER» para continuar:

reload services

Instalación de GameDig

Ejecuta el siguiente comando para instalar GameDig:

sudo npm install gamedig -g

Te recomendamos que utilices el siguiente comando para actualizar el paquete NPM:

sudo npm install -g npm@8.9.0

Creación de un usuario dedicado

Por seguridad, te recomendamos crear un usuario sin privilegios sudo:

sudo adduser vhserver

A continuación, crea la contraseña de usuario y, si lo necesitas, añade información adicional.

adduser vhserver

Cambia al usuario recién creado:

su - vhserver

Instalación de LinuxGSM

Instala LinuxGSM utilizando el siguiente comando:

wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh vhserver

install lgsm

 

Instalación del servidor Valheim

Instala el servidor de Valheim utilizando LinuxGSM con el siguiente comando:

./vhserver install

Responde Y a todas las preguntas del proceso de instalación:

install Valheim

install Valheim

La instalación tardará algunos minutos en completarse. Una vez finalizada, utiliza el siguiente comando para consultar toda la información de tu servidor Valheim:

./vhserver details

vhserver@lgsm-host:~$ ./vhserver details

Distro Details
==============================================================================================================
Date:      Tue May 10 08:13:32 UTC 2022
Distro:    Ubuntu 22.04 LTS
Arch:      x86_64
Kernel:    5.15.0-25-generic
Hostname:  lgsm-host
Uptime:    0d, 0h, 27m
tmux:      tmux 3.2a
glibc:     2.35

Server Resource
==============================================================================================================
CPU
Model:      Intel Core Processor (Broadwell, IBRS)
Cores:      2
Frequency:  2399.994MHz
Avg Load:   0.43, 0.26, 0.10

Memory
Mem:       total  used   free   cached  available
Physical:  6.7GB  212MB  6.2GB  2.4GB   6.2GB
Swap:      0B     0B     0B

Storage
Filesystem:  /dev/sda1
Total:                  49G
Used:                   3.4G
Available:   45G

Network
IP:           0.0.0.0
Internet IP:  162.19.69.3

Game Server Resource Usage
==============================================================================================================
CPU Used:  0%
Mem Used:  0%  0MB

Storage
Total:        1.4G
Serverfiles:  1.2G

Valheim Server Details
==============================================================================================================
Server name:      Valheim Server
App ID:           896660
Server IP:        0.0.0.0:2456
Internet IP:      162.19.69.3:2456
Server password:  NOT SET
Game world:       vhserver
Master server:    not listed
Status:           STOPPED

vhserver Script Details
==============================================================================================================
Script name:            vhserver
LinuxGSM version:       v21.5.1
glibc required:         2.15
Discord alert:          off
Email alert:            off
Gotify alert:           off
IFTTT alert:            off
Mailgun (email) alert:  off
Pushbullet alert:       off
Pushover alert:         off
Rocketchat alert:       off
Slack alert:            off
Telegram alert:         off
Update on start:        off
User:                   vhserver
Location:               /home/vhserver

Backups
==============================================================================================================
No Backups created

Command-line Parameters
==============================================================================================================
 ./valheim_server.x86_64 -name 'Valheim Server' -password  -port 2456 -world vhserver -public 1 -savedir '/home/vhserver/.config/unity3d/IronGate/Valheim'

Ports
==============================================================================================================
Change ports by editing the parameters in:
/home/vhserver/lgsm/config-lgsm/vhserver

Useful port diagnostic command:
ss -tuplwn | grep valheim_server.

DESCRIPTION  PORT  PROTOCOL  LISTEN
Game         2456  udp       0
Query        2457  udp       0

Status:	STOPPED

Configuración del servidor Valheim

Basándonos en la información del servidor Valheim que aparece más arriba, podemos ver el directorio que contiene los archivos de configuración: /home/vhserver/lgsm/config-lgsm/vhserver.

El archivo _default.cfg contiene la configuración por defecto del servidor Valheim. Este archivo no debe modificarse, sino utilizarse como plantilla para crear una configuración de servidor personalizada.

Abre este archivo y copia las líneas que hacen referencia a las variables servername y serverpassword. Si también quieres modificar el número de puerto, incluye la línea que contiene la variable port.

 

vi /home/vhserver/lgsm/config-lgsm/vhserver/_default.cfg

Open default configuration file

Abre el archivo vhserver.cfg en el mismo directorio, añade las líneas correspondientes a los parámetros que quieres modificar y edita los valores tal como se indica a continuación:

vi /home/vhserver/lgsm/config-lgsm/vhserver/vhserver.cfg

Open default configuration file

servername="My Awesome Valheim Server" # Minimum password length is 5. serverpassword="mypassword" port="2456"

 

Activación del servidor Valheim

Ya puedes activar tu servidor Valheim con el siguiente comando:

./vhserver start vhserver@lgsm-host:~$ ./vhserver start [ OK ] Iniciar vhserver: Applying steamclient.so sdk64 hardlink fix: Valheim [ OK ] Iniciando vhserver: Applying steamclient.so sdk32 link fix: Valheim [ OK ] Iniciando vhserver: Mi servidor impresionante Valheim

Una vez activado el servidor, puedes comprobar el estado y consultar toda la información utilizando los siguientes comandos:

./vhserver details

vhserver@lgsm-host:~$ ./vhserver details

Distro Details
==============================================================================================================
Date:      Tue May 10 08:21:51 UTC 2022
Distro:    Ubuntu 22.04 LTS
Arch:      x86_64
Kernel:    5.15.0-25-generic
Hostname:  lgsm-host
Uptime:    0d, 0h, 35m
tmux:      tmux 3.2a
glibc:     2.35

Server Resource
==============================================================================================================
CPU
Model:      Intel Core Processor (Broadwell, IBRS)
Cores:      2
Frequency:  2399.994MHz
Avg Load:   0.67, 0.24, 0.12

Memory
Mem:       total  used   free   cached  available
Physical:  6.7GB  1.7GB  4.8GB  2.4GB   4.8GB
Swap:      0B     0B     0B

Storage
Filesystem:  /dev/sda1
Total:                  49G
Used:                   3.4G
Available:   45G

Network
IP:           0.0.0.0
Internet IP:  162.19.69.3

Game Server Resource Usage
==============================================================================================================
CPU Used:  111%
Mem Used:  22.2%  1506MB

Storage
Total:        1.4G
Serverfiles:  1.2G

Valheim Server Details
==============================================================================================================
Server name:      My Awesome Valheim Server
App ID:           896660
Server Version:   1.0.0.0
Server IP:        0.0.0.0:2456
Internet IP:      162.19.69.3:2456
Server password:  mypassword
Players:          0/64
Current map:      My Awesome Valheim Server
Game world:       vhserver
Master server:    listed
Status:           STARTED

vhserver Script Details
==============================================================================================================
Script name:            vhserver
LinuxGSM version:       v21.5.1
glibc required:         2.15
Discord alert:          off
Email alert:            off
Gotify alert:           off
IFTTT alert:            off
Mailgun (email) alert:  off
Pushbullet alert:       off
Pushover alert:         off
Rocketchat alert:       off
Slack alert:            off
Telegram alert:         off
Update on start:        off
User:                   vhserver
Location:               /home/vhserver

Backups
==============================================================================================================
No Backups created

Command-line Parameters
==============================================================================================================
 ./valheim_server.x86_64 -name 'My Awesome Valheim Server' -password mypassword -port 2456 -world vhserver -public 1 -savedir '/home/vhserver/.config/unity3d/IronGate/Valheim'

Ports
==============================================================================================================
Change ports by editing the parameters in:
/home/vhserver/lgsm/config-lgsm/vhserver

Useful port diagnostic command:
ss -tuplwn | grep valheim_server.

DESCRIPTION  PORT  PROTOCOL  LISTEN
Game         2456  udp       1
Query        2457  udp       1

Status:	STARTED

Programación de las tareas de administración

Con LGSM, es posible utilizar Crontab para planificar tareas de mantenimiento o de administración.

Por ejemplo:

crontab -e */5 * * * * /home/vhserver/vhserver monitor > /dev/null 2>&1 */30 * * * * /home/vhserver/vhserver update > /dev/null 2>&1 0 0 * * 0 /home/vhserver/vhserver update-lgsm > /dev/null 2>&1

 

Conexión al servidor de juegos Valheim y lanzamiento del juego

Para conectarte a tu servidor de juego, abre Valheim y únete al servidor buscándolo por su nombre o introduciendo la dirección IP correspondiente.

join server

¡Ya solo depende de ti conquistar el reino de Odin!

let's play