Saltar al contenido principal

VPS: Configuración del Servidor Dedicado de Hytale

Esta guía fue creada con los siguientes productos:

(Los detalles pueden variar según los productos de diferentes proveedores, pero los conceptos principales permanecen igual)

Introducción

¿Tienes un VPS Linux y quieres instalar Hytale en él? Estás en el lugar correcto. En esta guía, te explicaremos paso a paso cómo instalar este servicio en tu servidor Linux.

Preparación

Para ejecutar un servidor de Hytale, tu sistema debe cumplir algunos requisitos básicos. El servidor funciona con Java 25 y requiere al menos 4 GB de RAM. Se soportan arquitecturas x64 y arm64. El uso real de recursos depende del número de jugadores, la distancia de visión y la actividad del mundo, por lo que puede ser necesario más recursos para servidores grandes.

Antes de continuar, asegúrate de que Java 25 esté instalado en tu sistema. Puedes verificar la instalación con:

java --version

Si Java aún no está instalado en tu sistema, sigue nuestra guía dedicada Instalar Java para servidores Linux. Esta guía explica cómo instalar y configurar Java correctamente en tu entorno.

Instalación

Comienza creando un directorio dedicado para el servidor de Hytale. Esto mantiene todos los archivos del servidor organizados en un solo lugar.

sudo mkdir -p /opt/hytale
sudo chown -R $(whoami):$(whoami) /opt/hytale
cd /opt/hytale

El servidor requiere dos componentes principales: la aplicación del servidor y los assets del juego. Estos archivos se pueden obtener usando el descargador de línea de comandos de Hytale, que está pensado para despliegues de servidor y actualizaciones más fáciles.

El descargador CLI ofrece una forma estructurada de descargar y actualizar los archivos del servidor de Hytale. Después de descargar el archivo del descargador, extráelo en un directorio temporal. Dentro del archivo encontrarás un archivo QUICKSTART.md que describe el uso básico de la herramienta.

Ejecuta el descargador desde la línea de comandos y sigue las indicaciones para descargar la última versión del servidor. Una vez completado el proceso, copia los archivos del servidor descargados y el archivo de assets en tu directorio del servidor. Después de este paso, el directorio debería contener el archivo JAR del servidor y un archivo de assets como Assets.zip.

ComandoDescripción
./hytale-downloaderDescargar la última versión
./hytale-downloader -print-versionMostrar versión del juego sin descargar
./hytale-downloader -versionMostrar versión del hytale-downloader
./hytale-downloader -check-updateComprobar actualizaciones del descargador
./hytale-downloader -download-path game.zipDescargar a un archivo específico
./hytale-downloader -patchline pre-releaseDescargar desde canal pre-release
./hytale-downloader -skip-update-checkOmitir comprobación automática de actualizaciones

Configuración

Iniciar el servidor

El servidor se inicia lanzando el archivo JAR y especificando la ruta al archivo de assets. Ajusta la ruta si tus assets están en una ubicación diferente.

java -jar HytaleServer.jar --assets /opt/hytale/Assets.zip --bind 0.0.0.0:5520

Autenticación

En el primer inicio, el servidor debe autenticarse antes de que los jugadores puedan conectarse. Esto se hace directamente desde la consola del servidor usando un proceso de inicio de sesión basado en dispositivo. Sigue las instrucciones que aparecen en la consola para completar la autenticación.

/auth login device

La salida se verá así:

> /auth login device
===================================================================
AUTORIZACIÓN DEL DISPOSITIVO
===================================================================
Visita: https://accounts.hytale.com/device
Introduce el código: ABCD-1234
O visita: https://accounts.hytale.com/device?user_code=ABCD-1234
===================================================================
Esperando autorización (expira en 900 segundos)...

[El usuario completa la autorización en el navegador]

> ¡Autenticación exitosa! Modo: OAUTH_DEVICE

Una vez autenticado, tu servidor podrá aceptar conexiones de jugadores.

Configuración del firewall

Por defecto, el servidor escucha en el puerto UDP 5520 y se enlaza a todas las interfaces disponibles. Puedes cambiar la dirección y el puerto si es necesario. El servidor se comunica por UDP usando QUIC. Asegúrate de que tu firewall permita tráfico UDP entrante en el puerto elegido, ya sea usando Iptables o UFW.

sudo iptables -A INPUT -p udp --dport 5520 -j ACCEPT
sudo ufw allow 5520/udp

Notas de rendimiento

La distancia de visión es uno de los factores más importantes que influyen en el consumo de memoria. Valores más altos aumentan el uso de RAM porque más datos del mundo deben mantenerse activos al mismo tiempo.

Para la mayoría de configuraciones, una distancia máxima de visión de 12 chunks (384 bloques) ofrece un buen equilibrio entre rendimiento del servidor y experiencia de juego.

Para comparar, los servidores de Minecraft usan una distancia de visión por defecto de 10 chunks (160 bloques). El valor por defecto de Hytale de 384 bloques es aproximadamente equivalente a 24 chunks de Minecraft, lo que explica los mayores requisitos de memoria. Este valor debe ajustarse según el número esperado de jugadores y los recursos del sistema disponibles.

Conclusión

¡Felicidades, ahora tienes un servidor funcional de Hytale corriendo en tu sistema! Desde aquí, puedes ampliar la configuración instalando mods, ajustando la configuración del mundo y afinando parámetros de rendimiento para adaptarte a tu base de jugadores. Se recomienda monitorear regularmente el uso de recursos para asegurar una operación estable a medida que el servidor crece.

Para más preguntas o ayuda, no dudes en contactar a nuestro equipo de soporte, ¡estamos disponibles todos los días para ayudarte! 🙂