Valheim

Mods en tu servidor de Valheim: cómo instalarlos con BepInEx

Sube BepInEx, pon tus mods en BepInEx/plugins y deja a toda tu banda vikinga con la misma lista. Y qué revisar cuando sale un parche y los mods dejan de cargar.

Equipo de TheGameHosting 9 min de lectura
Mods en servidor de Valheim: arte oficial de Valheim con vikingos en un paisaje nórdico
Arte oficial de Valheim. Imagen: Iron Gate AB / Coffee Stain Publishing.

Los mods en un servidor de Valheim funcionan con BepInEx, un cargador de mods para juegos hechos en Unity. Subes el paquete de BepInEx al servidor dedicado, haces que el servidor arranque con el script de BepInEx y pones el .dll de cada mod en BepInEx/plugins. Lo importante es saber qué mods viven solo en el servidor, cuáles tiene que instalar cada jugador con la misma versión y qué hacer cuando un parche del juego los rompe.

Valheim no trae soporte oficial para mods. Casi todos los mods se publican en Thunderstore y en Nexus Mods, y casi todos dependen del mismo paquete: BepInExPack_Valheim, una versión de BepInEx adaptada a Valheim que se mantiene en Thunderstore.

Cómo funcionan los mods en un servidor de Valheim

BepInEx se engancha al juego cuando arranca y carga cada plugin que encuentra. En un servidor dedicado importan tres cosas, todas dentro de la carpeta BepInEx en la raíz del servidor:

Carpeta o archivoQué va ahí
BepInEx/pluginsLos mods (.dll), sueltos o dentro de su propia carpeta
BepInEx/configBepInEx.cfg y el archivo de ajustes de cada mod, con el GUID del mod como nombre
BepInEx/LogOutput.logEl registro que BepInEx escribe en cada arranque

La documentación de BepInEx explica que el primer arranque genera BepInEx/config/BepInEx.cfg y el archivo de log. La mayoría de los mods también crean su archivo de configuración en BepInEx/config la primera vez que cargan, así que tienes que prender el servidor una vez antes de poder cambiar sus ajustes.

Ningún mod hace nada si el servidor no arranca a través de BepInEx. En Linux, el README de BepInExPack_Valheim indica usar start_server_bepinex.sh en lugar del script normal del juego, darle permiso de ejecución y poner dentro tus parámetros de arranque.

Mods solo de servidor y mods que necesita cada jugador

Aquí se atora la mayoría. Cada mod de Valheim cae en uno de tres grupos, y la página del mod en Thunderstore te dice en cuál en sus instrucciones de instalación:

TipoDónde se instalaEjemplo (revisado en Thunderstore)
Solo servidorÚnicamente en el servidor. Los jugadores siguen con el juego sin mods.Dedicated Simulation: «Server-side only: players keep vanilla clients».
Herramientas de adminEn la PC del admin, con más funciones si el servidor también lo tieneServer devcommands: va en el cliente del admin y pide instalarse en el servidor para tener todas las funciones.
TodosEn el servidor y en la PC de cada jugador, misma versiónUpgrade World («Install on the admin client and on the server») y casi todos los mods que agregan objetos, criaturas o biomas

Los mods que van solo en el servidor son pocos. Todo lo que agrega contenido, cambia la interfaz o mete objetos nuevos tiene que estar también en la PC de cada jugador, porque el juego de cada uno necesita los modelos, las recetas y el código para mostrarlo.

Muchos mods de contenido usan Jotunn, una librería para hacer mods. Con Jotunn, cada mod declara qué tan estricto es con la compatibilidad de red, desde «no se revisa» hasta «todos deben tener el mod», y qué parte de la versión tiene que coincidir. Si la copia de un jugador no coincide, Jotunn lo desconecta con un aviso de versión que dice qué mod falla y qué versión pide.

Cómo instalar mods en tu servidor de Valheim, paso a paso

