Cómo configurar un servidor de juego en línea de Valheim
Guía paso a paso para instalar y configurar un servidor de juegos en línea Valheim con optimización y seguridad.

Cómo configurar un servidor de juego en línea de Valheim

0 acciones
0
0
0
0

¿Por qué es importante configurar un servidor Valheim dedicado para la experiencia multijugador?

La Guía de Configuración del Servidor de Juego Online de Valheim es uno de los recursos más útiles para administradores de servidores, jugadores y proveedores de hosting, ya que les ayuda a crear un entorno multijugador confiable. Esta guía te guiará en el proceso de instalación, configuración, seguridad, actualización y optimización de un servidor dedicado/servidor privado virtual (VPS) para Valheim en diferentes distribuciones desde cero. Debian/Ubuntu Y con la opción Estibador También cubrimos consejos relacionados con la elección de la ubicación óptima, la protección anti-DDoS y la gestión de mods.

Cómo configurar un servidor de juego en línea de Valheim: requisitos y decisiones

Antes de empezar, debes tomar algunas decisiones técnicas. Estas decisiones tienen un impacto directo en el rendimiento, la estabilidad y la experiencia del jugador.

Tipo de servidor

VPS ligero (2 núcleos, 2–4 GB de RAM) Adecuado para grupos pequeños.
Servidor físico o en la nube Recomendado para servidores públicos o modificados con una CPU de un solo núcleo rápida, NVMe y entre 4 y 8 GB de RAM.

Ubicación

Elija la ubicación más cercana al mayor número de jugadores (UE: Fráncfort/Ámsterdam, NA: Nueva York/Los Ángeles, Asia: Singapur/Tokio). Un proveedor con Más de 85 ubicaciones en todo el mundo Y la red BGP puede reducir el ping.

Protección

Para servidores públicos Definitivamente. Utilice un servidor anti-DDoS para mitigar los ataques de inundación y amplificación de UDP.

Sistema operativo y permisos

Sugerencia: Ubuntu 20.04/22.04 O Debian 11/12. Se requiere acceso SSH y un usuario no root para ejecutar el servidor.

Instalar SteamCMD y descargar Valheim Dedicated Server

Esta sección explica los pasos para crear un usuario dedicado, instalar los requisitos previos y descargar archivos del servidor con SteamCMD.

Cree un usuario dedicado e instale los requisitos previos

sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl wget screen unzip
sudo adduser --disabled-login --gecos "Valheim Server" valheim
sudo su - valheim

Instalar SteamCMD

Dentro del usuario Valheim Crea la carpeta steamcmd y realiza la instalación:

mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

Descargar/actualizar el servidor Valheim

Usa SteamCMD para instalar o actualizar un servidor dedicado. ID de la aplicación del servidor dedicado de Valheim: 896660.

./steamcmd.sh +login anonymous +force_install_dir ./valheim_server +app_update 896660 validate +quit

Archivos del servidor en ./servidor_valheim Estan colocados.

Configuración y ejecución del servidor Valheim

Esta sección explica los scripts de inicio, los parámetros importantes y cómo ejecutarlos automáticamente con systemd.

Script de inicio simple

Crear un script de inicio (por ejemplo ~/valheim_start.sh):

#!/bin/bash
cd /home/valheim/steamcmd/valheim_server
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
./valheim_server.x86_64 -name "MyValheimServer" -port 2456 -world "MyWorld" -password "MySecret" -public 1

Ejecución:

chmod +x ~/valheim_start.sh
./valheim_start.sh

Parámetros importantes

  • -nombre:El nombre del servidor que aparece en la lista.
  • -puerto: Puerto UDP predeterminado 2456 (El rango 2456–2458 es el más utilizado).
  • -mundo:Nombre del mundo salvado.
  • -contraseña: Contraseña de los jugadores.
  • -público:1 para público, 0 para privado.

Ejecutar como un servicio systemd (ejecución y monitorización automatizadas)

Utilice systemd para la automatización y la monitorización. Cree el archivo de servicio:

[Unit]
Description=Valheim Dedicated Server
After=network.target

[Service]
User=valheim
WorkingDirectory=/home/valheim/steamcmd/valheim_server
ExecStart=/home/valheim/valheim_start.sh
Restart=on-failure
RestartSec=10
LimitNOFILE=10000

[Install]
WantedBy=multi-user.target

Activar y ejecutar:

sudo systemctl daemon-reload
sudo systemctl enable --now valheim.service
sudo journalctl -u valheim.service -f

Puertos, firewall y NAT

La gestión de puertos y firewalls es fundamental para el acceso de los jugadores y la seguridad del servidor.

Puertos requeridos

Valheim generalmente consta de UDP 2456 a 2458 Usos. Asegúrese de que tanto UDP como TCP estén abiertos, pero al menos UDP 2456 debería estar abierto. Si ejecuta varias instancias, cada una debe tener un puerto diferente.

Configuración de UFW

sudo ufw allow 22/tcp
sudo ufw allow 2456:2458/udp
sudo ufw enable
sudo ufw status

Reenvío de puertos/NAT

Si el servidor está protegido por NAT, debe redireccionar UDP 2456 a la IP interna del servidor. Los servidores en la nube no suelen tener NAT, pero algunos VPS pueden requerir un puerto público o una configuración de red del host.

Copia de seguridad, almacenamiento y gestión mundial

Realizar copias de seguridad periódicas del mundo es esencial para evitar la pérdida de datos.

Ruta de guardado del mundo del juego

Los archivos mundiales se almacenan en la siguiente ruta:

  • ~/.config/unity3d/IronGate/Valheim/worlds

