Skip to content
Saltar al contenido
Volver al Blog
Cómo LuckPerms Simplifica Permisos de tu Servidor Minecraft

Cómo LuckPerms Simplifica Permisos de tu Servidor Minecraft

Alexandru Maftei
Alexandru Maftei
@ice
Actualizado
16 vistas
TL;DR:LuckPerms es el plugin de permisos de confianza para administrar rangos de jugadores y control de acceso en tu servidor Minecraft. Aprende a configurar grupos, establecer nodos de permisos e sincronizar permisos en tu red.

"Un plugin de permisos para servidores Minecraft."

LuckPerms/LuckPerms · github.com
⭐ 2.253 estrellas💻 Java📄 MIT

Si alguna vez has intentado administrar un servidor Minecraft con jugadores preguntando constantemente "¿por qué no puedo romper bloques?" o "¿cuándo obtengo estatus de mod?", sabes que los sistemas de permisos son la columna vertebral de cualquier servidor decente. LuckPerms lo hace por ti, convirtiendo el caos de permisos en algo realmente manejable.

Qué Hace Este Proyecto

Los servidores Minecraft no son como mundos de un solo jugador donde controlas todo. En el momento en que hay otras personas jugando, necesitas decidir quién puede construir, quién puede usar comandos de administración, quién puede vender artículos en tiendas, y cien cosas más. Ahí es donde entran los permisos.

LuckPerms es un plugin que se sitúa entre tus jugadores y los comandos que intenten ejecutar. En lugar de editar manualmente archivos de permisos interminables o usar herramientas de interfaz torpes, defines grupos (como "Moderador", "VIP", "Constructor"), asignas permisos a esos grupos, y luego pones a los jugadores en los grupos correctos. Hecho.

Suena simple, pero la ejecución es lo que importa. LuckPerms es lo suficientemente rápido para no causar lag, lo suficientemente confiable para que cientos de miles de jugadores confíen en él, y lo suficientemente flexible para soportar desde servidores de supervivencia pequeños hasta redes masivas con miles de jugadores simultáneos. El proyecto lleva años existiendo y tiene 2.253 estrellas en GitHub porque realmente resuelve bien el problema.

Bueno, déjame retroceder. Si estás ejecutando un servidor pequeño con lista blanca con amigos, probablemente no necesites esto. Pero si estás construyendo algo real con rangos, moderadores, y diferentes conjuntos de reglas para diferentes tipos de jugadores, esto es exactamente lo que buscas.


Por Qué Lo Usarías

Hay algunas razones por las que las personas terminan instalando LuckPerms.

Primero: estás creciendo. Comenzaste con cinco amigos, pero ahora tienes 30 jugadores. De repente necesitas moderadores que te ayuden, constructores que puedan colocar bloques pero no destruirlos, y VIPs que pagaron por ventajas cosméticas. Administrar todo eso manualmente es doloroso.

Segundo: estás ejecutando una red. Quizá tienes un servidor de supervivencia, un servidor creativo, y una arena PvP todos en máquinas diferentes, pero quieres que los jugadores mantengan su rango en los tres. LuckPerms maneja eso a través de bases de datos compartidas, por lo que un sistema de configuración controla toda tu red.

Tercero: quieres algo con lo que no tengas que luchar. Algunos plugins de permisos son notoriamente buggy o lentos. He visto servidores con lag solo por verificar permisos durante las horas pico. LuckPerms fue construido para evitar eso.

El plugin también te permite usar un editor web en lugar de editar archivos de configuración en un editor de texto. En serio, si alguna vez has arruinado una indentación YAML y te has bloqueado a ti mismo de tu propio servidor, apreciarás no tener que hacer eso cada vez que asciendes a alguien.


Instalación y Configuración Básica

Hacer que LuckPerms funcione depende de qué tipo de servidor estés usando. El proyecto soporta Bukkit, Spigot, Paper, Velocity, BungeeCord, Fabric, y algunos otros. Para la configuración más común (servidor Paper), aquí está lo que haces:

  1. Descarga el JAR del plugin del sitio oficial
  2. Colócalo en tu carpeta plugins
  3. Reinicia tu servidor
  4. Ejecuta los comandos de configuración inicial
código
/lp create default
/lp group default permission set essentials.home
/lp group default permission set essentials.sethome

Eso crea un grupo "default" básico al que se unen todos los jugadores automáticamente, y les da permiso para usar comandos de inicio desde Essentials.

Si estás en una red BungeeCord con múltiples servidores, querrás configurar una base de datos compartida (MySQL o PostgreSQL funcionan ambas) para que los permisos se sincronicen en tu proxy y todos los servidores conectados. La documentación explica bastante claramente la configuración de la base de datos.