Antes que nada, respalda el mundo. Un mundo de Valheim son dos archivos con el mismo nombre: un .db con el mapa y las construcciones y un .fwl con los datos del mundo. Un mod mal hecho puede dañar la partida, y el respaldo es tu único botón de deshacer.

  1. Apaga el servidor y respalda el mundo (.db y .fwl). En TheGameHosting abres Backups en el panel y creas uno.
  2. En tu PC, entra a la página de BepInExPack_Valheim en Thunderstore, dale a Manual Download y descomprime el zip en una carpeta aparte, no dentro de la carpeta de un juego.
  3. Sube el contenido de la carpeta BepInExPack_Valheim que viene en el zip a la raíz del servidor, donde está valheim_server.x86_64. Usa Files en el panel, o sFTP si son muchos archivos.
  4. Haz que el servidor arranque con start_server_bepinex.sh y tus parámetros de siempre. En TheGameHosting el comando de arranque se ve en Startup; si no sabes cómo arranca el tuyo, pregúntale a soporte y lo revisan contigo.
  5. Prende el servidor una vez y abre Console. Deben salir las líneas de arranque de BepInEx, y en Files aparecen BepInEx/config y BepInEx/LogOutput.log.
  6. Apaga el servidor. Sube el .dll de cada mod (o su carpeta completa) a BepInEx/plugins. Instala también las dependencias que lista la página del mod en Thunderstore.
  7. Prende otra vez para que cada mod cree su archivo de configuración, apaga, edita los archivos de BepInEx/config y prende una última vez.
Carpeta del servidor con la instalación funcionando
valheim_server.x86_64
start_server_bepinex.sh
BepInEx/
  config/
    BepInEx.cfg
  plugins/
    TuMod.dll
  LogOutput.log

Mete los mods de uno en uno y reinicia entre cada uno. Si subes cinco de un jalón y el servidor ya no arranca, tienes cinco sospechosos en vez de uno.

Los mismos mods en la PC de cada jugador

Para cualquier mod que no sea solo de servidor, cada jugador necesita exactamente el mismo mod y la misma versión. Hay dos caminos:

  • Con un gestor de mods. La página de BepInExPack_Valheim recomienda Gale, Thunderstore Mod Manager o r2modman. r2modman puede exportar un perfil con los mods y sus configuraciones para que tus amigos lo importen de una sola vez.
  • A mano. Cada jugador copia el contenido de la carpeta BepInExPack_Valheim en la carpeta donde tiene instalado Valheim (steamapps\common\Valheim), revisa que estén BepInEx, winhttp.dll y doorstop_config.ini y luego copia los mismos .dll de los mods en BepInEx/plugins.

Según el README, cuando BepInEx funciona en la PC se abre una ventana de consola de BepInEx al iniciar el juego. Si no aparece, BepInEx no está cargando y ningún mod va a cargar.

Que una sola persona se encargue de la lista de mods. Cuando actualiza un mod en el servidor, todos lo actualizan en su PC antes de entrar.

Mods en servidor de Valheim con crossplay

El crossplay deja que jugadores de Steam, Xbox y PC Game Pass compartan un mundo con el código de unión del servidor. En consola no hay forma de instalar BepInEx ni ningún plugin, así que esos jugadores solo pueden entrar a un mundo que no les pida mods.

Te quedan dos configuraciones limpias:

  1. Servidor con crossplay: sin mods, o como mucho mods solo de servidor. Prueba cada uno con un amigo de consola después de hacer un respaldo, porque no todos los mods de servidor están pensados para crossplay.
  2. Servidor con mods: crossplay apagado y todos en PC con la misma lista. Es la única forma de usar mods de contenido.

Si tu grupo mezcla Steam y consola, lee nuestra guía de crossplay en un servidor de Valheim antes de elegir mods.

Error «Incompatible version» en un servidor de Valheim con mods

Valheim muestra «Incompatible version» cuando tu juego y el servidor no están en la misma versión. Con mods, revisa en este orden:

  1. Se actualizó el juego. El servidor dedicado es una app de Steam distinta (896660) del juego (892970), así que un jugador puede tener el parche nuevo y el servidor seguir en el anterior. Actualiza el servidor y reinícialo.
  2. Cambia la versión de un mod. Si el aviso menciona un mod, la copia del jugador y la del servidor no son la misma versión. Iguálalas, de preferencia compartiendo otra vez el perfil del gestor de mods.
  3. Falta un mod de un lado. Un mod marcado como «todos deben tenerlo» bloquea a quien no lo tenga, y un mod de cliente que pide la versión del servidor bloquea al jugador si el servidor no lo tiene.
  4. BepInEx no carga en el servidor. Si el servidor arrancó con el script normal, ningún mod está activo. Busca las líneas de BepInEx en la Console.

