"La historia hasta ahora..."
Si has seguido los pasos en la parte 2 de esta serie de artículos, has instalado, configurado y configurado el plugin de permisos LuckPerms en tu servidor de Minecraft. También has creado una base de datos MySQL en tu panel de control de Holy para almacenar la información que LuckPerms necesitará verificar.
Ahora, el último paso es ingresar esa información en la base de datos. Este es probablemente el paso que llevará más tiempo y, lamentablemente, es el paso para el cual podemos proporcionar menos apoyo. Gran parte de la información ingresada será única para tu servidor, y tú, el administrador del servidor, tendrás que crearla. Aquí es donde tomarás medidas para hacer cumplir las reglas que deseas en tu servidor, lo que se permite y lo que no.
Esta guía te proporcionará un marco básico sobre cómo ingresar la información en la base de datos que LuckPerms utilizará para crear los grupos, agregar listas de comandos permitidos a esos grupos y luego asignar usuarios a esos grupos.
Esquematiza los Grupos y Comandos Permitidos
Esto se tocó brevemente en la Parte 1 de esta serie. Ahora es el momento de comenzar a desarrollar la estructura de los grupos en tu servidor.
¿Cuántos grupos? ¿Cómo se llaman? ¿Qué los distingue? ¿Cuáles son sus roles? ¿Qué comandos están permitidos en tu servidor? ¿Qué comandos están prohibidos? ¿Qué elementos están prohibidos? ¿Qué áreas están fuera de límites? etc., etc., etc. Tú, el administrador del servidor, deberás responder a todas estas preguntas. Todo tiene que ser decidido por ti. Aquí es donde crearás gran parte de lo que distingue a tu servidor de los demás.
Asigna Permisos a Grupos
Una de las cosas básicas que debes recordar sobre los plugins de permisos es que generalmente solo estás ingresando una lista de comandos permitidos para grupos y usuarios. Cada vez que un usuario intenta usar un comando (o causa cualquier otro evento que active una verificación de permisos), LuckPerms verá si ese comando está en la lista de comandos que tienen permitido usar. Si es así, el comando funciona. De lo contrario, impide que el comando funcione.
Recuerda que la respuesta predeterminada a todas las solicitudes es "¡NO!" No necesitas hacer una lista de cosas que no quieres que los usuarios hagan. En cambio, haz una lista de cosas que se les permite hacer. LuckPerms dirá "¡NO!" con gusto a todo lo demás.
Acceso a la Base de Datos
Hay dos formas de acceder a la base de datos, ahora que está configurada. Uno está integrado en el panel de control en la pestaña "MySQL Database" del panel de control de Holy, y el segundo método es en realidad una característica integrada en LuckPerms (otra razón para recomendar LuckPerms sobre algunos otros plugins de permisos).
Acceso a la Base de Datos de Holy "MySQL Database"
El acceso a tu base de datos MySQL se puede hacer haciendo clic en el botón "MySQL Database" en el panel de control, y luego haciendo clic en el enlace de hipertexto azul "PHPMyAdmin" a la derecha de "Web-based Admin Panel".
Verás la siguiente página abrirse en tu navegador. Usa la información en la página "MySQL Database" para "Database Username" y "Database Password" para acceder a la base de datos.
[Minecraft_luckperms_phpadmin]
Editor Incorporado de LuckPerms
/lp editor
LuckPerms también puede acceder a la base de datos desde comandos en el juego (mientras juegas en tu mundo de Minecraft) y mediante el uso de un comando "/lp editor" en la consola de tu servidor de Minecraft, que abrirá un editor basado en el navegador para LuckPerms en la ventana de la consola. Resultará en un enlace en la ventana de la consola que se verá algo así como el ejemplo a continuación:
"[2018-07-14 21:37:37] [pool-4-thread-1/INFO] [net.minecraft.server.dedicated.DedicatedServer]: https://luckperms.github.io/editor/-identifier-"
El -identifier- al final se genera aleatoriamente para cada sesión.
Haz clic en el enlace y deberías ver lo siguiente abrirse en tu navegador:
[Minecraft_luckperms_lpeditor]
Ahora estás conectado a la base de datos MySQL y puedes editar la información en ella.
Recursos para LuckPerms
Hay una cantidad increíble de material en línea para ayudarte a usar LuckPerms, que es una de las razones por las que nos hemos centrado en esta serie de artículos en este administrador de permisos en particular. Los creadores de LuckPerms tienen una wiki, preguntas frecuentes y tutoriales disponibles en su sitio web. A continuación, hay algunos enlaces a algunas de las secciones más útiles.
[Página principal de LuckPerms](https://luckperms.github.io/)
[Wiki de LuckPerms](https://github.com/lucko/LuckPerms/wiki)
[Lista de Comandos](https://github.com/lucko/LuckPerms/wiki/Command-Usage)
[Discord de LuckPerms](https://discordapp.com/invite/luckperms)
IRC: Si usas IRC, puedes contactar con LuckPerms en las siguientes redes de IRC. SpigotMC - irc.spi.gt - #luckperms EsperNet - irc.esper.net - #luckperms
Comandos de Entrada de Datos
Los siguientes son solo algunos de los comandos totales para ingresar información en LuckPerms. No hay forma de que podamos cubrir todos aquí, pero estos son algunos para cubrir lo básico: crear un grupo, dar permisos al grupo y luego asignar usuarios a ese grupo.
Los siguientes comandos se pueden ingresar en la línea de comandos de la consola, en el panel de control de Holy para tu servidor. Los comandos suelen ir precedidos por una barra diagonal.
Algunas de estas funciones también se pueden realizar iniciando sesión en la base de datos y manipulando directamente los campos de datos mediante el uso de los menús desplegables.
Actualizar Menús Desplegables
/LP Tree
El editor de LuckPerms proporciona una interfaz gráfica de usuario fácil de usar para la gestión de bases de datos, con campos de datos con menús desplegables para gran parte de la entrada de datos. Esto no solo es más rápido que ingresar información manualmente, sino que también ayuda a eliminar la posibilidad de errores al ingresar información. Cuando LuckPerms se inicia por primera vez, estos menús desplegables están en su mayoría vacíos.
Si escribes el comando "/lp tree" en la consola de tu servidor de Minecraft, creará menús desplegables en cada uno de los cuadros de texto, con todas las entradas estándar disponibles para LuckPerms.
Cuando comiences a usar LuckPerms, esto solo incluirá las opciones predeterminadas, pero más opciones estarán disponibles a medida que las creas (y LuckPerms realiza verificaciones de permisos). Puedes ejecutar el comando nuevamente para actualizar las entradas en los menús desplegables a medida que se vuelven disponibles más opciones.
Crear Grupos
/lp creategroup <nombre del grupo>
Asignar Permisos a Grupos y Usuarios Individuales
Los siguientes comandos agregarán permisos a un grupo o a usuarios individuales:
/lp group <nombre del grupo> permission set <permiso> <true|false>
/lp user <nombre del usuario> permission set <permiso> <true|false>
Agregar Usuarios a Grupos
/lp user <usuario> parent add <grupo>