Migrar desde ExyliaSurvivalCore
Qué se conserva de los suministros, potenciadores, cofres de botín, zonas de regeneración y salas de duelo de ExyliaSurvivalCore, y qué empieza de nuevo.
Los suministros, los potenciadores, los cofres de botín, las zonas de regeneración y las salas de duelo eran módulos de ExyliaSurvivalCore. Ahora viven en ExyliaWarzone, y ExyliaSurvivalCore ya no los incluye. Todo lo que construiste con ellos puede venirse contigo.
Qué se conserva
ExyliaWarzone lee las tablas que escribió ExyliaSurvivalCore, con los mismos nombres:
| Módulo | Tablas |
|---|---|
| Suministros | sc_supply_drop_tiers, sc_envoys, sc_supply_drop_crates |
| Potenciadores | sc_powerup_zones |
| Cofres de botín | sc_loot_chests, sc_loot_chest_templates |
| Zonas de regeneración | sc_regen_zones |
| Salas de duelo | sc_duel_rooms, sc_duel_room_borders |
Las filas escritas con el formato de regiones antiguo se leen tal cual y se reescriben en el nuevo la primera vez que guardas esa zona o esa sala, así que no hace falta convertir nada antes.
Usar la misma base de datos
Cada plugin lee su propio database.yml, así que ExyliaWarzone solo encuentra las filas antiguas cuando usa la base de
datos que usaba ExyliaSurvivalCore.
MySQL, MariaDB, PostgreSQL o MongoDB
Copia el bloque de conexión de plugins/ExyliaSurvivalCore/database.yml en plugins/ExyliaWarzone/database.yml
y reinicia. Así los dos plugins comparten un mismo pool de conexiones.
El archivo H2 por defecto
Cada plugin tiene su propio archivo (plugins/<Plugin>/database/h2.mv.db). Con el servidor parado y antes del
primer arranque de ExyliaWarzone, copia plugins/ExyliaSurvivalCore/database/h2.mv.db a
plugins/ExyliaWarzone/database/h2.mv.db. ExyliaWarzone lee sus propias tablas de la copia y deja el resto como
está.
Schematics
Los schematics se guardan por plugin. En cada arranque, cada zona de regeneración y cada sala de duelo cuyo schematic
falte en plugins/ExyliaWarzone/schematics/ recibe una copia del que haya en plugins/ExyliaSurvivalCore/schematics/
(o en su subcarpeta regions/), si existe ahí. La consola nombra cada archivo que copia. Una vez copiados, puedes
borrar los archivos antiguos.
Qué empieza de nuevo
| Ajustes y mensajes | No se importan. Cada módulo empieza con sus valores por defecto en plugins/ExyliaWarzone/modules/ y lang/. |
| Permisos | Renombrados a exyliawarzone.*; mira la tabla de abajo. |
| Anuncios silenciados | Los jugadores que habían silenciado en /settings los anuncios de suministros o de duelos vuelven a recibirlos hasta que los silencien otra vez. |
| ExyliaSurvivalCore | ExyliaWarzone |
|---|---|
exyliasurvivalcore.supplydrops | exyliawarzone.supplydrops.use |
exyliasurvivalcore.supplydrops.admin | exyliawarzone.supplydrops.admin |
exyliasurvivalcore.powerups.admin | exyliawarzone.powerups.admin |
exyliasurvivalcore.lootchests.admin | exyliawarzone.lootchests.admin |
exyliasurvivalcore.lootchests.bypass | exyliawarzone.lootchests.bypass (ahora: abrir un cofre que aún se está rellenando) |
exyliasurvivalcore.regenzones.admin | exyliawarzone.regenzones.admin |
exyliasurvivalcore.duelrooms.admin | exyliawarzone.duelrooms.admin |
exyliasurvivalcore.duelrooms.bypass | exyliawarzone.duelrooms.bypass |
exyliawarzone.admin incluye el nodo de administración de cada módulo, así que un solo permiso cubre todo el plugin.
Mira Permisos.
Con ExyliaSurvivalCore aún instalado, ExyliaWarzone le envía los potenciadores recogidos, los cofres de botín abiertos, los suministros alcanzados y las victorias en duelos, así que las misiones, clasificaciones y temporadas basadas en esas estadísticas siguen funcionando. Mira Integraciones.
¿Falta algo en esta página? Dínoslo en Discord