Respuesta corta. Puedes alojar un servidor de StarMade tú mismo gratis: descarga el actualizador oficial y ejecútalo con java -jar ./StarMade-Starter.jar -nogui, inicia el servidor con Java 21 y los parámetros de arranque que listan los desarrolladores, y abre el puerto 4242 (TCP y UDP). O alquila un servidor de StarMade y olvídate de Java y de la red.
Los jugadores entran con la dirección y el puerto de tu servidor, escritos como address:4242. El puerto por defecto es 4242.
Comprobado el 5 de noviembre de 2026 con StarMade 0.305.14, la última versión estable que star-made.org listaba ese día.
Esta guía usa cinco fuentes: la página de configuración de servidores del propio desarrollador en star-made.org, las notas de actualización que Schine GmbH publicó en Steam, los scripts de servidor de la comunidad a los que enlazan esas notas, los archivos de la versión 0.305.14 y lo que usamos en cada servidor de StarMade que alojamos. Cuando difieren, lo indica. Para ir directo a la opción de alquiler, ve a la opción 2.
Qué necesitas
El software del servidor: StarMade lo desarrolla y publica Schine GmbH. El actualizador, StarMade-Starter.jar, descarga los archivos del juego desde el servidor de archivos del desarrollador; no hace falta iniciar sesión en Steam para el servidor.
Java 21: desde la versión 0.303.38 (anunciada en Steam el 13 de junio de 2026) el juego funciona con Java 21 en lugar de Java 7. Los antiguos lanzadores v1 a v3 ya no funcionan.
Una máquina que siga encendida: un PC que te sobre, un servidor casero o una máquina virtual en la nube. Esta guía usa Linux, que es lo que cubre la página del desarrollador.
Memoria: eliges tú mismo el heap de Java con la opción -Xmx del comando de inicio.
Red: el puerto 4242 accesible desde internet. Los scripts enlazados por los desarrolladores lo publican tanto en TCP como en UDP.
Opción 1: alojarlo tú mismo
Instalar el servidor
Instala Java 21. Debian 13 y Ubuntu 22.04 y 24.04 lo incluyen (añade curl para el siguiente paso):
sudo apt install openjdk-21-jre-headless curl
Debian 12 no lo incluye. Ahí, SDKMAN instala una compilación de Java 21 (antes necesita curl, zip y unzip):
Descarga y ejecuta el actualizador sin ventana. En una carpeta vacía:
cd /path/to/starmade/
curl -O https://files.star-made.org/StarMade-Starter.jar
java -jar ./StarMade-Starter.jar -nogui
El mismo comando java busca e instala actualizaciones más adelante. Los archivos quedan en una carpeta llamada StarMade.
Inicia el servidor. La página del desarrollador te dice que ejecutes un script StarMade-dedicated-server-linux.sh, pero la lista de archivos de la versión 0.305.14 no tiene ese script, así que escribe el comando tú mismo. Las notas de 0.303.38 dicen que el juego no arranca sin estos argumentos de la JVM; este es su ejemplo con el puerto añadido:
Cambia -Xmx8g por el heap que tu máquina pueda ceder. Si una configuración antigua tuya usa -Xincgc, quítalo: ya no es válido en Java 21. Los desarrolladores sugieren -XX:+UseZGC para configuraciones con CPU limitada o compartida, lo que necesita algo más de margen de memoria.
Déjalo en marcha después de cerrar la sesión SSH. Guarda el comando en un script (por ejemplo start.sh), hazlo ejecutable con chmod ug+x ./start.sh e inícialo en una sesión de screen separada como hace la página del desarrollador: sudo apt-get install screen y luego screen -A -m -d ./start.sh. Un servicio de systemd también sirve.
Configurarlo
Los ajustes están en server.cfg dentro de la carpeta StarMade. Reinicia el servidor para que los cambios surtan efecto. Los parámetros nuevos de las actualizaciones se añaden la primera vez que el servidor arranca en una versión nueva.
Límite de jugadores: la clave es MAX_CLIENTS. El valor por defecto en 0.305.14 es 40.
Reiniciar el mundo: apaga el servidor, borra la carpeta server-database dentro de la carpeta de StarMade y vuelve a iniciarlo.
Servidores con mods: los scripts de la comunidad que enlazan los desarrolladores avisan de que una actualización puede sobrescribir data/config/BlockTypes.properties y data/config/BlockConfig.xml con los valores vanilla, lo que rompe los ID de bloque de los bloques personalizados. Guarda copias de ambos antes de actualizar.
Abrir el puerto y unirse
Permite el puerto 4242 en el cortafuegos de la máquina (en Ubuntu con ufw: sudo ufw allow 4242) y redirígelo en tu router.
Dale a tus jugadores tu dirección pública y el puerto, como address:4242. Si ejecutas un segundo servidor en la misma máquina, inícialo con un valor distinto de -port:.
Actualiza parando el servidor y ejecutando de nuevo el comando del actualizador del paso 2, en la carpeta que contiene StarMade-Starter.jar.
Opción 2: alojarlo en PlayNHost
Alquilar elimina la instalación de Java, los parámetros de arranque, la redirección de puertos y la rutina de actualización.
Elige un plan. Abre la página de hosting de servidores de StarMade y compara los planes: SHIPYARD (8 jugadores), STARBASE (16) y HOMEWORLD (24) en el momento de escribir esto. Pulsa Crear servidor (Personalizar plan en HOMEWORLD) y termina el pedido. Los precios cambian, así que compruébalos en esa página.
Espera a la instalación. El servidor aparece en el panel. Su Consola muestra SenableGameState(1) cuando el servidor está listo.
Comprueba el límite de jugadores. En la página Configuración, en Ajustes del juego, Máx. de jugadores muestra el límite de tu plan con una etiqueta Solo lectura.
Edita el resto de la configuración en server.cfg en la pestaña Archivos y reinicia.
Avisa a tus jugadores con la tarea rápida Mensaje global, que envía un mensaje de chat a todo el servidor.
Lo que hace el panel por ti:
Descarga el actualizador e instala el juego por ti, y luego saca los archivos de la carpeta StarMade para que StarMade.jar y server.cfg queden en la raíz de los archivos de tu servidor.
Tu puerto se asigna y se pasa al juego con -port: en cada arranque, así que no hay nada que redirigir.
MAX_CLIENTS en server.cfg se reescribe a partir de tu plan en cada arranque, así que un valor que escribas ahí se sustituye.
El heap de Java se define según la memoria de tu plan.
Alojarlo tú o alquilar: una comparación honesta
Coste: el actualizador y los archivos del servidor se descargan del desarrollador sin cuenta ni clave. Alojarlo tú cuesta electricidad, hardware y ancho de banda, o una máquina en la nube. Alquilar es una cuota mensual que fija el plan.
Disponibilidad: un servidor casero solo funciona mientras funcionen tu PC, la luz y tu internet. Un servidor alquilado funciona en el hardware del proveedor.
Exposición: en casa, los jugadores se conectan a tu dirección IP pública y tú te encargas del cortafuegos y del router. Un servidor alquilado mantiene tu IP de casa fuera.
Configuración: alojarlo tú requiere Java 21, los parámetros de arranque, redirección de puertos y una forma de mantenerlo en marcha. Alquilar requiere un plan.
Control: alojarlo tú te da cada archivo y cada opción de la JVM. En nuestros servidores sigues teniendo la pestaña Archivos, pero el límite de jugadores sigue a tu plan.
Usamos cookies para que el sitio funcione, entender cómo se utiliza y medir nuestro marketing. Puedes aceptar todo, aceptar solo las cookies esenciales o elegir por categoría.Usamos cookies para que el sitio funcione, entender cómo se utiliza y medir nuestro marketing. Aquí están activadas por defecto: puedes desactivar lo que no quieras.Leer nuestra política de privacidad