Construyendo las bases de Kolonex: alianzas multi-miembro, visor 3D en admin y más
Este devlog cubre el trabajo realizado en las últimas semanas, centrado principalmente en el nuevo sistema de alianzas multi-miembro. También se avanzó en herramientas de administración, interfaz móvil, panel de recursos/balance y equilibrio de costos.
Sistema de alianzas multi-miembro
Se reescribió por completo el sistema de alianzas para permitir que un jugador pertenezca hasta 5 alianzas simultáneamente. Esto implicó:
- Nuevos esquemas
AllianceMemberyAllianceInviteLinkcon índices únicos y corrección dedefault:null. - Rutas REST: listar, detalle, crear, salir, invitar por email/hash, unirse con tope de 5, donar con aporte histórico, cambiar nickname (3-24 chars), expulsión con doble autorización (líder inicia, segundo miembro confirma).
- Hash de invitación: generar, renovar, borrar, con TTL de 24h/3d/7d.
- El socket se une a todas las salas de alianza del jugador (multi-alianza).
- Refactor de
areAlliedy logro 'alliance' para usarAllianceMemberen lugar dePlayer.allianceId. - Pruebas de reglas puras (tope, nickname, TTL, doble aprobación).
- Claves i18n para 4 locales.
Este cambio fue grande y requirió varias correcciones, como el orden de rutas (GET /alliance/invites antes de /:id) y un script de migración one-shot.
Panel RECURSOS-BALANCE
En el constructor, se renovó el panel de recursos y balance con tabs de construcciones y vehículos, y ranking clicable.
Interfaz móvil
Se incorporaron iconos SVG locales en el drawer y panel de secciones para mejorar la experiencia móvil.
Equilibrio de costos
Se definió la jerarquía y equilibrio de costo/esfuerzo (F0-F5 completado) para sentar las bases económicas del juego.
Administración de NPCs
Se añadió administración de jugadores simulados, con visor 3D y gestión.
Correcciones menores
Se corrigió el catálogo (volcado vivo->seed excluyendo full_stick) y se actualizó .gitignore.
Reflexión
Este ha sido un gran sprint, especialmente el sistema de alianzas, que requirió mucha planificación y revisión. El visor 3D en admin facilita mucho la depuración. Ahora toca pulir y seguir con la jugabilidad.