Los torneos son brackets de eliminación directa: gana o quedas fuera. El gancho competitivo-social del juego.
Cómo funciona
- Tamaños: 4 u 8 jugadores.
- Te unes por código o desde la lista de torneos abiertos (sin código).
- Al llenarse, arranca solo: empareja a todos, y los ganadores avanzan ronda a ronda hasta la Final.
- El bracket es en vivo: las partidas en juego de la ronda actual se resaltan; el ganador, en oro.
8 jugadores → Cuartos (4 partidas) → Semis (2) → Final (1) → 🏆 Campeón
Premio
El campeón gana size × 50 monedas (4 jugadores → 200, 8 → 400), a la billetera gastable (user_inventories). Se anuncia en el lobby (“Premio: X al campeón”) y al ganar. Es lo que le da un porqué al torneo.
Bajo el capó
- Estado en memoria en el servidor (
tournamentsMap); el resultado final se persiste en BD (tablatournaments+entries) para historial. - Las partidas del torneo reutilizan el motor de combate normal (con tus skins y pasivas).
Diseño
Antes los torneos no daban nada y solo se entraba con código (no se llenaban). Con premio + lista pública pasan de “función escondida” a evento con recompensa y descubrimiento.
Pendiente / ideas
- Torneos programados (a tal hora) para juntar gente.
- Premios por puesto (no solo campeón), historial visible en el perfil.