Instalar un servidor Hytale en Debian o Ubuntu

Publicado el Actualizado el 4 min de lectura

Paso a paso hasta tu propio servidor Hytale en Debian o Ubuntu: instalar Java 25, descargar los archivos del servidor, crear el script de inicio y autenticar el servidor.

¿Quieres tener tu propio servidor Hytale en tu sistema operativo Linux con Debian o Ubuntu? Entonces estás en el sitio adecuado.

En esta guía usamos el downloader oficial de Hytale, instalamos el servidor paso a paso y realizamos la primera autenticación. Todos los comandos están pensados para Debian 13, Debian 12 y Ubuntu 24.04 LTS.

Requisitos para tener tu propio servidor Hytale

  • Un servidor root o VPS con Debian 13, Debian 12 o Ubuntu 24.04 LTS
  • Acceso root por SSH
  • Al menos 4 GB de RAM solo para el servidor; en el ejemplo de más abajo trabajamos con 8 GB
  • Java 25, consulta el siguiente apartado

Actualizar la lista de paquetes e instalar las actualizaciones

Antes de empezar, actualiza la lista de paquetes de tu sistema operativo e instala todas las actualizaciones disponibles:

apt update && apt upgrade -y

Instalar Java 25

Según el Hytale Server Manual oficial, Java 25 es obligatorio. Con versiones de Java más antiguas el servidor no arranca. Instala Java 25 junto con unzip y screen:

apt install openjdk-25-jre-headless unzip screen -y

Comprueba después la instalación con el siguiente comando. La salida debe contener "openjdk 25":

java -version

Java 25 no está disponible en todas las distribuciones. Situación en julio de 2026:

Distribuciónopenjdk-25 en los repositorios
Debian 13 "Trixie"
Debian 12 "Bookworm"no
Ubuntu 24.04 LTS
Ubuntu 22.04 LTS

En Debian 12 instalas Java 25 desde el repositorio de Adoptium. La clave de firma va en /etc/apt/keyrings/, ya que la vía anterior a través de apt-key ha desaparecido:

apt install -y wget gpg apt-transport-https
mkdir -p /etc/apt/keyrings
wget -qO- https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg
echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install -y temurin-25-jre unzip screen

Puedes ver en cualquier momento qué versiones de Java hay disponibles en tu sistema con:

apt-cache policy openjdk-25-jre-headless

Crear un usuario propio para el servidor Hytale

Por motivos de seguridad, no ejecutes el servidor como root, sino bajo un usuario propio:

adduser --disabled-login hytale

Las preguntas por el nombre, la dirección o el teléfono puedes saltarlas simplemente con la tecla Enter. Después cambia al nuevo usuario y a su directorio personal:

su hytale && cd

Descargar el downloader de Hytale y los archivos del servidor

Descarga directamente el downloader oficial de Hytale:

wget https://downloader.hytale.com/hytale-downloader.zip

Descomprime el archivo. Como ya contiene una carpeta llamada Server/, movemos allí el Assets.zip que pueda venir por separado, entramos en el directorio y hacemos ejecutable el downloader:

unzip hytale-downloader.zip
mv Assets.zip Server/
cd Server/
chmod +x hytale-downloader-linux-amd64

Ahora ejecutamos el downloader para descargar o actualizar los archivos del servidor propiamente dichos:

./hytale-downloader-linux-amd64

Nota: el downloader descarga siempre la versión actual de HytaleServer.jar y de Assets.zip. Por eso conviene volver a ejecutarlo también en las actualizaciones posteriores.

Crear el script de inicio con caché AOT

Crea un archivo "start.sh":

nano start.sh

Introduce el siguiente contenido. Aquí usamos la caché AOT que recomienda el manual y que acorta notablemente el tiempo de arranque:

#!/bin/bash
# CONFIGURACIÓN
SCREEN_NAME="hytale"
SERVER_FILE="HytaleServer.jar"
ASSETS_FILE="Assets.zip" # nombre estándar
MEM="8G" # Ajusta la RAM a tus necesidades (mín. 4GB)

# BUCLE DE INICIO
while true; do
    echo "Iniciando el servidor Hytale..."
    # Comando de inicio con optimización de caché AOT según el manual
    java -Xms$MEM -Xmx$MEM -XX:AOTCache=HytaleServer.aot -jar $SERVER_FILE --assets $ASSETS_FILE

    echo "Reinicio en 5 segundos... CTRL+C para cancelar"
    sleep 5
done

Guarda el archivo con "CTRL + X", después "Y" y "Enter". El bucle del script hace que el servidor vuelva a arrancar automáticamente tras una caída.

Haz que el script sea ejecutable:

chmod +x start.sh

Arrancar el servidor Hytale y manejar la consola

Arranca el servidor en una sesión de screen para que siga funcionando también después de cerrar tu conexión SSH:

screen -dmS hytale ./start.sh

La consola la abres con:

screen -r hytale

Con "CTRL + A + D" vuelves a salir de la consola sin detener el servidor.

Autenticar el servidor (Device Login)

En el primer arranque tienes que autenticar el servidor una única vez. Para ello, introduce el siguiente comando en la consola del servidor:

/auth login device

Abre en tu PC el enlace que aparece (por ejemplo https://accounts.hytale.com/device) e introduce allí el código que muestra la consola. En cuanto aparezca "Authentication successful!", tu servidor está listo para usarse.

Siguientes pasos: arranque automático y protección frente a ataques

  • Arranque automático: para que el servidor Hytale vuelva a levantarse por sí solo tras un reinicio del sistema operativo, configura un arranque automático. El procedimiento lo describe nuestra guía Ejecutar programas automáticamente al iniciar el servidor.
  • Protección DDoS: los servidores de juego son un objetivo habitual de los ataques que llegan desde internet. Lo que conviene tener en cuenta lo explicamos en nuestro artículo Servidores Hytale y protección DDoS.

Preguntas frecuentes

¿Qué versión de Java necesita un servidor Hytale?
Según el Hytale Server Manual oficial se requiere Java 25. Con versiones de Java más antiguas el servidor no arranca. Comprueba la versión instalada con el comando java -version.
¿Cuánta RAM necesita un servidor Hytale?
Cuenta con al menos 4 GB solo para el servidor. En el script de inicio de esta guía están fijados 8 GB, lo que deja una reserva suficiente para la mayoría de las partidas. Ese valor lo ajustas mediante la variable MEM.
¿Qué significa Device Login en Hytale?
En el primer arranque, el servidor tiene que autenticarse una única vez frente a Hytale. El comando de consola /auth login device devuelve un enlace y un código que confirmas en el navegador. Después, el servidor ya está listo para usarse.
¿Para qué sirve la caché AOT en el script de inicio?
La caché AOT guarda código Java ya compilado y acorta así notablemente el tiempo de arranque del servidor. El Hytale Server Manual recomienda expresamente su uso.
¿El servidor Hytale vuelve a arrancar solo tras una caída?
Sí. El script de inicio contiene un bucle que vuelve a arrancar el servidor al cabo de cinco segundos. Con CTRL+C interrumpes ese proceso cuando quieres detener el servidor de forma deliberada.

Hytale Servidor Hytale Servidor de juego Debian Ubuntu Linux Java 25