EXOTICA NETWORKDocs

Base de datos y migración

Tablas en, ejemplos SQL, respaldo y datos de zonas

Tablas

TablaDatos
en_jobsJobs permitidos y etiquetas
en_zonesNombre, dueño, job, coordenadas, radio, loot, intervalo y captura
en_gang_statsBajas, muertes, capturas por job
en_zone_recordsRécord y propietario actual de cada territorio

Importa en_zones.sql una vez en instalación nueva. Contiene INSERT de ejemplo, por lo que repetirlo puede producir Duplicate entry de mechanic/prueba. No significa que las cuatro tablas estén rotas. No borres zonas reales para resolverlo: comprueba estructura y omite los INSERT ya existentes.

json/zones_extra.json es otro archivo que debes respaldar. Esta copia lo utiliza como espacio de datos adicionales por zona y puede conservarlo durante operaciones de tablet. Las pantallas de ranking permanentes están en config.lua, no en esa tabla.

Migrar desde kmsscripts

Haz un export completo y detén la versión anterior. Comprueba nombres y que no existan ya tablas destino. Solo en ese caso:

RENAME TABLE kmsscripts_zones TO en_zones;
RENAME TABLE kmsscripts_jobs TO en_jobs;
RENAME TABLE kmsscripts_gang_stats TO en_gang_stats;
RENAME TABLE kmsscripts_zone_records TO en_zone_records;

No ejecutes los cuatro RENAME si alguna tabla de origen no existe o ya hay destino con datos: ajusta la migración a tu respaldo. Renombrar no añade columnas; compara radius, rewards_json, reward_interval y capture_time con el SQL del paquete.

Verificación de lectura

SHOW TABLES LIKE 'en_%';
SHOW COLUMNS FROM en_zones;
SELECT zone, owner, job, radius, reward_interval, capture_time FROM en_zones;
SELECT name, label FROM en_jobs;

Los campos x/y/z se guardan como texto en el SQL original y se convierten a número al leerlos. No introduzcas comas decimales. rewards_json debe ser JSON válido; para editar de forma normal usa la tablet. No cambies prefijos arbitrariamente: esta copia consulta nombres en_ directamente, no hay un selector de prefijo en Config.

En esta página