<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Hytale Server Creation]]></title><description><![CDATA[<p dir="auto">¡Buenas noticias — <strong>Hytale es mucho más simple que Windrose.</strong> Ya salió en Early Access (enero 2026), tiene servidor dedicado oficial en <strong>Java nativo</strong> (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.</p>
<h2>Diferencias clave vs Windrose</h2>
<ul>
<li>Es <strong>Java 25</strong>, no un binario Windows envuelto en contenedor.</li>
<li>Usa <strong>QUIC sobre UDP</strong> exclusivamente — nada de TCP, así que el firewall es más simple.</li>
<li>Puerto por defecto: <strong>5520/UDP</strong>.</li>
<li>Requiere autenticación de tu cuenta Hytale (device code, como Netflix/YouTube en un TV).</li>
</ul>
<h2>1. Instalar Java 25</h2>
<p dir="auto">En Bazzite lo más limpio es via <code>brew</code> (viene incluido):</p>
<pre><code class="language-bash">brew install openjdk@25
</code></pre>
<p dir="auto">Verifica:</p>
<pre><code class="language-bash">java --version
</code></pre>
<p dir="auto">Debería mostrar algo como <code>openjdk 25.0.1 ... LTS</code>.</p>
<h2>2. Crear carpeta y descargar el servidor</h2>
<p dir="auto">La forma recomendada para producción es el <strong>Hytale Downloader CLI</strong>:</p>
<pre><code class="language-bash">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-downloader
</code></pre>
<p dir="auto">Esto te deja los archivos del servidor ya listos (jar, assets, scripts de arranque).</p>
<h2>3. Autenticar el servidor</h2>
<p dir="auto">Arranca el servidor y sigue el flujo de autenticación por dispositivo:</p>
<pre><code class="language-bash">./start.sh
</code></pre>
<p dir="auto">Dentro de la consola del servidor:</p>
<pre><code>/auth login device
</code></pre>
<p dir="auto">Te va a mostrar algo así:</p>
<pre><code>Visit: https://accounts.hytale.com/device
Enter code: ABCD-1234
</code></pre>
<p dir="auto">Entras desde tu navegador (o celular), pones el código, y listo — el servidor queda autenticado permanentemente (guarda las credenciales en <code>auth.enc</code>/<code>auth.key</code>).</p>
<p dir="auto"><img src="https://forum.losdelring.net/assets/plugins/nodebb-plugin-emoji/emoji/android/26a0.png?v=8ced9ab119d" class="not-responsive emoji emoji-android emoji--warning" style="height:23px;width:auto;vertical-align:middle" title="⚠" alt="⚠" />️ <strong>Límite:</strong> 500 servidores por licencia del juego — para un servidor privado normal no es problema.</p>
<h2>4. Firewall (host Bazzite, no el router todavía)</h2>
<p dir="auto">Bazzite usa firewalld:</p>
<pre><code class="language-bash">sudo firewall-cmd --add-port=5520/udp --permanent
sudo firewall-cmd --reload
</code></pre>
<h2>5. Port forwarding en el MikroTik</h2>
<p dir="auto">Ya viste que tenías esta regla armada de antes (probablemente de un intento previo):</p>
<pre><code>;;; Hytale Server
chain=dstnat action=dst-nat to-addresses=192.168.88.254 to-ports=5520 protocol=udp dst-port=5520
</code></pre>
<p dir="auto">Solo verifica que esté <strong>habilitada</strong> (sin bandera <code>X</code>) y que tenga <code>in-interface=ether1</code>. Si no lo tiene, corrígela:</p>
<pre><code>/ip firewall nat print
</code></pre>
<p dir="auto">Y necesitas la regla de filter para permitir el forward (igual que hicimos con Windrose):</p>
<pre><code>/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"
</code></pre>
<p dir="auto"><strong>Nota importante:</strong> 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.</p>
<h2>6. Ajustar memoria/rendimiento (opcional)</h2>
<p dir="auto">Crea <code>jvm.options</code> en la carpeta raíz (junto a <code>start.sh</code><img src="https://forum.losdelring.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=8ced9ab119d" class="not-responsive emoji emoji-android emoji--disappointed" style="height:23px;width:auto;vertical-align:middle" title="):" alt="😞" /></p>
<pre><code class="language-bash">cat &gt; jvm.options &lt;&lt; 'EOF'
-Xms2G
-Xmx4G
-XX:+UseG1GC
EOF
</code></pre>
<h2>7. Arranque automático (systemd)</h2>
<p dir="auto">A diferencia de Windrose, aquí <strong>no necesitas Podman ni <code>--userns=keep-id</code></strong> — es Java corriendo directo. Podemos armarte un servicio systemd normal (usuario, sin root) cuando quieras.</p>
]]></description><link>https://forum.losdelring.net/topic/16/hytale-server-creation</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 01:00:47 GMT</lastBuildDate><atom:link href="https://forum.losdelring.net/topic/16.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Aug 2026 13:54:37 GMT</pubDate><ttl>60</ttl></channel></rss>