Todos los complementos en Minecraft de cualquier versión tienen sus propios derechos o configuraciones de permisos para ciertos comandos y acciones de complementos. Estos permisos deben estar registrados en el archivo permisos.yml, que se encuentra en la carpeta del complemento de derechos (por ejemplo: PermisosEx).
Todos los derechos de los complementos están en el archivo. permisos.yml.
Este archivo debe escribirse así:
grupos:
por defecto:
predeterminado: verdadero
permisos:
-lwc.protect
-libro de comandos.kit
- libro de comandos.kit.list
- libro de comandos.spawn
Moderador:
herencia:
-por defecto
predeterminado: falso
permisos:
- iConomy.holdings.otros
- permiso: iConomy.accounts.take
- iConomyChestShop.shop.create
- ChestShop.shop.create
Administración:
herencia:
- Moderador
predeterminado: falso
permisos:
- authme.admin.cambiarcontraseña
-authme.admin.recargar
-authme.admin.unregister
-authme.admin.registro
ayudante:
herencia:
-por defecto
predeterminado: falso
permisos:
- libro de comandos.mute
- libro de comandos.unmute
- libro de comandos.msg
- libro de comandos.transmisión
- libro de comandos.return
- libro de comandos.teletransporte
- libro de comandos.teletransporte.otros
usuarios:
Kratos:
grupo:
-Administración
Nexo:
grupo:
- Ayudante
Bezumets:
grupo:
- Moderador
Lo más importante en permisos.yml está guardando pestañas en los datos. Si está roto, entonces nada funcionará.
¿Qué aspecto tiene la palabra "pestaña" y qué significa en un archivo? permisos.yml:
Si explica en un lenguaje muy simple, esta es la preservación de una cierta cantidad de espacios desde el borde izquierdo de las secciones individuales y los parámetros del archivo. Es decir, debería ser:
(Para facilitar la comprensión, enumeraré todo en el siguiente formulario)
grupos, usuarios: 0 espacios.
Nombres de grupos en grupos, Apodos de jugadores en usuarios: 2 espacios.
Parámetros, permisos y más: 4 espacios.
Secciones grupos y usuarios no se puede repetir y existe en 1 copia. Los derechos se describen para grupos de jugadores (Administradores, Moderadores, Ayudantes, VIP), no puede haber ningún apodo de los jugadores, solo los derechos en sí. permisos complementos escritos como:
-<пробел>(permiso)
Commandbook.teleport
por defecto: verdadero - significa que este derecho se otorgará de forma predeterminada a todos los jugadores que iniciaron sesión en el servidor, debe existir en 1 instancia, en otros grupos de derechos debe ser por defecto: falso
herencia: indica un grupo que actúa como padre, como en el ejemplo anterior, grupo Moderador toma el relevo del grupo por defecto y los complementa con los suyos propios, y Administración toma los derechos del grupo como la base de sus derechos Moderador que incluye los derechos por defecto.
Capítulo usuarios contiene los apodos de los usuarios y directamente el grupo del que son miembros. En lugar de un grupo, puede ser permisos si es necesario especificar ciertos derechos a algún usuario, no a un grupo. Aquí, como en la sección grupos es necesario mantener la misma tabulación.
Todas las preguntas en los comentarios.
Instalación del complemento:
1) Descargue el complemento en sí, la última versión SIEMPRE se puede encontrar en ESTE enlace.
Después de descargar el archivo, encontraremos los siguientes archivos en él:
2) Mueva (copie) los archivos (ChatManager, Modifyworld, Permissions, PermissionsEx) a la carpeta de complementos de su servidor (ruta de ejemplo: C:\Server\plugins)
3) Iniciamos el servidor, esperamos la inscripción "Listo" en la consola del servidor y lo detenemos.
4) Vaya a la carpeta Complementos y vea lo siguiente:
Si hizo todo bien y vio las carpetas creadas por el complemento, entonces puede asumir que el complemento está instalado.Configuración de permisosEx:
Primero, veamos el archivo permisos.yml en (su servidor\plugins\PermissionsEx). Nota: CUALQUIER PERSONA puede ver los archivos con la extensión .yml editor de texto, pero por conveniencia recomiendo usar Notepad ++ (puedes descargarlo)Cuando abramos el archivo, veremos lo siguiente:
En orden:grupos: //no toques esta palabra, indica que los grupos y sus permisos irán debajo.
predeterminado: //nombre del grupo, todos los usuarios que acaban de iniciar sesión en el servidor entran en él, a menos, por supuesto, que los haya registrado en otro grupo.
predeterminado: verdadero // este parámetro establece el grupo como el grupo predeterminado. esto significa que cualquier jugador para el que no se definan otros grupos y/o excepciones tendrá todos los derechos de este grupo.
permisos: // todo lo que va a continuación son en realidad los "derechos" para el grupo en sí, necesita escribir permisos de varios complementos instalados en su servidor allí.
-modifyworld.* //posibilidad de "modificar" el mundo, no recomiendo tocar este parámetro. Observación: de hecho, el parámetro "modifyworld" tiene muchos más valores, pero dado que esta es una pequeña pregunta frecuente y solo se describe aquí lo más importante, no expliqué este parámetro, si está interesado, puede leer la documentación oficial en inglés en ESTE enlace.Ahora veamos los permisos ya configurados para algunos complementos.
grupos: predeterminado: predeterminado: verdadero permisos: - modifyworld.* - commandbook.spawn - commandbook.who - commandbook.say - commandbook.msg - myhome.home.soc.* - iConomy.access - iConomy.bank.access - iConomy. bank.deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank.main.change - iConomy.bank.main. set - iConomy.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.pago - iConomy.rank - trabajos.unirse.* - trabajos. mundo.* - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.tienda.excluir. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - commandbook.time.check - commandbook.rules - myhome.home.basic.home - myhome.home.basic.set - myhome .home.basic.delete - myhome.home.soc.invite Moder: predeterminado: herencia falsa: - Permisos predeterminados: - modifyworld.* - commandbook.kick - commandbook.bans.ban - commandbook.bans.unban - commandbook.shock. otro - libro de comandos.rocket.otro - libro de comandos.shock - libro de comandos.rocket - libro de comandos.mute - libro de comandos.teleport.* - libro de comandos.spawn - libro de comandos.kit.list - libro de comandos.who - libro de comandos.say - libro de comandos.msg - worldgurad. dios - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal.* - worldguard.slay.* - myhome.* - iConomy.access - iConomy.bank.access - iConomy.bank.deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank .main.change - iConomy.bank.main.set - iConomy.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.pago - iConomy .rank - trabajos.unirse.* - trabajos.mundo.* - commandbook.whereami.compass - commandbook.whereami - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.tienda.excluir. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - worldedit.navigation.jumpto - worldedit.navigation.thru - commandbook.time.check - commandbook.rules - lwc.mod - myhome .home.basic.home - myhome.home.basic.set - myhome.home.basic.delete - myhome.home.soc.invite - vanish.* Administradores: predeterminado: herencia falsa: - Permisos de moderador: - Usuarios "*" : admin: grupo: - Permisos de administrador: nulo Moderador: grupo: - Permisos de moderador: nuloEstos permisos están configurados para complementos: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.
Aquí, como puede ver, hay nuevos parámetros:
- info: //parámetros del grupo
- prefijo: "" //prefijo
- sufijo: "" //sufijo
// para mostrar prefijos/sufijos, debe habilitar el complemento ChatManager, que se incluye con PEX. Para hacer esto, en la carpeta plugins/ChatManager/ en el archivo config.yml, busque enable y cámbielo, si es necesario, de enable: false a enable: true
- herencia: // herencia de derechos
Predeterminado //en este caso, todos los derechos del grupo "predeterminado" se heredan
También puede notar que ha aparecido el parámetro de usuarios:
debajo de él, debe especificar los apodos de los usuarios a los que desea otorgar derechos adicionales y / o pasar a otro grupo. Por ejemplo:moderador:
grupo:
- Moderador
permisos: nulodonde "Moderador" es el apodo del jugador, "Moderador" es el nombre del grupo, permisos: nulo son los derechos adicionales para este usuario, en este caso no hay ninguno.
¡Recordar! En YAML, debe seguir estrictamente la secuencia, una espacio impar y la opción no funcionará. Para tener menos errores, RECOMIENDO usar ESTE sitio Observación: pega tu código en la ventana izquierda, si no da errores en la ventana derecha, entonces escribiste el código en yaml correctamente y funcionará.
Este artículo está tomado de rubukkit.org
¿Qué es PermissionsEx?
Permisos Ex (PEX) es un nuevo complemento de permisos, basado en ideas de Permisos y admite todas sus funciones. ¡Pero PEX es más! Ofrece diferentes backends, una poderosa administración dentro del juego, restricciones detalladas para la modificación del mundo.
Utilice el foro para obtener ayuda/debates.
caracteristicas actuales
- Soporte para UUID a partir de la versión 1.21
- Soporte de back-end múltiple. Actualmente, los backends incluidos son File (YAML) y SQL (MySQL, SQLite). También es posible agregar el suyo propio.
- Backend YAML, con un nuevo esquema de configuración totalmente rediseñado. Ahora todos los usuarios, grupos y sus permisos se almacenan en un archivo: allow.yml. El nombre del archivo también se puede ajustar.
- SQL backend, más delicioso. Actualmente se admiten MySQL y SQLite, pero también son posibles otras bases de datos (como Postgre). PEX despliega el esquema DB (tablas y datos iniciales) automáticamente. Esto significa que solo necesita proporcionar datos sobre cómo conectarse a la base de datos, todo lo demás lo manejará PEX por sí mismo.
- Arquitectura flexible y API: puede cambiar mucho mediante programación.
- Interfaz de comando de consola/chat enriquecido. Puedes hacer casi todo dentro del juego. Lista de comandos a continuación.
- Modifyworld: mecanismo de restricciones basado en permisos (lo llamamos "modifyworld"), que brinda la posibilidad de controlar las habilidades de los jugadores, como destruir / colocar bloques, montar carros / botes o incluso ser detectado por mobs y mucho más. Disponible desde su página de proyecto
- herencia multigrupo. El Usuario, así como el Grupo, pueden ser miembros de varios grupos. Y heredar sus permisos. opciones y prefijo sufijo.
- Permisos basados en expresiones regulares. Esto significa que puede usar expresiones regulares. Ejemplo: modificar mundo.bloques.(destruir|colocar).(3|12) – este permiso permite colocar o destruir solo bloques de arena (12) o tierra (3). Todavía hay una limitación en el uso de puntos en sus expresiones regulares: los puntos se escapan de forma predeterminada. El indicador de expresiones regulares sin procesar también está disponible y se explica en la wiki.
- Permisos multimundo. Simplemente no especifique el mundo y el permiso funcionaría en cualquier mundo.
- Sucesión multimundo. Puedes heredar diferentes grupos en diferentes mundos.
- amigable con el rendimiento. El almacenamiento en caché de bajo nivel ayuda mucho cuando tiene más de 100 usuarios en línea
- Sistema promocional/democional. Puede asignar rangos a grupos y promover/degradar a los usuarios a un grupo de rango superior/inferior. NUEVO: nuevo puedes hacer varios rankings.
- Herencia del mundo: los permisos/opciones de un mundo pueden ser heredados por otro mundo.
- Permisos cronometrados: puede otorgar permisos de usuario solo por un período de tiempo.
- A partir de la versión 1.21.1, PermissionsEx se actualiza automáticamente para mantenerlo actualizado con las últimas correcciones de errores y nuevas funciones. La función de actualización automática solo realizará actualizaciones entre versiones menores (por ejemplo, solo 1.21.1->1.21.2, no 1.21.3->1.22). Para deshabilitarlo, establezca la opción de actualización en falso en plugins/PermissionsEx/config.yml.
- Permisos Bukkit (SuperPerms) compatibles.
Para deshabilitar el informe de errores, cree un archivo llamado `report-disable` en la carpeta plugins/PermissionsEx. Tenga en cuenta que habilitar esta opción significa Vas a NO obtenga ningún soporte para errores porque la información publicada (archivo de permisos, configuración y versiones) es esencial para resolver problemas.
Entonces, probablemente cada uno de ustedes, a excepción de los poseedores de servidores experimentados, tiene problemas para configurar los derechos de acceso.
Personalmente, uso el complemento PermissionsEx porque creo que es el mejor complemento de distribución de permisos para servidores.
Lo que necesitamos:
1.Bloc de notas++
2. El propio complemento. ultima versión siempre puedes descargar.
3. Brazos rectos. (elemento requerido)
Vamos a empezar.
1. Descargue el complemento, descomprímalo. Hay 3 archivos en la carpeta:
2. Colocamos los archivos en la carpeta de complementos, iniciamos el servidor, lo detenemos.
Hay 3 carpetas allí:
ChatManager y ModifyWorld
3. Abra la carpeta PermisosEx. En esta carpeta, abra el archivo permisos.yml con Notepad++
Y vemos esto:
Y así, en orden:
grupos://no toque esta palabra, indica que los grupos y sus permisos irán debajo.
por defecto://nombre del grupo, todos los usuarios que acaban de iniciar sesión en el servidor entrarán en él, a menos, por supuesto, que los haya registrado en otro grupo.
predeterminado: verdadero// este parámetro establece el grupo como el grupo predeterminado. esto significa que cualquier jugador para el que no se definan otros grupos y/o excepciones tendrá todos los derechos de este grupo.
// todo lo que va a continuación son en realidad los "derechos" para el grupo en sí, debe escribir permisos de varios complementos instalados en su servidor allí.
Grupos predeterminado: predeterminado: verdadero permisos: - modifyworld.* - commandbook.spawn - commandbook.who - commandbook.say - commandbook.msg - myhome.home.soc.* - iConomy.access - iConomy.bank.access - iConomy.bank .deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank.main.change - iConomy.bank.main.set - iConomy.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.pago - iConomy.rank - trabajos.unirse.* - trabajos.mundo .* - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.tienda.excluir. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - commandbook.time.check - commandbook.rules - myhome.home.basic.home - myhome.home.basic.set - myhome .home.basic.delete - myhome.home.soc.invite Moder: predeterminado: herencia falsa: - Permisos predeterminados: - modifyworld.* - commandbook.kick - commandbook.bans.ban - commandbook.bans.unban - commandbook.shock. otro - libro de comandos.rocket.otro - libro de comandos.shock - libro de comandos.rocket - libro de comandos.mute - libro de comandos.teleport.* - libro de comandos.spawn - libro de comandos.kit.list - libro de comandos.who - libro de comandos.say - libro de comandos.msg - worldgurad. dios - worldguard.ungod - worldguard.god.other - worldguard.ungod.other - worldguard.heal.* - worldguard.slay.* - myhome.* - iConomy.access - iConomy.bank.access - iConomy.bank.deposit - iConomy.bank.join - iConomy.bank.join.multiple - iConomy.bank.leave - iConomy.bank.list - iConomy.bank.main - iConomy.bank.main.change - iConomy.bank.main.set - iConom y.bank.main.view - iConomy.bank.transfer - iConomy.bank.transfer.multiple - iConomy.bank.withdraw - iConomy.list - iConomy.payment - iConomy.rank - jobs.join.* - jobs.world. * - libro de comandos.whereami.brújula - libro de comandos.whereami - lwc.protect - iConomyChestShop.shop.create - iConomyChestShop.shop.create. - iConomyChestShop.tienda.excluir. - iConomyChestShop.shop.buy - iConomyChestShop.shop.sell - iConomyChestShop.command.iteminfo - commandbook.call - worldedit.navigation.jumpto - worldedit.navigation.thru - commandbook.time.check - commandbook.rules - lwc.mod - myhome .home.basic.home - myhome.home.basic.set - myhome.home.basic.delete - myhome.home.soc.invite - vanish.* Administradores: predeterminado: herencia falsa: - Permisos de moderador: - Usuarios "*" : admin: grupo: - Permisos de administrador: nulo Moderador: grupo: - Permisos de moderador: nulo
Estos permisos están configurados para complementos: CommandBook, MyHome, VanishNoPickup, Jobs, LWC, WorldEdit, iConomy, iConomy ChestShop, WorldGuard.
Aquí, como puede ver, hay nuevos parámetros:
info: //parámetros del grupo
prefijo: " // prefijo
sufijo: " //sufijo
// para mostrar prefijos/sufijos, debe habilitar el complemento ChatManager, que se incluye con PEX. Para hacer esto, en la carpeta plugins/ChatManager/ en el archivo config.yml, busque enable y cámbielo, si es necesario, de enable: false a enable: true
herencia: // herencia de derechos
- Predeterminado // en este caso, todos los derechos del grupo "predeterminado" se heredan
También puede notar que ha aparecido el parámetro de usuarios:
debajo de él, debe especificar los apodos de los usuarios a los que desea otorgar derechos adicionales y / o pasar a otro grupo. Por ejemplo:
moderador:
grupo:
— Moderador
permisos: nulo
donde "Moderador" es el apodo del jugador, "Moderador" es el nombre del grupo, permisos: nulos son derechos adicionales para este usuario, en este caso no hay ninguno.
¡Recordar! En YAML, debe seguir estrictamente la secuencia, un espacio adicional y el parámetro no funcionará.
Nota de idg_dima: YAML funciona muy bien con problemas adicionales o incluso con líneas vacías, lo único que rompe son las pestañas.
Y traemos nuestros cambios por la demora en revisar el artículo, estuvimos muy ocupados con algunas cosas, entre ellas preparar el servidor para la mudanza.
Si planea crear su propio servidor o proyecto, lo más probable es que necesite un complemento que divida a todos los jugadores en diferentes grupos. Por ejemplo, necesita moderadores y ayudantes, ¿cómo puede agregarlos a grupos especiales y otorgarles ciertos derechos? Un complemento llamado "PermissionsEX" viene al rescate. Este complemento es lo que tenemos en nuestros servidores.
Gracias a este complemento, puede agregar jugadores a grupos especiales y otorgarles diferentes derechos. El complemento también le permite hacer un chat global y local, cambiar el color del apodo.
Configurando el complemento:
Primero debe ir al archivo permisos.yml y modificarlo un poco.
Al abrir el archivo, verá lo siguiente:
Analicemos cada componente.
grupos:- A este parámetro le seguirán los grupos y derechos.
por defecto:- grupo predeterminado. Todos los jugadores que acaban de entrar llegarán allí.
predeterminado: verdadero- con este parámetro puede configurar el grupo predeterminado.
permisos:- debajo de este parámetro, puede ingresar los derechos para un grupo específico.
modificarmundo.*- La capacidad de realizar cambios en los jugadores del mundo. Es mejor dejarlo en blanco.
ejemplo de grupo
Equipos:
Servicio
Dominio | Permiso | Descripción |
---|---|---|
/pex | permisos.administrar | Muestra la ayuda de PEX |
/pex alternar depuración | permisos.administrar | Encendido apagado modo de depuración (crea mucha información de depuración en server.log) |
/usuario pex |
permisos.administrar. |
Verifique a la derecha |
/pex recargar | permisos.administrar.recargar | Recarga el complemento |
/pexconfig |
permisos.manage.config | Muestra un valor |
/pex servidor | permisos.manage.backend | Muestra los backends utilizados actualmente. |
/pex servidor |
permisos.manage.backend | Cambie el backend de permisos sobre la marcha (¡utilícelo con precaución!) Esto es solo para probar). |
jerarquía /pex | permisos.administrar.usuarios | Muestra la jerarquía completa de jugadores/grupos |
/pex volcado |
permisos.manage.dump | Crea un volcado de usuarios y grupos en el formato seleccionado |
Gestión de los derechos de los jugadores
Dominio | Permiso | Descripción |
---|---|---|
/pexusuarios | permisos.administrar.usuarios | Muestra una lista de todos los usuarios registrados. Y jugadores de servidor |
/usuario pex |
permisos.administrar.usuarios | Muestra los derechos del jugador |
/usuario pex |
permisos.administrar.usuarios.prefijo. |
Establecer en jugador |
/usuario pex |
permisos.administrar.usuarios.sufijo. |
Establecer en jugador |
/usuario pex |
permisos.administrar.usuarios. |
Eliminar jugador |
/usuario pex |
dar derecho |
|
/usuario pex |
permisos.administrar.usuarios.permisos. |
llevar a la derecha |
/usuario pex |
Dar derecho temporal |
|
/usuario pex |
permisos.administrar.usuarios.permisos.temporizados. |
Tomar del jugador |
/usuario pex |
permisos.administrar.usuarios.permisos. |
Establecer opción |
Gestión de los derechos de grupos de jugadores
Dominio | Permiso | Descripción |
---|---|---|
/usuario pex |
Mostrar una lista de grupos de los que un jugador es miembro |
|
/usuario pex |
permisos.administrar.pertenencia. |
Agregar jugador |
/usuario pex |
permisos.administrar.pertenencia. |
Establecer grupo |
/usuario pex |
permisos.administrar.pertenencia. |
Eliminar jugador |
Gestión de derechos de grupo
Dominio | Permiso | Descripción |
---|---|---|
/pex grupos | permisos.administrar.grupos.lista | Mostrar todos los grupos registrados |
/pex grupo predeterminado | Mostrar grupo predeterminado | |
/pex establecer grupo predeterminado |
permisos.administrar.grupos.herencia | Establecer grupo |
/pex grupo |
permisos.administrar.grupos.prefijo. |
Establecer grupo |
/pex grupo |
permisos.administrar.grupos.sufijo. |
Establecer grupo |
/pex grupo |
permisos.manageups.create. |
Para crear un grupo |
/pex grupo |
permisos.administrar.grupos.eliminar. |
Eliminar grupo |
/pex grupo |
Lista de grupos principales para un grupo |
|
/pex grupo |
permisos.administrar.grupos.herencia. |
Establecer grupo |
/pex grupo |
Mostrar todos los permisos del grupo |
|
/pex grupo |
permisos.administrar.grupos.permisos. |
dar derecho |
/pex grupo |
permisos.administrar.grupos.permisos. |
llevar a la derecha |
/pex grupo |
Dar derecho temporal |
|
/pex grupo |
permisos.administrar.grupos.permisos.temporizados. |
Quitar el derecho temporal |
/pex grupo |
permisos.administrar.grupos.permisos. |
Establecer opción |
/pex grupo |
permisos.administrar.grupos.peso. |
Mostrar/establecer peso de grupo |
Gestión de jugadores en grupos
Dominio | Permiso | Descripción | ||
---|---|---|---|---|
/pex grupo |
permisos.administrar.pertenencia. |
Mostrar todos los jugadores del grupo |
||
/pex grupo |
permisos.administrar.pertenencia. |
Añadir jugador/jugadores |
||
/pex grupo |
permisos.administrar.pertenencia. |
Quitar un jugador/jugadores de un grupo |
||
/pex promover |
permisos.usuario.promover. |
Promover jugador |
||
/pex degradar |
permisos.usuario.degradación. |
Degradar a un jugador |
permisos.manage.worlds | Mostrar información del patrimonio mundial |
/pex mundo |
permisos.administrar.mundos.herencia | Establecer mundo/mundos principales |
Instalación:
2. Tiramos en la carpeta de Plugins.
3. Reinicie el servidor.