Contenido generado con IA — puede contener errores.

Empezar

Instalación

El jar del cargador y la licencia, lo que necesita el plugin, los archivos que escribe, la base de datos y cómo actualizarlo.

Conseguir el plugin

ExyliaWarzone es un plugin premium, comprado en BuiltByBit. Se distribuye con el cargador de Lukittu, así que el archivo que instalas es el jar del cargador, Exylia-Warzone-Loader.jar. Comprado en BuiltByBit, la licencia va incrustada en ese jar: no hay clave que introducir. El cargador comprueba la licencia en cada arranque y después cede el control al plugin.

Antes de empezar

RequisitoPara qué
Paper 1.21.1+ o Folia 1.21.4+El servidor. Los forks de Paper como Purpur también sirven. En Folia, cada caja, potenciador, cofre, zona y sala funciona en el hilo de su propia región.
Java 21El entorno de ejecución.
ExyliaLibObligatorio, versión 1.481.0 o superior: menús, editores, la base de datos, las regiones, los schematics, los hologramas, las recompensas y la pantalla de ajustes.
packeteventsLo necesita ExyliaLib, que no arranca sin él. Con él se dibujan los potenciadores y el borde del mundo sobre una sala de duelo cerrada.
ExyliaLib se instala solo

El plugin.yml del cargador solo declara ExyliaLib como dependencia opcional, a propósito: es el cargador quien lo instala, así que tiene que poder arrancar sin él. En un servidor sin ExyliaLib descarga la última versión en plugins/ y pide un reinicio.

Plugins opcionales

Ninguno es necesario para arrancar; cada uno añade algo al instalarlo.

PluginQué añade
FastAsyncWorldEditGuarda y pega los schematics de las zonas de regeneración y las salas de duelo. Sin él, el motor integrado de ExyliaLib hace el mismo trabajo con los mismos archivos .schem, así que las zonas y las salas se reconstruyen igualmente.
PlaceholderAPILos placeholders de los suministros.
ExyliaEconomy o VaultLas recompensas en dinero de los potenciadores y las salas de duelo, a través de la economía de ExyliaLib.
Plugins de boostersMultiplican el dinero, la experiencia y los objetos que pagan los potenciadores y las salas de duelo. Mira Integraciones.
ExyliaSurvivalCoreCuenta los potenciadores recogidos, los cofres de botín abiertos, los suministros alcanzados y las victorias en duelos para sus misiones, clasificaciones y temporadas. Mira Integraciones.

Instalación

Copia el jar

Exylia-Warzone-Loader.jar en plugins/, junto a packetevents.

Arranca el servidor

El cargador comprueba la licencia incrustada en el jar y le cede el control al plugin. El cargador instala ExyliaLib si falta; si ha tenido que hacerlo, reinicia una vez más.

Deja que genere los archivos

El plugin escribe config.yml, database.yml, un config.yml por módulo dentro de modules/ y la carpeta lang/ con los mensajes y las pantallas de administración.

Abre el hub

Ejecuta /warzoneadmin como operador. Mira Primeros pasos.

Archivos generados

Todos están en plugins/ExyliaWarzone/.

ArchivoContenido
loader.ymlLo escribe el cargador: license_key, y version (auto mantiene el plugin en la última versión).
config.ymlEl idioma y qué módulos se cargan. Mira Configuración.
database.ymlDónde se guarda todo lo que construyes. Mira La base de datos.
modules/<module>/config.ymlLos ajustes de cada módulo: tiempos, límites, sonidos, hologramas y animaciones.
lang/<language>/messages.ymlEl prefijo y los mensajes que comparten todos los módulos.
lang/<language>/modules/<module>/messages.ymlLas líneas de chat, barras de jefe, hologramas y textos de menú de cada módulo.
lang/<language>/menus/admin/Las pantallas de administración.
schematics/Las capturas guardadas de las zonas de regeneración y las salas de duelo (.schem).

Incluye inglés (en), español (es), francés (fr), portugués (pt), ruso (ru) y turco (tr). El inglés es la base sobre la que se ponen los demás, así que una línea que aún no está traducida llega igualmente, en inglés. language: default en config.yml sigue el idioma fijado en el config.yml de ExyliaLib; cualquier código fija el idioma solo para este plugin, y un código para el que no se incluye nada (como custom) empieza en inglés para que lo reescribas.

Todo se edita también en el juego: la tarjeta Settings del hub abre en un menú cada clave de cada config.yml. Mira Configuración.

La base de datos

Los niveles de los suministros, los envoys, las zonas de potenciadores, los cofres de botín y sus plantillas, las zonas de regeneración y las salas de duelo se crean en el juego y se guardan en la base de datos que describe database.yml: un archivo H2 en plugins/ExyliaWarzone/database/h2 salvo que la apuntes a MySQL, MariaDB, PostgreSQL o MongoDB.

Varios servidores pueden compartir una base de datos. A quién pertenece cada fila se decide por módulo:

Lo comparten todos los servidores de la base de datosPertenece al servidor donde se creó
Los niveles de los suministros y las plantillas de los cofres de botín.Los envoys, las cajas que están fuera, las zonas de potenciadores, los cofres de botín, las zonas de regeneración y las salas de duelo.

Un servidor solo carga sus propios envoys, zonas, cofres y salas, así que dos servidores con la misma base de datos nunca ven las áreas del otro, mientras que un nivel o una plantilla creados una vez están ahí para todos.

Datos de jugadores y wipes

Cada tabla está declarada en ExyliaLib, así que /exylialib export ExyliaWarzone escribe una copia de todo lo que has construido y /exylialib wipe sabe qué guarda cada tabla. Aparte de las recompensas guardadas para los jugadores que tenían el inventario lleno, todo lo que contiene es contenido que has construido, más las cajas que están fuera ahora mismo.

Actualizar

Sustituye el jar del cargador y reinicia, o deja version: auto en loader.yml. Tu config.yml, los ajustes de los módulos y los mensajes se conservan, y las claves nuevas se añaden con sus valores por defecto. Las pantallas de administración de lang/<language>/menus/admin/ se vuelven a escribir desde el jar en cada arranque, así que lo que edites ahí no sobrevive a un reinicio.

¿Falta algo en esta página? Dínoslo en Discord