Hytale Server Creation
-
¡Buenas noticias — Hytale es mucho más simple que Windrose. Ya salió en Early Access (enero 2026), tiene servidor dedicado oficial en Java nativo (no necesita Wine ni Docker con trucos raros), y corre nativo en Linux sin problemas. Además vi que ya tenías una regla vieja para "Hytale Server" puerto 5520 UDP en tu MikroTik — coincide justo con el puerto que usa oficialmente.
Diferencias clave vs Windrose
- Es Java 25, no un binario Windows envuelto en contenedor.
- Usa QUIC sobre UDP exclusivamente — nada de TCP, así que el firewall es más simple.
- Puerto por defecto: 5520/UDP.
- Requiere autenticación de tu cuenta Hytale (device code, como Netflix/YouTube en un TV).
1. Instalar Java 25
En Bazzite lo más limpio es via
brew(viene incluido):brew install openjdk@25Verifica:
java --versionDebería mostrar algo como
openjdk 25.0.1 ... LTS.2. Crear carpeta y descargar el servidor
La forma recomendada para producción es el Hytale Downloader CLI:
mkdir -p ~/Hytale-Server cd ~/Hytale-Server curl -LO https://downloader.hytale.com/hytale-downloader.zip unzip hytale-downloader.zip chmod +x hytale-downloader ./hytale-downloaderEsto te deja los archivos del servidor ya listos (jar, assets, scripts de arranque).
3. Autenticar el servidor
Arranca el servidor y sigue el flujo de autenticación por dispositivo:
./start.shDentro de la consola del servidor:
/auth login deviceTe va a mostrar algo así:
Visit: https://accounts.hytale.com/device Enter code: ABCD-1234Entras desde tu navegador (o celular), pones el código, y listo — el servidor queda autenticado permanentemente (guarda las credenciales en
auth.enc/auth.key).
️ Límite: 500 servidores por licencia del juego — para un servidor privado normal no es problema.4. Firewall (host Bazzite, no el router todavía)
Bazzite usa firewalld:
sudo firewall-cmd --add-port=5520/udp --permanent sudo firewall-cmd --reload5. Port forwarding en el MikroTik
Ya viste que tenías esta regla armada de antes (probablemente de un intento previo):
;;; Hytale Server chain=dstnat action=dst-nat to-addresses=192.168.88.254 to-ports=5520 protocol=udp dst-port=5520Solo verifica que esté habilitada (sin bandera
X) y que tengain-interface=ether1. Si no lo tiene, corrígela:/ip firewall nat printY necesitas la regla de filter para permitir el forward (igual que hicimos con Windrose):
/ip firewall filter add chain=forward protocol=udp dst-port=5520 dst-address=192.168.88.254 action=accept place-before=0 comment="Allow Hytale UDP"Nota importante: Hytale usa QUIC, que maneja NAT traversal bastante bien — pero si tienes NAT simétrico (poco común en routers domésticos normales), podrías tener problemas. No debería ser tu caso con MikroTik.
6. Ajustar memoria/rendimiento (opcional)
Crea
jvm.optionsen la carpeta raíz (junto astart.sh
cat > jvm.options << 'EOF' -Xms2G -Xmx4G -XX:+UseG1GC EOF7. Arranque automático (systemd)
A diferencia de Windrose, aquí no necesitas Podman ni
--userns=keep-id— es Java corriendo directo. Podemos armarte un servicio systemd normal (usuario, sin root) cuando quieras.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login