background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorías

Guía de Configuración del Servidor de Foundry


Esta guía cubre cómo configurar tu servidor dedicado de Foundry en Legion Hosting, configurar las variables de inicio, editar el archivo de configuración del servidor, configurar la generación del mundo, conectarte a tu servidor y gestionar guardados y copias de seguridad. Foundry es un juego de construcción de fábricas basado en vóxeles donde los jugadores extraen recursos, construyen líneas de producción automatizadas y expanden fábricas masivas a través de un mundo generado proceduralmente. Para controles de administración, gestión de jugadores y solución de problemas, consulta Administración y Gestión del Servidor de Foundry.

Nota: Los servidores dedicados de Foundry funcionan de manera independiente a la opción de alojamiento dentro del juego. Un servidor dedicado mantiene tu mundo de fábricas en línea 24/7 para que los jugadores puedan seguir construyendo y automatizando sin que el anfitrión necesite estar presente.

1. Primer Inicio

  1. Inicia sesión en GPanel y selecciona tu servidor de Foundry.
  2. Ve a la pestaña Startup y revisa las variables configurables (consulta la tabla en la Sección 2).
  3. Establece SERVER_NAME con un nombre para tu servidor. Este aparece en el navegador de servidores de Steam.
  4. Establece SRV_PW si deseas restringir el acceso. Déjalo en blanco para un servidor público.
  5. Opcionalmente establece un MAP_SEED para controlar la generación del mundo. Déjalo en blanco para una semilla aleatoria.
  6. Regresa a la pestaña Console y haz clic en Start.
  7. Espera a que la consola confirme que el servidor ha iniciado. El primer inicio puede tomar un par de minutos mientras el servidor genera el mundo y crea los archivos de configuración iniciales.
El primer inicio genera archivos de configuración. Si necesitas editar App.cfg u otros archivos de configuración, inicia el servidor una vez, deja que termine de cargar, y luego detenlo antes de editar. Los archivos no existirán hasta la primera ejecución.

2. Variables de Inicio de GPanel

Las siguientes variables están disponibles en la pestaña Startup de GPanel. Estas se pasan al servidor en cada inicio.

Variable Requerida Descripción
SERVER_NAME El nombre que se muestra en el navegador de servidores de Steam.
SRV_PW No Contraseña opcional que los jugadores deben ingresar para unirse. Déjalo en blanco para un servidor público.
MAX_PLAYERS No Número máximo de jugadores simultáneos. El valor predeterminado es 32.
MAP_SEED No Número de semilla para la generación del mundo. Usa la misma semilla para recrear un terreno idéntico. Déjalo en blanco para un mundo aleatorio.
WORLD_NAME No El nombre de la carpeta del mundo/guardado. El valor predeterminado es MyFoundry. Cambiar esto crea un nuevo mundo.
PUBLIC_SERVER No Si el servidor aparece en el navegador de servidores de Steam. Establece como true o false. El valor predeterminado es true.

3. Archivo de Configuración del Servidor

Para configuraciones avanzadas más allá de lo que ofrecen las variables de inicio, puedes editar el archivo de configuración del servidor directamente. Detén tu servidor antes de realizar cambios.

Ubicación del Archivo

App.cfg

Abre este archivo usando la pestaña Files en GPanel o conéctate vía SFTP. El archivo usa un formato simple de key=value con una configuración por línea. Si el archivo no existe, inicia y detén el servidor una vez para generarlo.

Siempre detén tu servidor antes de editar archivos de configuración. El servidor lee App.cfg al iniciar. Los cambios realizados mientras el servidor está en ejecución no tendrán efecto hasta el próximo reinicio.

Configuraciones Clave en App.cfg

