Saltar al contenido
Valheim Wiki Inicio

Guía verificada por versión

Guía de administración del servidor de Valheim — Argumentos de arranque, archivos de permisos y comandos en el juego

Todo lo que necesita un administrador de servidor dedicado de Valheim 1.0: la referencia completa de argumentos de arranque, los permisos de adminlist/bannedlist/permittedlist.txt, los comandos kick/ban/unban y el bloqueador de mods para crossplay.

Verificado Valheim 1.0

Por Valheim Field Guide Editorial Team

Requisitos previos: lee esto después de la guía de configuración

Esta página cubre lo que sucede después de que tu servidor dedicado de Valheim esté en funcionamiento. Si aún no has configurado tu servidor, empieza por la dedicated-server-guide — cubre la instalación headless, el reenvío de puertos y el script de arranque start_headless_server.sh / .bat.

Argumentos de arranque — la referencia completa de 1.0

Valheim no tiene archivo de configuración. Cada ajuste del servidor se pasa como indicador de línea de comandos al iniciar. El script de arranque incluye valores por defecto razonables — edita la copia antes del original para que las actualizaciones de Steam no sobrescriban tus cambios.

Indicadores esenciales (todo servidor los necesita)

Indicador Valor por defecto Qué hace
-name "text" obligatorio Nombre del servidor que se muestra en el navegador de servidores de Steam / crossplay
-world "text" obligatorio Nombre del archivo del mundo. Se genera un mundo nuevo automáticamente si el archivo no existe.
-password "text" obligatorio Mínimo 5 caracteres y no debe aparecer dentro del nombre o la semilla del mundo. Valheim se niega a arrancar con una contraseña inválida — revisa esto primero si tu servidor falla al iniciar.
-port N 2456 Puerto del juego. Valheim se enlaza a este puerto y al siguiente (2457 para consulta de Steam / A2S). Tu panel de alojamiento suele gestionar esto — no lo añadas manualmente a menos que sepas que lo necesitas.
-nographics Obligatorio para servidores headless. Desactiva la tubería de renderizado del juego. No lo elimines de un servidor dedicado — provocará un fallo.
-batchmode Ejecuta el motor Unity en modo batch (headless). También es obligatorio para servidores dedicados.

Indicadores de crossplay y visibilidad

Indicador Valor por defecto Qué hace
-crossplay apagado Activa la red de crossplay de PlayFab. Sin este indicador, solo los jugadores de Steam pueden ver y unirse a tu servidor. Los jugadores de consola (Xbox / PS5 / Switch 2) no pueden conectarse en absoluto a un servidor con backend de Steam — es una restricción de arquitectura, no un error.
-public 1 o 0 1 1 lista el servidor en el navegador comunitario; 0 significa que los jugadores solo se unen por IP o código de unión.

Lo que -crossplay cambia realmente

Iron Gate lo documenta en la guía oficial de servidores dedicados:

Si usas el backend de Crossplay (-crossplay), el servidor transmite datos a través de un servidor de retransmisión y, por lo tanto, no requiere reenvío de puertos para ser accesible desde fuera de tu red local. Puedes conectarte mediante la dirección IP pública + puerto, un código de unión o a través de la lista de servidores. No es posible conectarse mediante una dirección IP local o una dirección de loopback.

Así que: crossplay = retransmisión PlayFab = no se necesita reenvío de puertos. Backend de Steam = conexión directa = reenvío de puertos obligatorio. Elige uno y comprométete con él antes de invitar jugadores. Puedes cambiarlo, pero modificar -crossplay requiere reinicio.

⚠️ Importante para servidores con mods: Si quieres mods, elimina -crossplay de tu script de arranque. Los mods de BepInEx usan el hook de red de Steam y no pueden cargarse en un backend de PlayFab. No es solucionable — es así como están diseñadas las dos capas de red. Consulta nuestra guía del ecosistema de mods para más detalles.

La plantilla de arranque estándar para Linux

#!/bin/sh
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970
./valheim_server.x86_64 \
  -nographics -batchmode \
  -name "MyServer" \
  -port 2456 \
  -world "MyWorldFilename" \
  -password "ChangeMeNow" \
  -crossplay -public 1
export LD_LIBRARY_PATH=$templdpath

Cópiala, guárdala como start_server.sh, dale chmod +x y luego ejecútala.

Los tres archivos de permisos — adminlist, bannedlist, permittedlist

Valheim no tiene un botón de “añadir admin” en el juego. Todos los permisos del servidor se controlan mediante tres archivos de texto plano almacenados en el directorio de datos del juego:

  • Windows: %UserProfile%\AppData\LocalLow\IronGate\Valheim\
  • Linux / macOS: ~/.config/unity3d/IronGate/Valheim/

Estos archivos viven fuera de tu carpeta de instalación del servidor dedicado — están en el directorio de datos del jugador porque el servidor headless comparte el mismo contexto de cuenta de Iron Gate. Los proveedores de servidores alojados suelen exponer esta carpeta a través de su panel de gestor de archivos.

adminlist.txt — otorgar poderes de administrador

