EXOTICA NETWORKDocs

Base de datos y conservación de estadísticas

Tabla en_arenas_stats, identificadores y migraciones

oxmysql y una conexión SQL válida son obligatorios. en_arenas_stats guarda una fila por identificador, nombre, kills, deaths, wins, losses, score, matches_played y marcas de tiempo. No almacena allí salas activas, colas, apuestas en custodia ni replay de partidas.

La tabla se crea al arrancar si no existe. Para preinstalarla usa sql/install.sql. Una base con tabla vieja debe compararse con la referencia antes de importar: CREATE IF NOT EXISTS no añade columnas nuevas.

SHOW COLUMNS FROM en_arenas_stats;
SELECT player_name, score, wins, kills, matches_played
FROM en_arenas_stats ORDER BY score DESC, wins DESC, kills DESC LIMIT 10;

Si falta matches_played, respalda primero y añade la columna únicamente tras confirmar su ausencia:

ALTER TABLE en_arenas_stats
ADD COLUMN matches_played INT UNSIGNED NOT NULL DEFAULT 0;

Un jugador de ESX se identifica por identifier, uno QB por citizenid y standalone por license. Cambiar framework o multichar puede generar un perfil distinto; no borres las estadísticas antes de decidir cómo mapear identificadores.

Conserva export SQL antes de reinicios de temporada. No incluye un comando oficial de reset de clasificación. Cualquier reset manual debe realizarse en mantenimiento sobre una copia respaldada y con una política explícita sobre puntos y colocación.