Esta guía cubre la configuración de administrador, gestión de jugadores, uso de la consola del servidor, gestión del mundo y solución de problemas para tu servidor dedicado de Foundry. Foundry es un juego de construcción de fábricas basado en vóxeles donde los jugadores construyen y automatizan líneas de producción complejas en un mundo generado proceduralmente. Para la configuración inicial del servidor, configuración, generación del mundo e instrucciones de conexión, consulta la Guía de Configuración del Servidor de Foundry.
1. Controles de Administrador y Host
Los servidores dedicados de Foundry usan un modelo de permisos basado en host. El operador del servidor gestiona el servidor a través de una combinación del archivo de configuración App.cfg y controles de host en el juego.
Acceso del Operador del Servidor
Como operador del servidor, gestionas tu servidor de Foundry a través de:
- Consola de GPanel: La consola del servidor en GPanel muestra la salida del servidor, eventos de conexión y mensajes de error. Esta es tu herramienta principal de monitoreo.
- Archivo de configuración: El archivo
App.cfgcontrola todas las configuraciones del servidor. Edítalo a través de la pestaña Files en GPanel o vía SFTP. Consulta la Guía de Configuración del Servidor de Foundry para más detalles. - Controles en el juego: Cuando estás conectado al servidor, el jugador host tiene acceso a opciones adicionales de gestión a través del menú del juego.
Protección con Contraseña del Servidor
Para restringir quién puede unirse a tu servidor, establece una contraseña en App.cfg:
server_password=YourSecretPassword
Los jugadores deben ingresar esta contraseña al conectarse. Para hacer el servidor público nuevamente, borra el valor de la contraseña:
server_password=
Ocultar el Servidor del Navegador
Si deseas un servidor privado que no aparezca en el navegador de servidores de Steam, configura:
server_is_public=false
Los jugadores aún pueden unirse mediante conexión directa usando tu IP y puerto, pero el servidor no será descubrible a través del navegador.
2. Gestión de Jugadores
Expulsar Jugadores
Para eliminar a un jugador problemático del servidor:
- En el juego: Abre la lista de jugadores desde el menú del juego, selecciona al jugador y usa la opción de expulsión. Esto está disponible para el jugador host.
- Reinicio del servidor: Como último recurso, reiniciar el servidor desde GPanel desconectará a todos los jugadores. Se puede evitar que el jugador problemático se reconecte estableciendo una contraseña del servidor.
Banear Jugadores
Para evitar permanentemente que un jugador se una a tu servidor:
- Usa la opción de baneo en el juego cuando esté disponible a través del menú de gestión de jugadores.
- Los jugadores baneados son rastreados por su Steam ID y serán rechazados en futuros intentos de conexión.
- La lista de baneados persiste a través de los reinicios del servidor.
server_password en App.cfg y compartirlo solo con jugadores de confianza. Esto funciona independientemente del estado del sistema de baneos.
Gestionar la Cantidad de Jugadores
Controla cuántos jugadores pueden estar en línea simultáneamente:
server_max_players=16
El máximo predeterminado es 32. Reducir este valor es recomendable si tu plan de servidor tiene recursos limitados, o si experimentas problemas de rendimiento con muchos jugadores conectados. Cada jugador conectado carga chunks adicionales alrededor de su posición, aumentando la carga de procesamiento del servidor.
3. Consola del Servidor
La consola de GPanel muestra la salida del servidor en tiempo real incluyendo:
- Eventos de conexión y desconexión de jugadores
- Confirmaciones de guardado del mundo
- Mensajes de error y advertencias
- Estado de inicio y apagado del servidor
Lectura de la Salida de la Consola
Monitorea la consola para mensajes importantes:
| Tipo de Mensaje | Ejemplo | Significado |
|---|---|---|
| Jugador se une | Player [SteamName] connected |
Un jugador se ha unido exitosamente al servidor. |
| Jugador se va | Player [SteamName] disconnected |
Un jugador ha dejado el servidor. |
| Auto-guardado | World saved |
Un auto-guardado o guardado manual se completó exitosamente. |
| Error | ERROR: ... |
Algo salió mal. Anota el mensaje para la solución de problemas. |
| Servidor listo | Server started on port 3724 |
El servidor está en línea y aceptando conexiones. |
4. Gestión del Mundo
Cambiar Entre Mundos
Foundry soporta múltiples mundos a través de la configuración server_world_name. Cada nombre de mundo corresponde a un directorio de guardado separado con su propia fábrica, terreno y datos de jugadores.
- Detén el servidor desde GPanel.
- Abre
App.cfgy cambiaserver_world_namea un nombre diferente:server_world_name=NewFactory - Si deseas un nuevo mundo con un terreno específico, también establece un nuevo valor de
map_seed. - Inicia el servidor. Si el nombre del mundo no existe aún, se generará un nuevo mundo.
server_world_name al nombre original y reinicia. Todo el progreso de la fábrica estará exactamente como lo dejaste.
Reiniciar un Mundo
Para reiniciar completamente un mundo y comenzar de nuevo con una nueva fábrica:
- Detén el servidor desde GPanel.
- Conéctate vía SFTP y navega al directorio
serverfiles/. - Elimina o renombra la carpeta del mundo (por ejemplo, renombra
MyFoundryaMyFoundry_backup). - Opcionalmente cambia el
map_seedenApp.cfgsi deseas un terreno diferente. - Inicia el servidor. Se generará un mundo nuevo usando la semilla configurada.
Restaurar una Copia de Seguridad
- Detén el servidor desde GPanel.
- Conéctate vía SFTP.
- Sube tu carpeta del mundo respaldada al directorio
serverfiles/, reemplazando la actual. - Asegúrate de que el nombre de la carpeta coincida con el
server_world_nameenApp.cfg. - Inicia el servidor. El mundo respaldado se cargará.
5. Configuración de Auto-Guardado
El sistema de auto-guardado de Foundry escribe el estado completo del mundo en disco a intervalos regulares. Configúralo en App.cfg:
| Configuración | Valor | Efecto |
|---|---|---|
autosave_interval=300 |
300 segundos | Guarda cada 5 minutos (predeterminado). Buen equilibrio para la mayoría de los servidores. |
autosave_interval=600 |
600 segundos | Guarda cada 10 minutos. Reduce la frecuencia de guardado para fábricas muy grandes. |
autosave_interval=120 |
120 segundos | Guarda cada 2 minutos. Guardados más frecuentes, mayor uso de disco. |
autosave_interval=0 |
Desactivado | Sin auto-guardados. Debes confiar en guardados manuales o arriesgarte a perder progreso en una caída. |
6. Solución de Problemas
El Servidor se Cae al Iniciar
- Revisa la consola de GPanel en busca de mensajes de error. Las causas comunes incluyen sintaxis malformada en
App.cfg(valores faltantes, espacios extra alrededor del signo=). - Verifica que los valores de los puertos no hayan sido cambiados manualmente. Los puertos deben coincidir con lo que GPanel asigna.
- Intenta eliminar
App.cfgy reiniciar para regenerar una configuración nueva con valores predeterminados. - Si la caída está relacionada con un mundo específico, intenta cambiar a un nuevo
server_world_namepara probar si el problema está relacionado con el guardado. - Si la caída persiste, abre un ticket de soporte con la IP de tu servidor y la salida completa de la consola.
Los Jugadores No Pueden Conectarse
- Verifica que el servidor esté en ejecución en GPanel. Revisa la consola en busca de errores durante el inicio.
- Confirma que el jugador esté usando la IP y el puerto correctos de la pestaña Network de GPanel.
- Comprueba que la contraseña del servidor sea correcta (las contraseñas distinguen mayúsculas y minúsculas).
- Asegúrate de que el servidor no haya alcanzado el límite de
server_max_players. - Verifica que tanto el servidor como el jugador estén ejecutando la misma versión de Foundry. Las actualizaciones del juego pueden romper temporalmente la compatibilidad.
El Servidor No Aparece en el Navegador
- Confirma que
server_is_public=trueenApp.cfg. - El navegador de servidores de Steam puede tardar varios minutos en indexar un nuevo servidor. Intenta la conexión directa mientras esperas.
- Reinicia el servidor si ha estado funcionando por mucho tiempo sin aparecer. A veces la conexión con el servidor maestro de Steam puede caerse.
Degradación del Rendimiento con Fábricas Grandes
- Las construcciones de fábricas grandes con miles de máquinas y cintas transportadoras aumentan el tiempo de tick del servidor. Este es un comportamiento esperado en Foundry.
- Reduce
server_max_playerspara disminuir la cantidad de chunks cargados. - Habilita
pause_server_when_empty=truepara que el servidor no simule la fábrica cuando no hay nadie en línea. - Optimiza el diseño de tu fábrica consolidando líneas de producción y reduciendo el enrutamiento innecesario de cintas transportadoras.
- Aumenta
autosave_intervalsi los guardados causan picos periódicos de lag en mundos muy grandes. - Si el rendimiento sigue siendo deficiente después de la optimización, considera contactar al soporte sobre actualizar tu plan de servidor.
Corrupción de Guardado
- Si el servidor se cae durante un auto-guardado, el archivo de guardado puede corromperse.
- Restaura desde una copia de seguridad manual de SFTP si está disponible. Consulta la Guía de Configuración del Servidor de Foundry para instrucciones de restauración.
- Si no existe una copia de seguridad, intenta cambiar a un nuevo
server_world_namepara comenzar de nuevo mientras conservas el guardado corrupto en caso de que una futura actualización pueda recuperarlo. - Las copias de seguridad regulares por SFTP son la mejor protección contra la corrupción de guardados. Haz una copia de seguridad de la carpeta del mundo al menos una vez por sesión de juego.
Artículos Relacionados
- Guía de Configuración del Servidor de Foundry
- Cómo Encontrar la IP y el Puerto de Tu Servidor
- Cómo Subir Archivos vía SFTP
- Guía de Inicio del Servidor
¿Necesitas Ayuda?
Si encuentras problemas con tu servidor de Foundry que no se cubren aquí, abre un ticket de soporte e incluye la IP de tu servidor, una descripción del problema y cualquier mensaje de error relevante de la consola de GPanel.