Guía para crear un servidor de Starbound

De Survival Servers
Ir a la navegación Ir a la búsqueda

Starbound incluye un servidor dedicado oficial, así que puedes tener un universo siempre activo al que tu tripulación se una en cualquier momento. Esta guía explica cómo alojarlo tú mismo en tu propio hardware y, al final, la alternativa instantánea.

Antes de empezar

El servidor dedicado es una descarga gratuita aparte en Steam (app 533830), pero no se puede instalar de forma anónima: su licencia va ligada al juego base, así que la máquina tiene que iniciar sesión en SteamCMD con una cuenta que tenga Starbound. Los depots de Windows ocupan unos 320 MB en total, más el espacio para tu universo, y el servidor necesita un puerto.

Nota: muchas guías dicen que la herramienta del servidor se instala de forma anónima. No es así. SteamCMD en modo anónimo responde No subscription para la app 533830.

Instalar el servidor

  1. Instala SteamCMD.
  2. Instala el servidor con la sesión iniciada en una cuenta que tenga Starbound: steamcmd +login yourname +app_update 533830 validate +quit
  3. Inícialo desde dentro de la carpeta win64: win64\starbound_server.exe en Windows, linux/run-server.sh en Linux.
  4. Abre el puerto TCP 21025 en tu router y permítelo en el firewall. Abre también el mismo número en UDP si quieres que el servidor responda a las consultas de la lista de servidores.

Nota: el directorio de trabajo importa. El archivo sbinit.config que está junto al ejecutable apunta a ..\assets\, ..\mods\ y ..\storage\ con rutas relativas, así que iniciar el servidor desde cualquier otro sitio carga en silencio un árbol de assets y de guardado distinto.

Configuración

Los ajustes están en storage/starbound_server.config, un archivo JSON que el servidor crea por sí mismo en el primer arranque. Conviene saber dos cosas antes de editarlo:

  • Si el archivo no se puede analizar, el servidor le cambia el nombre a starbound_server.config.old y arranca con los valores predeterminados. No aparece ningún mensaje de error en ninguna parte. Una sola coma fuera de lugar deshace silenciosamente todo lo que configuraste.
  • Edítalo con el servidor detenido. Starbound reescribe el archivo al apagarse de forma limpia, así que los cambios hechos mientras está en marcha se pierden.

Claves que la mayoría cambia: serverName, maxPlayers (por defecto 8), gameServerPort, serverFidelity, allowAssetsMismatch y los límites de scripting que necesitan los modpacks grandes.

Acceso y administración

Starbound no tiene una contraseña de servidor simple. El acceso se gestiona por cuentas:

  • serverUsers asocia un nombre de cuenta a una contraseña y a un indicador de administrador, por ejemplo "fred" : { "admin" : true, "password" : "hunter2" }.
  • allowAnonymousConnections decide si alguien sin cuenta puede unirse siquiera. Ponlo en false y solo entrarán las cuentas de tu lista.
  • Para convertirte en administrador, asigna "admin" : true a tu propia cuenta, inicia sesión con ella y luego escribe /admin en el chat.

Source RCON está disponible, pero desactivado por defecto. Establece runRconServer en true, asigna un valor a rconServerPassword y abre el puerto rconServerPort (21026 por defecto) si quieres una consola remota.

Mods

Los mods son archivos .pak en la carpeta mods. Hay una trampa en la que cae casi todo el mundo:

Nota: todos los elementos de Steam Workshop publican su contenido con el mismo nombre de archivo contents.pak. Si copias varios en mods sin cambiarles el nombre, se sobrescribirán entre sí y quedará exactamente un mod instalado. Cambia primero el nombre de cada uno por algo único.

Ese conflicto, sumado a que un servidor dedicado sin más no tiene ninguna suscripción de Steam desde la que descargar, es la razón por la que la gente dice que los modpacks grandes como Frackin' Universe «no funcionan» en un servidor dedicado.

La alternativa instantánea

Si prefieres ahorrarte el lío de las licencias, la redirección de puertos y el renombrado de mods, alquila un servidor de Starbound con Survival Servers. Los mods de Workshop se instalan solos desde un navegador en el panel de control, la configuración se regenera a partir de tus ajustes en cada inicio, así que un error tipográfico no puede romperla, y las copias de seguridad y el acceso FTP completo están disponibles desde el primer día.