Guía de Configuración del Servidor de Starbound
Esta guía cubre la configuración de tu servidor dedicado de Starbound en Legion Hosting, incluyendo los requisitos previos de autenticación de Steam, el primer inicio, la configuración del servidor, los ajustes del universo, la conexión de jugadores y la gestión de guardados. Para la instalación de mods, consulta Starbound Mod Installation. Para comandos de administrador y privilegios, consulta Starbound Admin Commands.
Requisitos Previos
Antes de iniciar tu servidor de Starbound, debes tener lo siguiente:
- Una cuenta de Steam que posea Starbound. El binario del servidor no está disponible para descarga anónima -- la cuenta que proporciones debe tener Starbound en su biblioteca.
- Consideraciones de Steam Guard. Si tu cuenta de Steam tiene Steam Guard (autenticación de dos factores) habilitado, necesitarás proporcionar el código de autenticación a través de la variable de inicio
STEAM_AUTHdurante la primera instalación. Después de la autenticación inicial, SteamCMD almacena la sesión en caché y los inicios posteriores no deberían requerir el código nuevamente a menos que la caché expire. - Se recomienda una cuenta de Steam dedicada. Por seguridad, considera usar una cuenta de Steam separada que posea Starbound exclusivamente para el alojamiento del servidor. Esto evita compartir las credenciales de tu cuenta principal y previene conflictos si deseas jugar con la misma cuenta simultáneamente.
Primer Inicio
Después de comprar tu servidor de Starbound en Legion Hosting, sigue estos pasos para ponerlo en funcionamiento por primera vez:
- Inicia sesión en GPanel y selecciona tu servidor de Starbound.
- Ve a la pestaña Startup.
- Completa las credenciales de Steam requeridas:
- STEAM_USER -- El nombre de usuario de tu cuenta de Steam (requerido).
- STEAM_PASS -- La contraseña de tu cuenta de Steam (requerido).
- STEAM_AUTH -- Tu código 2FA de Steam Guard, si se solicita (opcional, solo necesario en la primera instalación o cuando la sesión en caché expire).
- Ve a la pestaña Console y haz clic en Start.
- El servidor descargará los archivos del servidor dedicado de Starbound a través de SteamCMD. Esto puede tardar varios minutos en el primer inicio.
- Una vez completada la descarga, el servidor generará un universo predeterminado y comenzará a escuchar conexiones.
STEAM_AUTH y reinicia el servidor. Revisa tu correo electrónico o aplicación de autenticación para obtener el código. Normalmente solo necesitas hacer esto una vez -- SteamCMD almacenará la sesión en caché para futuros inicios.
Variables de Inicio de GPanel
| Variable | Requerido | Descripción |
|---|---|---|
STEAM_USER |
Sí | Nombre de usuario de la cuenta de Steam. Debe poseer Starbound. No puede ser anonymous. |
STEAM_PASS |
Sí | Contraseña de la cuenta de Steam para el nombre de usuario anterior. |
STEAM_AUTH |
No | Código de autenticación de dos factores de Steam Guard. Solo necesario durante la configuración inicial o cuando la sesión en caché expire. |
WORKSHOP |
No | Establece a 1 para habilitar el soporte de mods de Steam Workshop, o 0 para deshabilitarlo. El valor predeterminado es 0. Consulta Starbound Mod Installation para más detalles. |
starbound_server.config
El archivo principal de configuración del servidor se encuentra en:
storage/starbound_server.config
Este archivo usa formato JSON. Edítalo a través del Administrador de Archivos en GPanel o mediante SFTP. El servidor debe estar detenido antes de editar, ya que los cambios se cargan al iniciar.
Configuraciones Clave del Servidor
| Configuración | Predeterminado | Descripción |
|---|---|---|
serverName |
"A Starbound Server" |
El nombre que se muestra en el navegador de servidores y cuando los jugadores se conectan. |
maxPlayers |
8 |
Número máximo de jugadores que pueden estar conectados simultáneamente. |
gameServerPort |
21025 |
El puerto en el que escucha el servidor del juego. En Legion Hosting, esto se configura automáticamente -- no lo cambies a menos que el soporte te lo indique. |
gameServerBind |
"::" |
La interfaz de red a la que se vincula. El valor predeterminado "::" se vincula a todas las interfaces (IPv4 e IPv6). Déjalo como está. |
serverPassword |
"" |
Contraseña requerida para unirse al servidor. Déjalo vacío para no requerir contraseña (acceso público). |
allowAnonymousConnections |
true |
Cuando es true, los jugadores pueden conectarse sin una cuenta de Starbound. Establece a false para requerir autenticación de cuenta para todos los jugadores. |
allowAssetsMismatch |
true |
Cuando es true, los jugadores con diferentes conjuntos de mods aún pueden conectarse. Establece a false para exigir que los assets coincidan entre servidor y cliente (recomendado para servidores con mods). |
maxTeamSize |
4 |
Número máximo de jugadores por grupo/equipo. |
clientIPJoinable |
false |
Si el servidor puede ser accedido mediante IP directa. Debe ser true para servidores dedicados. |
clientP2PJoinable |
false |
Si se permiten conexiones peer-to-peer. Normalmente false para servidores dedicados. |
Ejemplo de starbound_server.config
{
"serverName" : "My Legion Starbound Server",
"maxPlayers" : 8,
"gameServerBind" : "::",
"serverPassword" : "",
"allowAnonymousConnections" : true,
"allowAssetsMismatch" : true,
"maxTeamSize" : 4,
"clientIPJoinable" : true,
"clientP2PJoinable" : false,
"allowAdminCommands" : true,
"allowAdminCommandsFromAnyone" : false,
"serverUsers" : {
"YourUsername" : {
"admin" : true,
"password" : "your-admin-password"
}
}
}
Configuración del Mundo y Universo
Starbound utiliza un universo generado proceduralmente. Cada vez que un jugador visita un nuevo sistema estelar o planeta, el juego lo genera basándose en una semilla del universo y un sistema de coordenadas. Los datos del universo del servidor se almacenan en:
storage/universe/
Este directorio contiene todos los datos del mundo generado, incluyendo planetas, estaciones espaciales y estructuras construidas por los jugadores en el mundo.
Configuración del Universo
Los parámetros de generación del universo pueden ajustarse en el archivo starbound_server.config o a través de archivos de assets relacionados con el universo. Conceptos clave:
| Concepto | Descripción |
|---|---|
| Semilla del Universo | El universo se genera proceduralmente basándose en coordenadas. Todos los servidores con la misma versión del juego generarán planetas idénticos en las mismas coordenadas, pero los objetos colocados por los jugadores y las modificaciones son únicos para cada servidor. |
| Planeta Inicial | Los nuevos jugadores aparecen en un planeta inicial seleccionado proceduralmente. El mundo inicial es un planeta tipo jardín adecuado para la progresión del juego temprano. |
| Archivos del Mundo | Cada planeta visitado genera un archivo .world en storage/universe/. Estos archivos contienen modificaciones del terreno, objetos colocados y cambios de bloques realizados por los jugadores. |
| Datos Celestiales | Los archivos universe.chunks y universe.dat en el directorio del universo almacenan el estado general del mapa del universo. |
storage/universe/. Ten en cuenta que esto elimina todos los mundos generados, incluyendo cualquier estructura construida por los jugadores. Siempre haz una copia de seguridad antes de hacer esto.
Cómo Conectarse
Los jugadores se conectan a tu servidor de Starbound usando el menú multijugador del juego.
Conexión Directa por IP
- Inicia Starbound.
- Desde el menú principal, haz clic en Multiplayer.
- Selecciona tu personaje.
- En el campo Server Address, ingresa la dirección IP y el puerto de tu servidor en el formato:
IP:Port - Si el servidor tiene una contraseña configurada, ingresa el Account Name y Password que coincidan con una entrada de
serverUsersen la configuración del servidor. SiallowAnonymousConnectionsestruey no se ha establecido contraseña del servidor, estos campos pueden dejarse vacíos. - Haz clic en Join Server.
Amigos de Steam (No Aplicable)
La función "Join Game" de Steam es para juegos alojados peer-to-peer, no para servidores dedicados. Los jugadores deben usar el método de conexión directa por IP descrito anteriormente para unirse a tu servidor de Legion Hosting.
- El servidor está en ejecución y completamente iniciado (verifica en la consola de GPanel que aparezca "Info: Server listened on").
- Se están usando la IP y el puerto correctos.
- Si se usa una contraseña del servidor, el jugador está ingresando las credenciales correctas de
serverUsers. - Si
allowAssetsMismatchesfalse, los mods instalados del jugador deben coincidir exactamente con los mods del servidor. - Tanto el servidor como el cliente están ejecutando la misma versión de Starbound.
Gestión de Guardados
Starbound almacena todos los datos del servidor dentro del directorio storage/. Comprender la estructura de archivos ayuda con las copias de seguridad, transferencias y solución de problemas.
Directorios y Archivos Clave de Almacenamiento
| Ruta | Descripción |
|---|---|
storage/universe/ |
Contiene todos los datos del mundo generado -- planetas, estaciones espaciales y modificaciones de los jugadores a los mundos. Cada planeta visitado tiene un archivo .world. |
storage/player/ |
Contiene los archivos de guardado de los jugadores. Cada jugador tiene un archivo .player que almacena su inventario, progreso, estado de misiones y datos de la nave. |
storage/starbound_server.config |
El archivo principal de configuración del servidor. |
storage/starbound_server.log |
Archivo de registro del servidor. Útil para diagnosticar fallos, errores y problemas de conexión. |
Crear Copias de Seguridad
Las copias de seguridad regulares protegen el universo, los datos de los jugadores y la configuración de tu servidor contra pérdidas accidentales o corrupción.
- Detén tu servidor en GPanel para asegurar que todos los datos se escriban en el disco.
- Conéctate a tu servidor mediante SFTP o usa el Administrador de Archivos.
- Descarga el directorio completo
storage/a tu computadora local. - Almacena la copia de seguridad en un lugar seguro con una etiqueta de fecha (por ejemplo,
storage-backup-2026-02-26).
storage/universe/ y storage/player/. Estos contienen todos los datos del mundo y el progreso de los jugadores. También deberías respaldar starbound_server.config para preservar la configuración de tu servidor.
Restaurar desde una Copia de Seguridad
- Detén tu servidor.
- Sube tus archivos de respaldo a las ubicaciones correspondientes en el directorio
storage/, sobrescribiendo los archivos existentes. - Inicia el servidor.
Transferir un Mundo desde Otro Servidor
Para mover tu universo de Starbound desde otro servidor o un juego local:
- Detén tanto el servidor de origen como el de destino.
- Copia el directorio
storage/universe/del origen al servidor de destino. - Opcionalmente, copia
storage/player/si también deseas transferir los datos de los jugadores. - Copia tu
starbound_server.configpara preservar la configuración del servidor. - Inicia el servidor de destino y verifica que el mundo se cargue correctamente.
Artículos Relacionados
- Starbound Mod Installation
- Starbound Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Guía de Inicio del Servidor
¿Necesitas Ayuda?
Si estás experimentando problemas no cubiertos en esta guía, nuestro equipo de soporte está disponible para asistirte. Abre un ticket en legionhosting.net/submitticket.php con los detalles de tu servidor y una descripción del problema.