Contenido generado con IA — puede contener errores.

Empezar

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

PluginPara qué
packeteventsObligatorio. Está en depend, así que sin él el servidor no carga ExyliaRandomKitsCore.
ExyliaLibObligatorio, 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.
ExyliaLib figura como opcional, y se instala sola

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

PluginQué añade
PlaceholderAPILos placeholders del plugin en otros plugins: scoreboards, tab, hologramas. Consulta Placeholders.
FastAsyncWorldEditSe 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íaExyliaEconomy, 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.
ExyliaDuelsUna opción de kit aleatorio en su pantalla de reto. Consulta Red y ExyliaDuels.
ExyliaProxyUtilsEn 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.

ArchivoContenido
loader.ymlLo escribe el cargador: license_key, y version (auto mantiene el plugin en la última versión).
config.ymlIdioma, 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.ymlLas rarezas, de la más común a la más rara. Consulta Kits.
triggers.ymlRecompensas por kills, muertes, asistencias, rachas, tiradas, entradas, subidas de nivel, prestigio, maestría, misiones, venganza y eventos. Consulta Configuración.
progression.ymlNiveles, XP, prestigio, mejoras de cuenta, mejoras de kit, maestría, rerolls y el techo. Consulta Progresión.
perks.ymlPerks: activador, condiciones, efectos por nivel y costes. Consulta Progresión.
missions.ymlLos pools de misiones diarias y semanales. Consulta Progresión.
events.ymlEventos, sus horarios y la rotación. Consulta Eventos y temporadas.
seasons.ymlDuración de temporada o fechas fijas, y premios por puesto. Consulta Eventos y temporadas.
balance.ymlLa ventana, la muestra, el paso y los límites del balance, y el ciclo automático. Consulta Balance de kits.
database.ymlDónde se guardan las filas, y Redis para una red. Lo escribe ExyliaLib.
lang/<idioma>/messages.ymlCada 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>.schemLos 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.

TablaFilas
exyliarandomkits_kitsCada kit: nombre, rareza, peso, permiso, icono, efectos, ranuras y si está activado.
exyliarandomkits_arenasCada arena: mundo, cajas PvP y segura, spawns, pool, modo, protección de spawn, intervalo de reinicio y los interruptores de mejoras y perks.
exyliarandomkits_playersLas 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_statsKills, muertes y tiradas por kit, entre todos los jugadores.
exyliarandomkits_kit_days, exyliarandomkits_kit_bases, exyliarandomkits_balance_stateEl 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_scoresEl evento en curso y sus puntuaciones.
exyliarandomkits_season_state, exyliarandomkits_season_archiveLa temporada abierta y las terminadas.
exyliarandomkits_payoutsPremios 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