Una cosa a tener en cuenta después de la instalación: asegúrate de que los otros ajustes de tu servidor estén configurados correctamente. El creador de MOTD puede ayudarte a configurar un mensaje de servidor atractivo, y el generador de propiedades del servidor te ahorra de ajustar manualmente cada configuración.


Características Principales Explicadas

Los nodos de permisos son la base. Un nodo es solo una cadena de texto como essentials.home o minecraft.command.say. Los asignas a grupos y se transmiten a los jugadores. Concepto simple, pero hay un poder real en lo flexible que puedes organizarlos.

Los grupos son donde ocurre el trabajo real. Creas "Moderador", "VIP", "Constructor", la estructura que tenga sentido para tu servidor. Luego asignas permisos a esos grupos. Un VIP podría obtener shop.discount pero no admin.ban. Un moderador obtiene admin.ban pero no admin.restart. Cada grupo puede heredar de otros grupos, lo que evita que dupliques los mismos permisos en cinco configuraciones de rango diferentes.

El editor web (generalmente en localhost:8080 mientras estés configurando) te permite crear grupos, agregar permisos, y ver qué puede hacer realmente cada rango sin sumergirte en archivos de configuración o ejecutar docenas de comandos. Para mí, esto fue mucho más intuitivo que la línea de comandos, especialmente cuando estaba aprendiendo el sistema por primera vez.

Las opciones de almacenamiento son flexibles. Puedes almacenar permisos en un archivo YAML (simple para servidores pequeños), una base de datos SQLite, MySQL, o incluso MongoDB. Para cualquier cosa mayor que un solo servidor, usar una base de datos hace que sincronizar permisos en múltiples servidores sea mucho más fácil.

La herencia de permisos merece su propia mención porque es inteligente. Si tu grupo "Ayudante" hereda de "Miembro", entonces el Ayudante obtiene todo lo que tiene el Miembro más las cosas adicionales que defines. Esto es poderoso para servidores grandes con jerarquías de rango complejas.

Los comodines son otra característica que ahorra tiempo. En lugar de listar essentials.home, essentials.sethome, essentials.teleport individualmente, puedes asignar essentials.* para dar acceso a todos los comandos de Essentials. La mayoría de plugins lo soportan, aunque deberías revisar los documentos para tus plugins específicos.


Errores Comunes

Los nodos de permisos son sensibles a mayúsculas. He visto a administradores pasar una hora preguntándose por qué los permisos no funcionaban, solo para descubrir que escribieron Essentials.home en lugar de essentials.home. Es molesto, pero también es consistente.

El orden de herencia también puede sorprenderte. Si tienes permisos superpuestos (un grupo permite algo, otro lo deniega), el orden importa. Generalmente, la negación tiene precedencia, pero tienes que pensar cuidadosamente sobre tu jerarquía de grupos.

Probar permisos antes de dejar que los jugadores se suelten es fácil de saltar. Usa /lp user [nombre_del_jugador] permission check [nodo] para verificar que alguien realmente tiene un permiso antes de que se quejen de que está roto. Ahorra tiempo de depuración después.

La compatibilidad del tipo de servidor importa. Un plugin de Bukkit es diferente de un plugin de proxy de Velocity. Ambos usan LuckPerms, pero tienen características y conjuntos de comandos ligeramente diferentes. Asegúrate de estar descargando la versión correcta para tu configuración.

El almacenamiento en caché puede causar comportamiento extraño si no tienes cuidado. Si editas permisos directamente en los archivos de configuración en lugar de usar comandos, a veces necesitas ejecutar /lp sync para recargar todo. Usar el editor web o comandos evita este problema completamente.


Alternativas

PermissionsEx fue el estándar antiguo antes de que LuckPerms se hiciera cargo. Así que funciona, pero es más lento y no recibe tanto amor de mantenimiento. Si ya lo estás usando, migrar a LuckPerms es posible.

GroupManager es otra opción, especialmente si estás ejecutando un servidor Bukkit más antiguo. Es más simple, lo cual es bueno para servidores diminutos, pero no escala tan bien como LuckPerms para redes más grandes.

También hay algunas herramientas de gestión basadas en web de terceros que se conectan a LuckPerms, pero honestamente, una vez que aprendes los comandos o el editor web incorporado, realmente no necesitas una herramienta separada.

Sobre el autor
Alexandru Maftei
Alexandru MafteiRedactor principal

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

¡Compártelo con tus amigos!

Comentarios

Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy