Sistema completo de duelos PvP por arenas con lobbies personalizables (1v1 hasta 30v30), modos por rondas o tiempo, sistema de apuestas, modo espectador y leaderboard. Cada partida vive aislada en su propio routing bucket. NUI moderna en React con vistas de creación, lobby, lista de duelos, ranking y espectador. No requiere base de datos.
Características
- Lobbies de duelo 1v1 hasta 30v30 (NvN configurable)
- Dos modos de juego — Por rondas (best-of N) o por tiempo (minutos)
- El host asigna jugadores a Team 1 / Team 2; salas públicas o con contraseña
- Browser de partidas activas con marcador y bote en vivo
- Selector de arma, mapa, día/noche, headshot-only, armadura y espectadores por partida
- Arenas aisladas por routing bucket — Cada partida en su propia instancia
- Sistema de apuestas — Los espectadores apuestan cash; reparto parimutuel proporcional del bote
- Reembolso automático en empate o si nadie apostó al equipo ganador
- Modo espectador con cambio de cámara entre jugadores (← / →)
- Leaderboard persistente (kills, deaths, wins, loses) vía KVP — Sin SQL
- Integración de clima (av_weather / cd_easytime) y de revive configurables
- Validación server-side (modo, arma, mapa, límites, saldo) + estado en GlobalState
- NUI moderna en React — Creación, lobby, lista, ranking y espectador
- Multi-idioma — Español e inglés incluidos
Requisitos
- cuxial_bridge
- ox_lib
Incluido
- Interfaz compilada lista para usar
- Textos en español e inglés
- Archivo de configuración editable
- Demo en vivo de la interfaz:
English
Complete arena-based PvP duel system with customizable lobbies (1v1 up to 30v30), round-based or timed modes, a betting system, spectator mode and a leaderboard. Each match runs isolated in its own routing bucket. Modern React NUI with views for creation, lobby, duel list, ranking and spectator. No database required.
- Duel lobbies from 1v1 up to 30v30 (configurable NvN)
- Two game modes — Round-based (best-of N) or timed (minutes)
- The host assigns players to Team 1 / Team 2; public or password-protected rooms
- Browser of active matches with live scoreboard and pot
- Per-match selector for weapon, map, day/night, headshot-only, armor and spectators
- Arenas isolated by routing bucket — Each match in its own instance
- Betting system — Spectators bet cash; proportional parimutuel split of the pot
- Automatic refund on a draw or if nobody bet on the winning team
- Spectator mode with camera switching between players (← / →)
- Persistent leaderboard (kills, deaths, wins, losses) via KVP — No SQL
- Configurable weather (av_weather / cd_easytime) and revive integration
- Server-side validation (mode, weapon, map, limits, balance) + state in GlobalState
- Modern React NUI — Creation, lobby, list, ranking and spectator
- Multi-language — Spanish and English included
Requirements: see the list above.
