Dragonlings
Agrega compañeros dragón leales a tu mundo de Hytale con el mod Dragonlings. Estos pequeños dragones bípedos pueden ser ...

Un servidor proxy de Hytale de alto rendimiento y extensible, escrito en Java, que permite redes de múltiples servidores, transferencias de jugadores, soporte para plugins y un sistema de permisos flexible.
Numdrassl es un proxy estilo BungeeCord/Velocity para Hytale. Se sitúa entre los jugadores y tus servidores backend, permitiéndote:
/server <nombre>Descarga la última versión:
proxy-*.jar – El servidor proxybridge-*.jar – Plugin para tus servidores backendjava -jar proxy-1.0-SNAPSHOT.jar
En la primera ejecución, el proxy:
certs/config/proxy.ymlEn la consola del proxy, ejecuta:
auth login
Visita la URL mostrada e introduce el código del dispositivo para vincular tu cuenta de Hytale.
Edita config/proxy.yml:
# Configuración de Red
bindAddress: "0.0.0.0"
bindPort: 45585
# Dirección pública (para transferencias de servidor)
publicAddress: "play.tuservidor.com"
publicPort: 45585
# Secreto compartido - ¡DEBE coincidir con la configuración de tu plugin Bridge!
proxySecret: "cambia-esto-por-un-secreto-seguro"
# Servidores Backend
backends:
- name: "lobby"
host: "127.0.0.1"
port: 5520
defaultServer: true # Los jugadores se unen aquí primero
- name: "survival"
host: "127.0.0.1"
port: 5521
defaultServer: false
- name: "minigames"
host: "192.168.1.100"
port: 5520
defaultServer: false
| Opción | Descripción |
|---|---|
bindAddress |
IP en la que escuchar (0.0.0.0 para todas las interfaces) |
bindPort |
Puerto en el que escuchar (por defecto: 45585) |
publicAddress |
Nombre de host/IP pública para transferencias de servidor |
publicPort |
Puerto público para transferencias de servidor |
proxySecret |
Secreto compartido para autenticación backend |
backends |
Lista de servidores backend |
debugMode |
Habilitar registro detallado (por defecto: false) |
Cada servidor backend necesita el plugin Bridge para autenticar conexiones desde el proxy.
Copia bridge-1.0-SNAPSHOT.jar en la carpeta plugins/ de tu servidor de Hytale.
java -jar HytaleServer.jar --auth-mode insecure --transport QUIC
Importante: La opción
--auth-mode insecurees necesaria porque el proxy maneja la autenticación de Hytale, no el backend.
En la primera ejecución, el Bridge crea plugins/Bridge/config.json:
{
"proxySecret": "cambia-esto-por-un-secreto-seguro",
"serverName": "lobby"
}
| Opción | Descripción |
|---|---|
proxySecret |
¡Debe coincidir! con el proxySecret en la configuración de tu proxy! |
serverName |
Nombre de este servidor (para registro/identificación) |
Bloquea conexiones directas a tus servidores backend. Solo permite la IP del proxy:
# Ejemplo: Solo permitir que el proxy (192.168.1.50) se conecte en el puerto 5520
iptables -A INPUT -p udp --dport 5520 -s 192.168.1.50 -j ACCEPT
iptables -A INPUT -p udp --dport 5520 -j DROP
¡Sin esto, los jugadores podrían eludir el proxy y conectarse directamente!
| Comando | Alias | Descripción |
|---|---|---|
/server |
/srv |
Lista de servidores disponibles |
/server <nombre> |
/srv <nombre> |
Transferir a un servidor |
/numdrassl |
/nd, /proxy |
Comandos de gestión del proxy |
/numdrassl version |
Mostrar versión del proxy | |
/numdrassl perm ... |
Gestión de permisos |
Los permisos se almacenan en archivos YAML bajo data/permissions/:
data/permissions/
├── players/
│ └── {uuid}.yml # Permisos por jugador
├── groups/
│ ├── default.yml # Grupo por defecto (todos los jugadores)
│ └── admin.yml # Grupos personalizados
└── player-groups.yml # Asignaciones de jugador a grupo
permissions:
- numdrassl.command.server
- numdrassl.command.help
- -numdrassl.command.stop # Denegado (prefijo con -)
groups/admin.yml)name: admin
default: false
permissions:
- numdrassl.command.* # Comodín
- numdrassl.admin
| Comando | Descripción |
|---|---|
/numdrassl perm user <jugador> info |
Mostrar grupos/permisos del jugador |
/numdrassl perm user <jugador> add <perm> |
Conceder un permiso |
/numdrassl perm user <jugador> remove <perm> |
Eliminar un permiso |
/numdrassl perm user <jugador> addgroup <grupo> |
Añadir jugador al grupo |
/numdrassl perm user <jugador> removegroup <grupo> |
Eliminar del grupo |
/numdrassl perm group <grupo> add <perm> |
Añadir permiso al grupo |
/numdrassl perm group <grupo> remove <perm> |
Eliminar del grupo |
/numdrassl perm reload |
Recargar permisos desde el disco |
| Comando | Descripción |
|---|---|
auth login |
Autenticarse con Hytale |
auth status |
Mostrar estado de autenticación |
auth logout |
Limpiar credenciales almacenadas |
sessions |
Listar jugadores conectados |
stop |
Apagar el proxy |
help |
Mostrar comandos disponibles |
¡Crea plugins para extender el proxy! Los plugins pueden:
Dependencia de API:
dependencies {
compileOnly("me.internalizable.numdrassl:api:1.0-SNAPSHOT")
}
Ejemplo de Plugin:
@Plugin(id = "my-plugin", name = "My Plugin", version = "1.0.0")
public class MyPlugin {
@Subscribe
public void onPlayerChat(PlayerChatEvent event) {
if (event.getMessage().contains("hello")) {
event.getPlayer().sendMessage("¡Hola a ti también!");
}
}
}
Consulta la Guía de Desarrollo de Plugins para más detalles.
Ejecuta auth login en la consola del proxy y completa el flujo del código del dispositivo.
El proxySecret en la configuración de tu proxy no coincide con el proxySecret del plugin Bridge.
Los jugadores están intentando conectarse directamente al backend. Configura reglas de firewall para bloquear conexiones directas.
El servidor backend puede no tener instalado el plugin Bridge, o no se está ejecutando con --auth-mode insecure.
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ Jugador │ ──── QUIC/TLS ──── │ Proxy │ ──── QUIC/TLS ──── │ Backend │
│ Cliente │ │ Numdrassl │ │ Servidor │
└─────────────┘ └─────────────┘ └─────────────┘
│
├── lobby (por defecto)
├── survival
└── minigames
Proprietaria – Todos los derechos reservados.
Agrega compañeros dragón leales a tu mundo de Hytale con el mod Dragonlings. Estos pequeños dragones bípedos pueden ser ...
This “mod” aims to translate Hytale mods so you can enjoy a much more comfortable and natural gaming experie...
Analítica de jugadores de alto rendimiento para Hytale Una solución de seguimiento de estadísticas ultra optimizada y li...
Este mod simple te permite ejecutar múltiples de mis mods de HUD al mismo tiempo. Estos son todos mis mods de HUD actual...
Dash Jump añade una habilidad de doble salto limpia y ligera a Hytale, dando a los jugadores más libertad y movimiento f...
Este mod está en sus primeras etapas. Se agregarán nuevas características con frecuencia.NOTA: Los permisos aún no se ha...