Configuración Predeterminado Descripción
server_name My Server Nombre del servidor que se muestra en el navegador de servidores de Steam.
server_password (vacío) Contraseña requerida para unirse al servidor. Vacío significa público.
server_world_name MyFoundry El nombre de la carpeta del mundo/guardado. Cada nombre único crea un mundo separado con sus propios datos de guardado.
server_max_players 32 Número máximo de jugadores simultáneos permitidos en el servidor.
server_is_public true Controla si el servidor aparece en el navegador de servidores de Steam.
server_port 3724 Puerto del juego. Esto es gestionado por GPanel -- no lo cambies a menos que el soporte te lo indique.
server_query_port 27015 Puerto de consulta de Steam usado para las listas del navegador de servidores. Gestionado por GPanel.
map_seed (aleatorio) Número de semilla para la generación procedural del mundo. Usa cualquier valor entero. La misma semilla siempre produce el mismo diseño de terreno.
autosave_interval 300 Intervalo de autoguardado en segundos. El valor predeterminado es 300 (5 minutos). Establece en 0 para desactivar el autoguardado.
pause_server_when_empty true Pausa el mundo del juego cuando no hay jugadores conectados. Establece en false para mantener la fábrica funcionando 24/7.

Ejemplo de Configuración

server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
No cambies los valores de los puertos. Los valores de server_port y server_query_port son asignados por GPanel y deben coincidir con tus puertos asignados. Cambiarlos impedirá que los jugadores se conecten y que el servidor aparezca en el navegador.

4. Generación del Mundo

Foundry usa generación procedural del mundo para crear su terreno de vóxeles. El mundo se genera a partir de un número de semilla, que determina el diseño del terreno, los depósitos de mineral y los biomas.

Semilla del Mapa

  • Establece el valor de map_seed en App.cfg o la variable de inicio MAP_SEED con cualquier número entero.
  • Usar la misma semilla siempre produce el mismo diseño de mundo, lo cual es útil si deseas compartir un mundo específico con otros o recrear un mundo después de un reinicio.
  • Deja la semilla en blanco u omítela completamente para que el servidor genere un mundo aleatorio.
  • La semilla solo afecta la generación inicial del mundo. Cambiar la semilla en un mundo existente no tiene efecto -- debes crear un nuevo mundo (cambiar server_world_name) para que una nueva semilla surta efecto.

Nombre del Mundo y Múltiples Mundos

La configuración server_world_name determina qué carpeta de guardado usa el servidor. Puedes mantener múltiples mundos cambiando entre diferentes nombres de mundo:

  • Cada server_world_name único crea un mundo separado con sus propios datos de guardado, estado de fábrica y progreso de jugadores.
  • Para cambiar de mundo, detén el servidor, cambia el server_world_name en App.cfg y reinicia.
  • Los mundos anteriores se conservan y pueden cargarse nuevamente cambiando de vuelta a su nombre.

Pausa Cuando Está Vacío

La opción pause_server_when_empty controla si tu fábrica continúa operando cuando no hay jugadores en línea:

  • true (predeterminado) -- El mundo se pausa cuando todos los jugadores se desconectan. Las fábricas dejan de producir, los recursos dejan de consumirse. Bueno para ahorrar recursos del servidor y mantener el estado del juego predecible.
  • false -- La fábrica sigue funcionando 24/7. Las líneas de producción continúan, los recursos se acumulan y el mundo progresa incluso cuando nadie está jugando. Puede aumentar el uso de recursos del servidor.

5. Cómo Conectarse

Opción A -- Navegador de Servidores de Steam

  1. Inicia Foundry.
  2. Desde el menú principal, selecciona Multiplayer.
  3. Haz clic en Join Game para abrir el navegador de servidores.
  4. Usa la barra de búsqueda para encontrar tu servidor por nombre.
  5. Selecciona tu servidor y haz clic en Join. Ingresa la contraseña del servidor si se ha establecido una.
Puede tomar unos minutos para que un servidor recién iniciado aparezca en el navegador. Si tu servidor no aparece, intenta actualizar la lista o conectarte directamente por IP.

Opción B -- Conexión Directa

  1. Inicia Foundry.
  2. Desde el menú principal, selecciona Multiplayer.
  3. Elige la opción de Direct Connect.
  4. Ingresa la dirección IP y el puerto de tu servidor desde la pestaña Network de GPanel:
    <your-server-ip>:<port>
  5. Ingresa la contraseña del servidor si se te solicita y haz clic en Connect.