// Platform User ID — uno por línea
76561198012345678
76561198087654321

Los IDs de usuario de plataforma siguen el formato [Platform]_[User ID] y distinguen entre mayúsculas y minúsculas. Los obtienes del registro de la consola del servidor (cuando un jugador se conecta) o del panel de jugadores F2 en el juego (visible solo para administradores después de escribir admin). El formato:

  • Jugadores de Steam: Steam_1234567890
  • Jugadores de Xbox: XBox_1234567890 (confirmado en 2024; el formato exacto de Xbox 1.0 está siendo verificado)
  • Jugadores de PS5: ID de PlayStation en el formato que exponga tu panel de alojamiento
  • Jugadores de Switch 2: igual — búscalo en el registro del servidor

Una entrada en adminlist = un administrador para todos los personajes. No necesitas añadir cada personaje que cree el jugador.

bannedlist.txt — ban permanente

// El campo de razón del ban es opcional; formato de línea: [Platform]_[User ID]
Steam_1234567890
XBox_9876543210

Un jugador baneado no puede unirse aunque conozca la contraseña o el código de unión. Las decisiones de ban deberían idealmente hacerse desde la consola del servidor (ver abajo) porque el comando ban registra la razón del ban y el nombre del jugador, lo que facilita revertirlo después.

permittedlist.txt — modo lista blanca

Cualquier entrada en permittedlist.txt banea a todo el mundo que no esté en la lista. Este es el modo lista blanca de Valheim — útil para servidores privados, servidores de gremios o torneos. Deja el archivo completamente vacío (no eliminado, solo vacío) si quieres que cualquiera que tenga la contraseña pueda unirse.

// Dejar vacío para permitir a cualquiera con la contraseña
Steam_1234567890
XBox_9876543210

Iron Gate advierte: “Añadir a una persona a la lista permitida baneará a todos los demás del servidor”. Es intencional y está documentado — no pongas accidentalmente tu propio ID de Steam aquí mientras pruebas.

Comandos de administración en el juego — la lista completa para servidores dedicados

Solo los jugadores que figuren en adminlist.txt pueden ejecutarlos. Pulsa F5 para abrir la consola. El formato es command name sin puntuación adicional.

Comandos de administración para todo el servidor

Comando Efecto
kick PLAYERNAME Expulsa a un jugador del servidor. No lo banea — puede reconectarse inmediatamente.
ban PLAYERNAME Expulsa y banea. El ban se escribe en bannedlist.txt.
unban PLAYERNAME Elimina el ban. Equivalente a editar bannedlist.txt a mano.
banned Lista todos los jugadores actualmente baneados.
admin Muestra qué administradores están conectados en este momento.
recall PLAYERNAME Teletransporta a un jugador (o recall all) a tu ubicación actual. Útil para recuperar jugadores atrapados en el terreno.
save Fuerza al servidor a guardar inmediatamente en lugar de esperar al intervalo de autoguardado (~20 minutos).

Comandos de cliente disponibles para administradores

Estos funcionan en tu propio personaje, no en los de otros jugadores:

Comando Efecto
god Alterna invencibilidad.
ghost Los mobs enemigos te ignoran. Bueno para inspeccionar el terreno o probar puntos de aparición.
nocost Sin coste de recursos al construir. Actívalo para planificar una base, desactívalo antes de que entren tus amigos.
freefly Cámara separada de tu personaje — útil para capturas de pantalla o videos cinemáticos.
exploremap Revela tu mapa personal completamente. Solo afecta al guardado de tu personaje.
pos Imprime tus coordenadas actuales — útil para guiar a un amigo atrapado.

devcommands vs comandos de administración vanilla: Comandos como god, spawn, freefly, findbiome y cinematic de 1.0 requieren devcommands en tu cliente antes de que comience la sesión. Este indicador marca permanentemente tu personaje y tu mundo contra la obtención de logros — los últimos parches de Iron Gate eliminaron la marca de devcommands de la elegibilidad de logros, así que si ya marcaste tu mundo necesitas ejecutar yes i used devcommands but i want my achievements anyway (elimina los espacios) para volver a optar. Los comandos del lado del servidor kick, ban, save, admin funcionan sin devcommands en el cliente de cualquier administrador.

Apagar correctamente

Pulsa CTRL+C en la ventana de consola del servidor. Hacer clic en el botón X de cerrar puede dejar el proceso del servidor ejecutándose en segundo plano — Iron Gate confirma que es un problema conocido. Usa siempre CTRL+C para un apagado limpio.


Enlaces

  • dedicated-server-guide — la guía de configuración que leíste primero
  • crossplay — códigos de unión, desajustes de versión, cómo funciona crossplay de extremo a extremo
  • connection-troubleshooting — la lista de comprobación de “versión incompatible” y conexión rechazada
  • mod-ecosystem-1-0 — BepInEx vs PlayFab, estado de Valheim Plus, reemplazos independientes
  • devcommands-deep-dive — la lista completa de devcommands de 1.0 y la recuperación de logros

Todas las guías de Multijugador y servidores →