Cómo alojar un servidor de Valheim

Todo el trabajo, con honestidad: qué hardware necesitas, cómo instalarlo, los puertos que importan, las dos reglas que impiden que un servidor arranque y cómo respaldar bien un mundo. Síguela y tendrás un servidor funcionando sin pagar a nadie.

La configuración, en orden

1. Dimensiona el hardware para el mundo, no para el grupo

Cuenta con unos 4GB de RAM para un mundo nuevo, 6GB para uno ya establecido y 8GB para un mundo de larga duración con bases grandes y la mayor parte del mapa explorada. Valheim no usa muchos hilos, así que un núcleo rápido gana a los núcleos extra. El disco es modesto: 10GB bastan para el servidor y un mundo, pero las copias de seguridad se acumulan, así que deja margen para ellas.

2. Instala con steamcmd

El servidor dedicado es la app 896660 de Steam, es gratuito y no necesitas tener Valheim en la cuenta que lo descarga. Instala steamcmd, descarga la app y ejecuta el servidor una vez para que genere su carpeta de configuración. Después escribe una unidad de servicio para que vuelva a arrancar tras un reinicio, y prevé volver a ejecutar la actualización tras cada parche del juego.

3. Configura con cuidado el nombre, el mundo y la contraseña

Un servidor público necesita una contraseña de al menos cinco caracteres, y aquí está la norma que pilla a la gente: la contraseña NO puede aparecer en ningún punto del nombre del servidor ni del nombre del mundo. Si lo incumples, el servidor se niega a arrancar. El nombre del mundo elige qué archivo de partida se carga, así que un nombre sin partida detrás genera en silencio un mundo nuevo y vacío en lugar de cargar el tuyo.

4. Abre los puertos correctos

Tres puertos UDP, y nada de TCP:

  • UDP 2456: el propio juego. Sin él, nadie se conecta.
  • UDP 2457: la consulta del servidor. Sin él, el servidor funciona perfectamente y nunca aparece en el navegador.
  • UDP 2458: crossplay. Sin él, los jugadores de Steam se conectan y los de Xbox y Game Pass no.

Las interfaces de los routers usan TCP por defecto, y las reglas TCP para Valheim no hacen nada aunque parezcan correctas. Si tu servidor está en marcha pero invisible, casi siempre es por esto. Consulta la página de solución de problemas para ver la lista completa y ordenada.

5. Configura los administradores

Valheim no tiene RCON ni panel web, así que no hay consola remota desde la que administrar. Los comandos de administración dentro del juego se conceden poniendo SteamID64, uno por línea, enadminlist.txten el directorio de configuración del servidor. Hay archivos equivalentes,bannedlist.txtypermittedlist.txt, para los bloqueos y la lista blanca. El servidor los lee al arrancar, así que un cambio implica un reinicio.

6. Haz copia de seguridad del mundo y prueba la restauración

Valheim ya hace parte de esto por ti: el servidor escribe copias automáticas con marca de tiempo junto a la partida activa y conserva algunas, ajustadas con los argumentos -backups y -backupshort/-backuplong. Lo que no hace es sacarlas de la máquina, que es lo que importa cuando el disco es lo que ha fallado. Desde 1.0, un mundo de Valheim es una carpeta bajoworlds_localque guarda el mundo en fragmentos, y antes de 1.0 eran un.dby un.fwluno junto al otro. En ambos casos, copiarlo es toda la copia de seguridad. Prográmala cada hora, conserva más de una generación, cópiala fuera de la máquina y copia cuando el servidor esté inactivo, no en mitad de una sesión. En un mundo fragmentado, este último punto no es solo cortesía: el servidor escribe un marcador_main.n.okal final y borra la generación que reemplaza, así que una copia tomada durante un guardado puede acabar refiriéndose a fragmentos que ya no existen.

Después restaura de verdad una copia en otro sitio, aunque sea una vez. Una copia de seguridad que nadie ha restaurado es una teoría, y el fallo que acaba con los mundos veteranos es descubrirlo el día en que importa.

7. Si quieres mods

Instala BepInEx en el directorio del servidor y luego pon los archivos.dllde los plugins en su carpeta de plugins. Los mods vienen de Thunderstore como paquetes .zip que descomprimes tú mismo. El inconveniente del autoalojamiento es que una actualización del juego puede sobrescribir la instalación, así que BepInEx es algo que debes revisar tras cada parche, junto con el propio servidor.

Lo que esto te cuesta en realidad

En la factura, un VPS con suficiente RAM. En total, el trabajo recurrente: steamcmd tras cada parche, un calendario de copias que escribiste y en el que tienes que confiar, BepInEx revisado cuando se actualiza el juego, y ser la persona que se da cuenta de que el mundo no volvió a levantarse. Si merece la pena la diferencia es una pregunta razonable, y Comparación de VPS la toma en serio en lugar de responderla por ti.

O sáltate la instalación

El mismo servidor, instalado y con los parches aplicados por ti, con los tres puertos publicados, copias de seguridad cada hora en marcha y BepInEx a un interruptor de distancia. Desde $4.99/mes, primera semana gratis si tu cuenta de Flux es nueva.

Preguntas frecuentes

¿Cuáles son los requisitos de hardware de un servidor de Valheim?

La memoria es el límite, y crece con el mundo, no con el número de jugadores. Un mundo nuevo con unos pocos vikingos va cómodo con 4GB y 2 núcleos; un mundo veterano con grandes bases, muchas criaturas domadas y un mapa muy explorado necesita 8GB. Valheim no aprovecha mucho el multihilo, así que la velocidad de reloj importa más que el número de núcleos, y 10GB de disco bastan antes de que se acumulen las copias de seguridad.

¿Necesito una base de datos para ejecutar un servidor de Valheim?

No. Valheim guarda todo en archivos planos en disco, más los datos del personaje en el cliente. Desde 1.0 es una carpeta por mundo bajo worlds_local, que guarda el mundo en fragmentos; antes de 1.0 eran un .db y un .fwl por mundo. En ambos casos no hay ninguna base de datos que instalar, ajustar o respaldar, lo que lo hace mucho más sencillo de autoalojar que un juego cuyo framework depende de MySQL.

¿Hay un panel de control para Valheim?

No desde el juego. Valheim no incluye panel web ni RCON, así que un servidor autoalojado se administra por SSH y mediante el gestor de procesos que configures tú mismo. La moderación dentro del juego es aparte: se consigue poniendo SteamID64 en adminlist.txt, y esos administradores usan después la consola del juego.

¿Qué puertos necesita un servidor de Valheim?

UDP 2456 para el juego y 2457 para la consulta del servidor de Steam, y también UDP 2458 si el crossplay está activado. Todos son UDP; abrir TCP no sirve de nada. Un servidor sin el 2457 funciona y acepta conexiones directas, pero nunca aparece en el navegador, que es el más confuso de los errores de puertos.

¿Es más barato autoalojar Valheim que un alojamiento gestionado?

En la factura, a veces. En total, rara vez por mucho. Un VPS con 8GB de RAM no está lejos del precio de un plan gestionado, y la diferencia te compra las actualizaciones de steamcmd tras cada parche, un calendario de copias que tienes que escribir y probar, y ser la persona que a medianoche se da cuenta de que el mundo no volvió a levantarse.