Actualizar los mods después de un parche de Valheim

Los parches grandes de Valheim cambian código del que dependen los mods, así que algunos dejan de cargar hasta que su autor saca una versión nueva. Una rutina segura:

  1. Respalda el mundo antes de que se actualice el servidor.
  2. Actualiza primero el paquete de BepInEx si Thunderstore tiene uno más nuevo, y luego cada mod.
  3. Revisa en la página y el changelog de cada mod para qué versión del juego está hecho. Si un mod todavía no se actualiza, sácalo de BepInEx/plugins y espera.
  4. Prende el servidor y lee BepInEx/LogOutput.log. Los errores que hablan de un método o un tipo que no existe casi siempre son de un mod hecho para una versión vieja del juego.
  5. Pásales a tus jugadores la lista o el perfil actualizado.

Una tarea en Schedules puede reiniciar el servidor a una hora tranquila, buen momento para actualizar. Cuando ya tengas los mods, sigue con cómo ser admin en un servidor de Valheim.

Tu servidor de Valheim con mods en TheGameHosting

Si el mundo con mods corre en tu PC, se cierra cuando te desconectas, tienes que abrir puertos en tu módem y un crasheo mientras pruebas un mod se puede llevar la partida. En TheGameHosting el servidor corre 24/7 con CPU AMD 9950X o 7950X3D, RAM DDR5 y discos NVMe, en Dallas o Ámsterdam, con protección DDoS en todos los planes.

Todo lo de esta guía se hace en un solo panel: Files y sFTP para subir BepInEx y tus mods, Backups para guardar el .db y el .fwl antes de cada cambio, Console para ver que BepInEx cargue, Startup para el comando de arranque y Schedules para reinicios programados. Valheim pide al menos 4 GB de RAM y los planes empiezan en $3.69 USD al mes en nuestra página de hosting para servidores de Valheim; los mods que agregan zonas y criaturas usan más memoria, así que deja margen. Compara todos los tamaños en nuestros planes de servidores de juegos.

Tu servidor queda listo en unos 60 segundos después del pago, y si un mod no quiere cargar, soporte te responde 24/7 en español y en inglés. Elige tu plan en Precios y a construir. ¿También juegas Palworld? En mods de Palworld en servidor dedicado tienes la misma idea aplicada a ese juego.

Preguntas frecuentes

¿Se pueden usar mods solo de servidor en Valheim?

Sí. Algunos mods vienen marcados en Thunderstore como solo de servidor, y los jugadores siguen con el juego sin mods. Son pocos; la mayoría de los que agregan contenido también los tiene que instalar cada jugador.

¿Dónde pongo los mods en un servidor dedicado de Valheim?

El .dll de cada mod va en BepInEx/plugins dentro de la carpeta del servidor, después de subir BepInExPack_Valheim. Los ajustes del mod aparecen en BepInEx/config cuando el servidor arranca una vez con él.

¿Mis amigos necesitan los mismos mods para entrar a mi servidor?

Para cualquier mod que no sea solo de servidor, sí, y con la misma versión. Compartir un perfil del gestor de mods es la forma más fácil de que todos queden iguales.

¿Funcionan los mods de Valheim con crossplay?

En consola no se pueden instalar mods, así que un servidor con crossplay debe ir sin mods o solo con mods de servidor. Para mods de contenido, apaga el crossplay y que todos jueguen en PC.

¿Por qué mi servidor de Valheim con mods dice «Incompatible version»?

La versión del juego o la de algún mod no es igual en tu PC y en el servidor. Actualiza el servidor después de cada parche y revisa que todos los mods coincidan en los dos lados.

¿Tengo que reinstalar los mods cuando se actualiza Valheim?

No siempre, pero revisa cada mod después de un parche grande. Actualiza BepInEx y los mods que tengan versión nueva, quita los que no y lee el log de BepInEx.

Hosting para este juego

Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.

Todas las entradas