¿Problemas de conexión? Verifica que tu servidor esté en ejecución en GPanel, comprueba que estás usando la IP y el puerto correctos de la pestaña Network, y asegúrate de que la contraseña del servidor coincida. Los puertos se asignan aleatoriamente a menos que tengas una IP privada. Consulta Cómo Encontrar la IP y el Puerto de tu Servidor para ayuda para localizar tus datos de conexión.

6. Gestión de Guardados

Autoguardado

El servidor guarda automáticamente en el intervalo especificado por autosave_interval en App.cfg (predeterminado: cada 300 segundos / 5 minutos). Los autoguardados de Foundry no son intrusivos y no causan retrasos notables para la mayoría de los tamaños de fábrica.

Ubicación de los Archivos de Guardado

Los archivos de guardado se almacenan en el servidor en la ruta especificada por server_persistent_data_override_folder en App.cfg. La ruta predeterminada es:

serverfiles/

Este directorio contiene el estado completo del mundo incluyendo modificaciones del terreno, estructuras colocadas, máquinas de fábrica, cintas transportadoras e inventarios de jugadores.

Copias de Seguridad Manuales vía SFTP

  1. Detén el servidor desde GPanel para asegurar que todos los datos se escriban en disco.
  2. Conéctate a tu servidor vía SFTP. Consulta Cómo Subir Archivos vía SFTP para instrucciones.
  3. Descarga el directorio completo de guardados de tu mundo (ej., serverfiles/).
  4. Almacena la copia de seguridad en un lugar seguro en tu computadora.
Haz copias de seguridad regularmente. Las fábricas grandes con muchas máquinas y cintas transportadoras representan un esfuerzo de construcción significativo. Las copias de seguridad regulares protegen contra la corrupción de guardados, reinicios accidentales del mundo o cambios no deseados por otros jugadores.

Restaurar un Guardado

  1. Detén el servidor desde GPanel.
  2. Conéctate vía SFTP y navega al directorio serverfiles/.
  3. Sube el directorio de tu mundo respaldado, reemplazando el existente.
  4. Asegúrate de que el nombre de la carpeta coincida con el server_world_name en App.cfg.
  5. Inicia el servidor desde GPanel. El servidor cargará el guardado restaurado.

7. Consejos de Rendimiento

Foundry es un juego de construcción de fábricas, y el rendimiento del servidor se ve directamente afectado por la complejidad de la fábrica. Ten en cuenta estos consejos a medida que tu fábrica crece:

  • Complejidad de la fábrica: Grandes cantidades de máquinas, cintas transportadoras y redes logísticas aumentan la carga de ticks del servidor. Si notas retrasos, considera consolidar u optimizar las cadenas de producción.
  • Carga de chunks: El servidor procesa todos los chunks cargados. Más áreas de fábrica activas distribuidas por el mapa significa más chunks para simular. Mantener tu fábrica compacta reduce el número de chunks que el servidor debe rastrear.
  • Cantidad de jugadores: Más jugadores conectados significa más chunks cargados alrededor de cada jugador. Si el rendimiento se degrada con muchos jugadores, considera reducir server_max_players.
  • Frecuencia de autoguardado: Autoguardados muy frecuentes (menos de 60 segundos) en mundos grandes pueden causar interrupciones periódicas. Los 300 segundos predeterminados generalmente están bien, pero puedes aumentarlo si es necesario.
  • Pausa cuando está vacío: Habilitar pause_server_when_empty=true previene simulación innecesaria cuando nadie está jugando, lo que ayuda a mantener un rendimiento consistente durante las sesiones de juego activas.
Consejo: Si tu fábrica ha crecido mucho y experimentas retrasos persistentes, abre un ticket de soporte para discutir la actualización de tu plan de servidor para obtener recursos adicionales.

Artículos Relacionados

¿Necesitas Ayuda?

Si encuentras problemas con tu servidor de Foundry que no están cubiertos 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.


¿Te resultó útil este artículo?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.