Hanzo The Botsmith
Inspirado en el legendario NPC Hanzo The Blacksmith de Mu Online, llega una nueva herramienta para la comunidad:
un bot forjado en acero digital para acompañarlos dentro y fuera del juego.
🔹 ¿Qué puede hacer hoy?
Actualmente, Hanzo está en modo de prueba y ya puede mostrar los Rankings principales del servidor:
🏆 Top Resets
📈 Top Levels
🔱 Top Master Resets
🔹 ¿Qué esperar en el futuro?
Este es solo el comienzo. La fragua sigue encendida y Hanzo pronto se expandirá con más funciones para mejorar la experiencia de todos los jugadores.
🔹 ¿Por qué "The Botsmith"?
Al igual que Hanzo el herrero, este bot ha sido creado para forjar utilidades, fortalecer a la comunidad y convertirse en un pilar dentro de los servidores.
⚒️ Hanzo The Botsmith está en pruebas… pero el acero ya comienza a brillar.
nota: en la imagen solo se ven 5 personajes porque solo tengo creado 5 personajes en el servidor de prueba
⚠️ IMPORTANTE ⚠️
El bot todavía se encuentra en desarrollo.
Actualmente está hospedado en un VPS gratuito de Amazon, lo que implica ciertas limitaciones en la cantidad de conexiones.
Por ese motivo, no es posible que esté activo en cientos de servidores al mismo tiempo sin inconvenientes.
De todos modos, al estar en fase de pruebas, esto es más que suficiente para continuar con el desarrollo.
📌 Plan a futuro
La idea es que Hanzo The Botsmith evolucione a un sistema SaaS.
Esto significa que, cuando el bot cuente con muchas más funciones y mayor demanda, será necesario hospedarlo en un servidor dedicado que lo mantenga activo 24/7.
En ese punto, el servicio pasará a estar disponible mediante suscripción mensual (excepto, por supuesto, durante esta fase de prueba gratuita).
✨ Próximas funciones previstas
Entre las mejoras y nuevas características que están en la fragua se incluyen:
- Interacciones más dinámicas en respuestas y mensajes.
- Mostrar información de duelos.
- Event timers y notificaciones de actividades.
- Estadísticas de kills, rankings y más (el “chusma” del servidor 👀).
- Integración con las monedas del servidor (WCoin, Goblin Point, etc.), para estimular eventos y dinámicas dentro de Discord.
El proyecto recién comienza, pero la visión es grande.
Pre Requisitos
• Tener un servidor de Discord donde tenga permiso de Manage Server.
• Tener su SQL Server accesible (IP/host, puerto 1433 u otro), el nombre de la base (ej. MuOnline) y:
O bien usuario/clave admin (para “Configurar rápido”, el bot creará un usuario de solo lectura).
O bien un usuario read-only ya existente (para “Configurar manual”).
Userflorw de Instalación
Guia de Instalacion1) Invitar al bot
El cliente abre tu link de invitación (Guild Install).
Acepta los permisos y confirma.
2) Arranque del bot en el servidor
El bot saluda y sugiere usar /setup start.
Solo los administradores pueden verlo/ejecutarlo.
3) Ejecutar /setup start (Asistente)
Elegir uno de los modos:
Configurar (rápido)
- Ingresar host, base de datos y credenciales de admin una sola vez.
- El bot crea/actualiza el usuario hanzo_ro con contraseña segura y permiso db_datareader (solo lectura).
Ya tengo usuario de lectura
- Ingresar host, base de datos y credenciales read-only existentes.
- El bot verifica la conexión.
4) Mapeo de columnas (ranking)
Indicar la tabla (ej.: dbo.Character).
Especificar columnas: nombre, level, resets.
(Opcional) class para mostrar íconos de clase en el TOP.
Se guarda el perfil y queda como default.
5) Prueba de comandos
Cualquiera puede usar: /top resets, /top level, /top master
Si hay múltiples perfiles:
- El usuario puede elegir con profile:
- O el admin define un default con /setup set-default
6) Ajustes finos (opcionales)
- Excluir GMs/Staff: configurar gm_col y gm_exclude_value.
- Agregar ml_col para habilitar /top master.
- Si hubo errores de config: /reinstall (admin) reinicia el asistente.
Notas rápidas
hanzo_ro es solo lectura (db_datareader).
No se realizan escrituras en la base.
El proyecto está en modo de prueba y se irá expandiendo con nuevas funciones.