Para una copia de seguridad rápida:

mkdir -p /home/valheim/backups
tar -czf /home/valheim/backups/world-$(date +%F-%H%M).tar.gz /home/valheim/.config/unity3d/IronGate/Valheim/worlds

Puede ejecutar este script con cron diariamente o antes de una actualización automática.

Actualización automática segura con SteamCMD

Pasos recomendados para actualizar sin perder datos:

  1. Detener el servicio: sudo systemctl detener valheim.servicio
  2. Realizar una copia de seguridad de la carpeta de mundos
  3. Ejecute SteamCMD para actualizar (el mismo comando +app_update …)
  4. Reiniciar el servicio

Puede crear un archivo cron o un temporizador systemd que automatice estos pasos.

Ejecutar con Docker (opción alternativa)

Si prefiere usar contenedores, puede usar el ejemplo de docker-compose a continuación. El volumen es necesario para albergar el mundo.

version: '3.8'
services:
  valheim:
    image: lloesche/valheim-server
    container_name: valheim
    restart: unless-stopped
    ports:
      - "2456:2456/udp"
      - "2457:2457/udp"
      - "2458:2458/udp"
    volumes:
      - ./data:/config
    environment:
      - SERVER_NAME=MyValheimServer
      - SERVER_PORT=2456
      - WORLD_NAME=MyWorld
      - SERVER_PASS=MySecret
      - PUBLIC=1

Consejos: El volumen es esencial para contener el mundo y ejecutar contenedores con una política de reinicio adecuada.

Optimización del rendimiento y de los recursos

La optimización de recursos incluye CPU, memoria y disco para reducir el retraso y aumentar la estabilidad.

CPU y RAM

El servidor de Valheim es un mainframe de un solo subproceso, por lo que es importante contar con una alta velocidad de reloj en un solo núcleo. Recomendación: Al menos 2 núcleos de alta velocidad y 4 GB de RAM para un grupo pequeño. Para mods y jugadores grandes, se recomiendan 4 núcleos y más de 8 GB de RAM.

E/S y NVMe

Colocar archivos de guardado (mundos) en NVMe aumenta la velocidad de guardado y carga. En entornos virtuales, configurar un programador de E/S como novato O fecha límite mq Puede ser útil.

Escucha

Herramientas como htop, miradas y netstat Son útiles para monitorear el uso de recursos y paquetes de red. Monitorear el tráfico UDP es esencial para detectar ataques.

Seguridad y protección (importante para servidores públicos)

La seguridad del servidor incluye ejecución segura, restricciones y protección contra ataques a la red.

Ejecutar como no root

Ejecute siempre el servidor con un usuario que no sea root (por ejemplo, Valheim) Implementar para reducir los riesgos de seguridad tanto como sea posible.

Limitaciones y sandbox

Genera limitNOFILE en systemd. Usa cgroups para limitar los recursos si es necesario. Abre solo los puertos necesarios.

Protección contra DDoS

El uso de un servicio anti-DDoS de un proveedor con filtrado de bordes y múltiples POP (más de 85 ubicaciones) puede filtrar el tráfico malicioso antes de que llegue al servidor.

Compatibilidad con mods, BepInEx y ValheimPlus

La instalación de mods suele requerir BepInEx. Los pasos generales de instalación implican copiar los archivos de BepInEx y ValheimPlus a la carpeta del servidor.

Consejos para moderadores

Los mods pueden aumentar el consumo de recursos; se recomiendan al menos 4-8 GB de RAM para un servidor modificado. Asegúrate de hacer una copia de seguridad completa de tu mundo de juego antes de instalar un mod.

Consejos prácticos y problemas comunes

Algunos problemas comunes y sus soluciones rápidas:

  • Los jugadores no ven la lista de servidores — Verifique que los puertos UDP estén abiertos y el parámetro -público 1 Esta listo.
  • Inestabilidad y colapso — Revise los registros; podría deberse a poca RAM o a un modo incompatible.
  • Ping alto — Elija una ubicación de centro de datos cercana a la mayoría de los jugadores y utilice un proveedor con una red BGP.
  • Ejecución de múltiples instancias — Cada instancia requiere un puerto y una carpeta separados y debe crearse como una unidad o contenedor separado.

Comparación de ubicaciones de centros de datos para juegos en línea

Elegir una ubicación que se adapte a la distribución de los jugadores es muy importante:

  • Europa (Frankfurt, Ámsterdam): ideal para jugadores europeos; ping bajo y sólida infraestructura de red.
  • América del norte (Nueva York, Los Ángeles): Para jugadores del Este/Oeste de EE. UU.; selección basada en la distribución de jugadores.
  • Asia (Singapur, Tokio, Sídney): Para jugadores de Asia y Oceanía; considerando la internacionalidad de los jugadores.

Un proveedor con más de 85 ubicaciones y la posibilidad de elegir el POP más cercano reduce el ping y mejora la experiencia.

Servicios recomendados para alojar Valheim

Para obtener la mejor experiencia, se recomienda que utilice servicios que tengan las siguientes especificaciones:

  • Servidor de juegos VPS con puerto dedicado y ping bajo
  • Infraestructura en la nube con NVMe y CPU de alta frecuencia
  • Opción anti-DDoS activa y red global de más de 85 ubicaciones
  • Capacidad para actualizar recursos rápidamente, soporte 24/7 e instalación rápida de SteamCMD

Para un servidor modificado o con una gran cantidad de jugadores, se recomienda un servidor en la nube de alto rendimiento o un servidor dedicado con servicios de red y BGP.

Preguntas frecuentes

También te puede gustar