Hysouls
¡El mod todavía está en una fase alfa muy temprana! Hysouls tiene como objetivo añadir elementos de soulslike a Hytale.A...

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.
¡El mod todavía está en una fase alfa muy temprana! Hysouls tiene como objetivo añadir elementos de soulslike a Hytale.A...
Este mod añade dos macetas conectadas al juego para permitir a los usuarios hacer macetas largas y muy bonitas para su i...
Este plugin elimina completamente la pantalla de muerte en Hytale, similar a la regla de juego doImmediateRespawn de Min...
WeaponFlow WeaponFlow reemplaza el sistema nativo de habilidades de arma de Hytale basado en golpe a carga con tiempos d...
Change your Hytale server name 18 January 2026 ...