MVP para jugar la proxima sesion con:
- Sala HaxBall headless
- Mapa custom (
maps/mvp_arena.hbs) - Estadisticas persistentes en
data/stats.json - Comandos de chat:
!me,!stats,!top,!map,!help
Incluye:
- Registro por usuario con clave estable (
auth, oconncomo fallback) - Metricas: partidos jugados, victorias, derrotas, goles, autogoles, tiros
- Ranking top 5 por metrica
No incluye (v2):
- Login/registro propio
- ELO/MMR avanzado
- Dashboard web
- Base SQL
- Node.js 18+
- Token de headless host de HaxBall
- Instalar dependencias:
npm install- Crear config:
cp .env.example .env-
Editar
.envy completarTOKEN. -
Iniciar bot:
npm startCuando arranca, imprime el link de la sala en consola.
!help: lista comandos!meo!stats: muestra tus stats!top goals(owins,matchesPlayed,shots): ranking!map: recarga el mapa custom desde disco
- El goleador se estima por el ultimo
kickantes del gol (ventana de 7s). - Si el ultimo toque es del equipo rival, se cuenta como autogol.
- Para partidas reales, esto da un resultado util para MVP; luego puede mejorarse con reglas mas estrictas.