Instalación
El jar del cargador y la licencia, las dependencias, la primera arena, los archivos que genera el plugin, la base de datos y las actualizaciones.
Conseguir el plugin
ExyliaRandomKitsCore 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-RandomKitsCore-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 paso al plugin.
Antes de empezar
| Plugin | Para qué |
|---|---|
packetevents | Obligatorio. Está en depend, así que sin él el servidor no carga ExyliaRandomKitsCore. |
ExyliaLib | Obligatorio, la última versión. Configuración, menús, preguntas y el asistente, estancias, teletransportes, regiones y schematics, recompensas, la economía, la base de datos y la red. |
El plugin.yml del cargador pone ExyliaLib en softdepend a propósito: el cargador es quien la instala, así
que tiene que poder arrancar sin ella. En un servidor sin ExyliaLib descarga la última versión en plugins/ y
pide un reinicio. En un servidor con una versión antigua prepara la nueva y lo dice en la consola; reinicia
otra vez para aplicarla.
Plugins opcionales
| Plugin | Qué añade |
|---|---|
PlaceholderAPI | Los placeholders del plugin en otros plugins: scoreboards, tab, hologramas. Consulta Placeholders. |
FastAsyncWorldEdit | Se usa para guardar y pegar los schematics de las arenas si está instalado. Sin él, el motor propio de ExyliaLib hace lo mismo con los mismos archivos. |
| Una economía | ExyliaEconomy, Vault con un plugin de economía, o cualquier moneda que sirva ExyliaLib: las recompensas en dinero de triggers.yml y los costes de mejoras y perks. |
ExyliaDuels | Una opción de kit aleatorio en su pantalla de reto. Consulta Red y ExyliaDuels. |
ExyliaProxyUtils | En el proxy, para enviar jugadores entre los servidores de un grupo. Consulta Red y ExyliaDuels. |
Instalar
Copia los jars
Exylia-RandomKitsCore-Loader.jar y packetevents en plugins/, y una economía si quieres recompensas en
dinero y mejoras de pago.
Arranca el servidor
El cargador comprueba la licencia incrustada en el jar y cede el paso al plugin. El cargador instala ExyliaLib si falta; si lo hizo, reinicia otra vez.
Deja que genere
El plugin escribe sus archivos, mensajes y menús, y crea sus tablas. La consola termina con
ExyliaRandomKitsCore enabled.
Construye la primera arena
Ejecuta /rkadmin setup donde está construida la arena y sigue el asistente; di que sí a los kits
iniciales para tener diez kits que tirar desde el principio. Consulta
Arenas.
A jugar
Los jugadores entran con /rk play: exyliarandomkits.play está activo para todos por defecto. En un
servidor que solo tiene RandomKits, auto-join en config.yml mete directamente a todo el que entra.
Archivos generados
Todos están en plugins/ExyliaRandomKitsCore/. Cada archivo lleva comentarios.
| Archivo | Contenido |
|---|---|
loader.yml | Lo escribe el cargador: license_key, y version (auto mantiene el plugin en la última versión). |
config.yml | Idioma, grupo de red, auto-join, tiradas, muertes, asistencias, rachas, evolución, antiabuso, némesis, distribución por defecto, arenas, estadísticas, balanceo, Duels y la lista de comandos permitidos. Consulta Configuración. |
rarities.yml | Las rarezas, de la más común a la más rara. Consulta Kits. |
triggers.yml | Recompensas por kills, muertes, asistencias, rachas, tiradas, entradas, subidas de nivel, prestigio, maestría, misiones, venganza y eventos. Consulta Configuración. |
progression.yml | Niveles, XP, prestigio, mejoras de cuenta, mejoras de kit, maestría, rerolls y el techo. Consulta Progresión. |
perks.yml | Perks: activador, condiciones, efectos por nivel y costes. Consulta Progresión. |
missions.yml | Los pools de misiones diarias y semanales. Consulta Progresión. |
events.yml | Eventos, sus horarios y la rotación. Consulta Eventos y temporadas. |
seasons.yml | Duración de temporada o fechas fijas, y premios por puesto. Consulta Eventos y temporadas. |
balance.yml | La ventana, la muestra, el paso y los límites del balance, y el ciclo automático. Consulta Balance de kits. |
database.yml | Dónde se guardan las filas, y Redis para una red. Lo escribe ExyliaLib. |
lang/<idioma>/messages.yml | Cada línea de chat, título, boss bar y etiqueta. |
lang/<idioma>/menus/user/ | Las pantallas de jugador: hub, arenas, draft, catálogo, distribución, estadísticas, top, progreso, mejoras, mejoras de kit, perks, misiones, temporada y su archivo. Son tuyas para retocar: una actualización solo añade lo que falta. |
lang/<idioma>/menus/admin/ | Las pantallas de admin. Se regeneran desde el jar en cada arranque, así que no las edites. |
schematics/randomkits_<arena>.schem | Los bloques guardados de cada arena, que sus reinicios vuelven a poner. |
Kits, arenas, perfiles, eventos, temporadas y números de balance viven en la base de datos, no en archivos.
La base de datos
ExyliaRandomKitsCore guarda sus filas en la base de datos a la que apunta database.yml: H2 en un archivo por
defecto, o MySQL, MariaDB, PostgreSQL o MongoDB a través de ExyliaLib.
| Tabla | Filas |
|---|---|
exyliarandomkits_kits | Cada kit: nombre, rareza, peso, permiso, icono, efectos, ranuras y si está activado. |
exyliarandomkits_arenas | Cada arena: mundo, cajas PvP y segura, spawns, pool, modo, protección de spawn, intervalo de reinicio y los interruptores de mejoras y perks. |
exyliarandomkits_players | Las estadísticas, el nivel, el prestigio, las estadísticas de temporada y el resto del perfil de cada jugador: mejoras, niveles de kit, perks, distribución, kits descubiertos, rivales. |
exyliarandomkits_kit_stats | Kills, muertes y tiradas por kit, entre todos los jugadores. |
exyliarandomkits_kit_days, exyliarandomkits_kit_bases, exyliarandomkits_balance_state | El balance de kits: los números diarios por kit, los pesos desde los que se miden los límites y el ciclo automático. |
exyliarandomkits_event_state, exyliarandomkits_event_scores | El evento en curso y sus puntuaciones. |
exyliarandomkits_season_state, exyliarandomkits_season_archive | La temporada abierta y las terminadas. |
exyliarandomkits_payouts | Premios de temporada pendientes, pagados una vez estén donde estén los jugadores. |
Con un network-group, el nombre de cada tabla empieza por el grupo: <grupo>_exyliarandomkits_kits.
Consulta Red y ExyliaDuels.
Los cambios de perfil se escriben como incrementos, nunca uno encima de otro, así que un jugador que pasa de un servidor a otro conserva cada punto. Lo que un jugador llevaba antes de entrar en una arena lo guardan las estancias de ExyliaLib en la misma base de datos: un crash o una desconexión se lo devuelve al volver a entrar.
Actualizar
Cambia el jar del cargador y reinicia, o deja version: auto en loader.yml. Tus archivos, mensajes y menús de
jugador se conservan; las claves nuevas se añaden con sus valores por defecto.
¿Falta algo en esta página? Dínoslo en Discord