Tutorial para configurar permissionsex (PEX). Permissionsex - Gestión de grupos Permisos personalizados para Minecraft 1.8

Permissionsex. - Plugin para Bukkit, lo que permite distinguir entre la autoridad de los jugadores en el servidor, convirtiéndolos en grupos y asignando cualquier privilegio.

Configuración

En archivo permisos.yml por la dirección complementos / permissionsex. Verá el siguiente contenido:

Grupos: Predeterminado: Predeterminado: Permisos verdaderos: - ModifyWorld. * - Authme.Logister - Authme.login - -AUTHME.LOGOUT - Authme.ChangePassword - Authme.unRegister - Prefijo: "[Jugador]" Administradores: Predeterminado: Falso Herencia: - Predeterminado Permisos: - "*" - authme.admin. * Prefx: "& E [Administrador] & F" Usuarios: Ykpon: Grupo: - Administradores Prefijo: "& 2 [gl. Admin] & c"

Así que creamos dos grupos: defecto. y administradores..


Considere cada línea en detalle:

"grupos."- Grupos.
"defecto."- Nombre del grupo.
"predeterminado: VERDADERO."- Hacemos este grupo por defecto. Es decir, cada nuevo jugador caerá automáticamente en este grupo.
"permisos"- especificamos que a continuación es una lista de privilegios y acceso a ciertos comandos.
Cada fila con privilegio comienza con " - "Y después de que ponga un espacio.

Si vemos que, después de su letrero más " - ", Así que prohibimos que este grupo acceda a este equipo.

"prefijo: "[Jugador]""- Instale el reproductor antes del prefijo [Jugador]

"usuarios."- Una lista de usuarios que asignamos grupos.
"ykpon." - Nombre del jugador.
"grupo."- indicamos que el grupo va más abajo, el jugador al que adjuntamos.
"- Administradores."- Nombre del grupo. Puede haber varios de ellos.
"prefijo: "& 2 [gl. Admin] & c""- Prefijo especificado individualmente para el jugador. Incluso si para el grupo en el que adjuntamos el usuario se indicará por su prefijo, será el que asignamos el jugador.

¡Atención! Para prefijos de color, tienes en config.yml, enchufar Chatmanager.acostado en plugins / Chatmanager , variable " permitir"Debe ser vista:" habilitar: VERDADERO.".

¡Importante! En YAML, debe observar claramente la secuencia, un espacio exento, y el parámetro no funcionará. Por lo tanto, para la verificación permisos.yml Se recomienda usar esto.

Todos los complementos en Minecraft Cualquier versión tienen sus propias configuraciones o permisos en ciertos comandos de complemento y acción. Estos permisos deben ser prescritos en el archivo. permisos.ymlque está en la carpeta de la llanura de derechos (por ejemplo: Permissionsex.).

Todos los derechos a los complementos están en el archivo. permisos.yml.

En este archivo, todo debe ser grabado de la siguiente manera:

grupos:
Defecto:
Predeterminado: VERDADERO.
Permisos:
- lwc.protect.
- Commandbook.kit.
- Commandbook.kit.list.
- CommandBook.Spewn.
Moder:
Herencia:
- Defecto.
Predeterminado: Falso.
Permisos:
- Iconomy.Holdings.Olter
- Permiso: iconomy.accounts.take
- iconomychestshop.shop.create.
- Chubshop.shop.create.
Administración:
Herencia:
- Moder.
Predeterminado: Falso.
Permisos:
- Authme.Admin.changePassword.
- Authme.Admin.Reload.
- Authme.Admin.unRegister
- Authme.Admin.Registrarse
Ayudante:
Herencia:
- Defecto.
Predeterminado: Falso.
Permisos:
- Commandbook.Mute.
- Commandbook.unmute.
- Commandbook.msg.
- CommandBook.Broadcast.
- commandbook.return
- Commandbook.Teleport.
- Commandbook.Teleport.
usuarios:
KRATOS:
Grupo:
- Admin.
Nexo:
Grupo:
- ayudante
Bezumbres:
Grupo:
- Moder.

El B más importante. permisos.yml Esto está almacenando una pestaña en los datos. Si no es para romperlo, no funcionará nada.

Lo que parece y lo que denota la palabra "pestaña" en el archivo permisos.yml:

Si explica un lenguaje bastante simple, es mantener un cierto número de espacios desde el borde izquierdo de las particiones individuales y los parámetros de archivo. IE debe ser:

(Para facilitar la comprensión, enumeraré todo en el siguiente formulario)

grupos, usuarios: 0 gabels.

Nombres de grupos en grupos, Nicky Players en los usuarios: 2 brecha.

Parámetros, Permisos, etc.: 4 en blanco.

Secciones grupos. y Usuarios. No se puede repetir y la sociedad en 1 ekhemplear. Al describir los derechos de los grupos de jugadores (administradores, moderadores, ayudantes, VIP), aquí no puede haber jugadores aquí, solo los derechos en sí mismos. permisos Los complementos grabados como:

-<пробел>PERMISO

Commandbook.Teleport.

defecto: cierto. - significa que este derecho se emitirá de forma predeterminada para todos los jugadores al servidor, debe existir en 1 copia, en otros grupos de derechos debe ser defecto: falso

herencia: Indica un grupo de padres de servicio, como arriba, un grupo Moder. Toma los derechos al grupo. defecto. y los complementa con los suyos, y Administración. Toma la base del derecho del grupo. Moder. en el que se incluyen los derechos defecto..

Sección usuarios. Contiene los apodos de los usuarios y directamente el grupo en el que consisten. En lugar de un grupo puede ser permisos Si necesita especificar ciertos derechos a algún usuario, no un grupo. Aquí como en la sección grupos. Es necesario mantener la pestaña apretada.

Todas las preguntas en los comentarios.

Y así, probablemente cada uno de ustedes, excepto por los tenedores de servidores experimentados, hay problemas con el establecimiento de derechos de acceso.
Personalmente, utilizo el complemento PermissionSex, ya que creo que este es el mejor complemento de distribución para servidores.

Qué necesitamos:

1. Bloc de notas ++.
2. El propio complemento. Siempre puedes descargar la última versión.
3. Manos rectas. (Artículo obligatorio)

Vamos a empezar.

1. Descarga el complemento, desempaquete. Hay 3 archivos en la carpeta:

2. Tiramos los archivos a la carpeta con complementos, ejecute el servidor, detenga.
3 carpetas aparecieron allí:
Chatmanager y ModifyWorld

3. Abra la carpeta PermissionSex. En esta carpeta, abra el archivo Permissions.yml usando Notepad ++
Y lo ves:

Y así, en orden:
grupos: // No toque esta palabra, indica que los grupos y los permisos irán a continuación.
defecto: // El nombre del grupo en él son todos los usuarios que ingresan al servidor, a menos que, por supuesto, no los haya prescrito a otro grupo.
predeterminado: VERDADERO. // Este parámetro especifica al grupo como el grupo predeterminado. Esto significa que todos los derechos de este grupo tendrán un jugador para el cual no se definen otros grupos y / o excepciones.
// Todo lo que va a continuación, en realidad es "derechos" para el grupo, es necesario prescribir permisos de diferentes complementos en su servidor.

Grupos predeterminados: Predeterminado: Permisos verdaderos: - 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.payment - iconomy.rank - Jobs.join. * - Jobs.world . * - lwc.protect - iconomychestshop.shop.create - iconomychestshop.shop.create. - iconomychestshop.shop.exclude. - 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: Falso Herencia: - Permisos predeterminados: - ModifyWorld. * - Commandbook.kick - commandbook.bans.ban - commandbook.bans.nban - commandbook.shock. Otro - commandbook.rocket.oTher - commandbook.shock - commandbook.rocket - commandbook.mute - commandbook.teleport. * - commandbook.spawn - commandbook.kit.list - commandbook.wo - commandbook.say - commandbook.msg - worldgurad. Dios - WorldGuard.ungod - WorldGuard.God.Otros - WorldGuard.ungod.Otros - WorldGuard.Heal. * - WorldGuard.Slay. * - MyHome. * - Iconomy.Access - Iconomy.Bank.Access - Iconomy.Bank.Deposition Iconomy .bank.join - iconomy.bank.join.multiple - iconomy.bank.leave - iconomy.bank.list - iconomy.bank.main - iconomy.bank.main.change - iconomía.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. * - commandbook.whereami.compass - commandbook.whereami - lwc.protect - iconomychestshop.shop.create - iconomychestshop.shop.create. - iconomychestshop.shop.exclude. - iconomychestshop.shop.buy - iconomychestshop.shop.sell - iconomychestshop.command.iteminfo - commandbook.call - worlddit.navigation.jumto - worlddit.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 - Vaquera. * Administradores: Predeterminado: Falso Herencia: - Moder Permisos: "*" Usuarios : Admin: Grupo: - Administradores Permisos: NULL MODERADOR: Grupo: - Moder Permisos: NULL

Estos permisos están configurados para complementos: CommandBook, MyHome, Vanishnopickup, Empleos, LWC, WorldEdit, Iconomy, Iconomy Casheshop, WorldGuard.

Aquí, como pudieras ver aparecieron nuevos parámetros:

info: // Parámetros de grupo
Prefijo: "// prefijo
Sufijo: "// sufijo

// Para mostrar los prefijos / sufijos, debe habilitar el complemento de Chatmanager, que se incluye en el PEX. Para hacer esto, en la carpeta complementarios / chatmanager / en el archivo CONFIG.YML, encontramos habilitado y cambie si es necesario con Habilitar: Falso en Habilitar: True

herencia: // Derechos de herencia
- Predeterminado // En este caso, se heredan todos los derechos del grupo "predeterminado".
También puede notar que apareció el parámetro de usuarios:
Debajo, debe especificar el apodo de los usuarios que desea dar derechos adicionales y / o mudarse a otro grupo. Por ejemplo:

Moderador:
Grupo:
- Moder.
Permisos: NULL

donde "Moderador": el jugador, "Moder", el nombre del grupo, Permisos: Null-Derechos adicionales para este usuario, en este caso no lo son.

¡Recuerda! En YAML, debe observar claramente la secuencia, un espacio exento y el parámetro no funcionará.

Nota de IDG_DIMA: YAML funciona ideal con problemas superfluos o incluso con filas vacías, lo único que se rompe es una tabulación.
Y llevamos sus cambios por el retraso en la comprobación de un artículo, estuvimos muy ocupados con algún tipo de asuntos, incluida la preparación del servidor para moverse.

Si ha concebido para crear su propio servidor o proyecto, lo más probable es que necesite un complemento que divida a todos los jugadores a diferentes grupos. Por ejemplo, ¿necesita moderadores y ayudantes, cómo hacerlos en grupos especiales y dar ciertos derechos? El plugin con el nombre "permissionsex" llega al rescate. Es un complemento que tenemos en los servidores.

Gracias a este complemento, puede hacer jugadores en grupos especiales y darles derechos diferentes. Además, da la oportunidad de hacer un chat global y local, cambiar el color de Nick.

Personalizar el complemento:

Primero debe ir al archivo Permissions.yml y corregirlo a un poco.

Cuando abre el archivo, verá lo siguiente:

Analizaremos todos los componentes.

grupos: - Después de este parámetro será un grupo y derechos.

defecto: - El grupo predeterminado. Habrá todos los jugadores que solo fueron.

predeterminado: VERDADERO. - Con este parámetro, puede configurar el grupo predeterminado.

permisos: - Debajo de este parámetro se puede ingresar los derechos para un grupo específico.

modifyworld. * - La capacidad de hacer cambios en el mundo. Es mejor salir vacío.

Ejemplo de grupo

Equipos:

Servicio

Equipo Permiso Descripción
/ PEX. permisos. MANAGUE. Muestra ayuda de PEX
/ PEX TOGGLE DEBUG permisos. MANAGUE. Encendido apagado Modo de depuración (crea mucha información de depuración en server.log)
/ Usuario pex. Cheque. permisos. MANAGUE. Compruebe el derecho Jugador
/ Reload de PEX. permisos.Manage.Reload. Reinicia el complemento
/ Config Config permisos.manage.config Muestra valor De la configuración de PEX. Además, puede ingresar para establecer nuevos valores para el parámetro.
/ PEX Backend. permisos.manage.backend. Retire el backend al utilizado actualmente.
/ PEX Backend. permisos.manage.backend. Cambie los permisos Backend On-the-Fly (¡Use con precaución!) Tenga en cuenta que esto solo cambiará el backend sobre la marcha, no guardará el cambio en el archivo de configuración, ni convertirá nada. Esto es solo para pruebas.)
/ Jerarquía PEX. permisos.Manage.Users. Muestra la jerarquía completa de jugadores / grupos.
/ PEX DUMP. permisos.Manage.Dump Crea un vertedero de usuarios y grupos al formato seleccionado. archivar.

Gestión de los derechos del jugador

Equipo Permiso Descripción
/ Usuarios de pex. permisos.Manage.Users. Muestra una lista de todos los usuarios grabados. Y servidor de jugadores
/ Usuario pex. permisos.Manage.Users. Muestra los derechos de los jugadores.
/ Usuario pex. Prefijo. permisos.Manage.Users.Prevefix. Instalar el jugador prefijo
/ Usuario pex. Sufijo. permisos.Manage.Users.suffix. Instalar el jugador sufijo
/ Usuario pex. Eliminar. permisos.Manage.Users. Quitar jugadores Desde el backend utilizado en este momento.
/ Usuario pex. Agregar. Dar la ley Jugador
/ Usuario pex. Eliminar. permisos.Manage.Users.Vermissions. Escoger a la derecha En el jugador
/ Usuario pex. Cronometrado añadir Dar derecho temporal Jugador
/ Usuario pex. Remueve cronometrado. permisos.manage.users.permissions.Timed. Recoger el jugador Ley temporal
/ Usuario pex. COLOCAR. permisos.Manage.Users.Vermissions. Establecer la opción

Gestión de derechos de grupo de jugadores

Equipo Permiso Descripción
/ Usuario pex. Lista de grupo. Mostrar lista de grupos en los que un jugador consiste
/ Usuario pex. Agregar grupo. permisos.Manage.Memberty. Añadir jugador Grupo por un momento
/ Usuario pex. Conjunto de grupo. permisos.Manage.Memberty. Establecer un grupo para jugador (Retírelo del resto de los grupos)
/ Usuario pex. Grupo eliminar. permisos.Manage.Memberty. Quitar jugadores del grupo

Gestión de derechos de grupo

Equipo Permiso Descripción
/ Grupos pex. permisos.manage.groups.list. Mostrar todos los grupos registrados.
/ Grupo predeterminado de PEX Mostrar grupo predeterminado
/ Juego de PEX Grupo predeterminado permisos.Management.Groups.IntherItania. Establecer un grupo Como grupo predeterminado
/ Grupo PEX. Prefijo. permisos.manage.groups.prevefix. Instalar un grupo prefijo
/ Grupo PEX. Sufijo. permisos.Manage.Groups.Suffix. Instalar un grupo sufijo
/ Grupo PEX. Crear. permisos.manages.create. Para crear un grupo Y si necesita instalar un grupo / grupo de padres para ello
/ Grupo PEX. Eliminar. permisos.manage.groups.reemove. Eliminar grupo
/ Grupo PEX. padres. Lista de grupos de padres para el grupo
/ Grupo PEX. Fijados de padres. permisos.Manage.Groups.IntherIdencia. Instalar un grupo Grupo de padres / grupo
/ Grupo PEX. Mostrar todos los grupos de derechos.
/ Grupo PEX. Agregar. permisos.Manage.Groups.Vermissions. Dar la ley Grupo
/ Grupo PEX. Eliminar. permisos.Manage.Groups.Vermissions. Escoger a la derecha Grupo
/ Grupo PEX. Cronometrado añadir Dar derecho temporal Grupo por un tiempo (en la sec.)
/ Grupo PEX. Remueve cronometrado. permisos.Manage.Groups.Vermissions.Timed. Recoger la ley temporal Grupo
/ Grupo PEX. COLOCAR. permisos.Manage.Groups.Vermissions. Establecer la opción
/ Grupo PEX. Peso permisos.manage.groups.weight. Mostrar / Instalar peso de grupo

Jugadores de gestión en grupos.

Equipo Permiso Descripción
/ Grupo PEX. Usuarios. permisos.Manage.Memberty. Mostrar a todos los jugadores en el grupo.
/ Grupo PEX. Usuario agregado. permisos.Manage.Memberty. Añadir jugadores / jugadores Grupo por un momento
/ Grupo PEX. El usuario elimina. permisos.Manage.Memberty. Eliminar jugadores / jugadores del grupo
/ PEX Promueva. permisos.user.Promote. Mejorar el jugador En el grupo más alto
/ PEX DEMISO. permisos.user.demote. Jugador más bajo en un grupo bajo permisos.Manage.Worlds. Mostrar información sobre la herencia del mundo.
/ Mundo Pex. heredar. permisos.Management.Worlds .Heritanza Instalar padres / mundos matriz Por el mundo

Instalación:

2. Lanzamos a la carpeta Plugins.

3. Reinicie el servidor.

Configuració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) Mover (copiar) archivos (chatmanager, modifyworld, permisos, permissionsex) a la carpeta de los complementos en su servidor (Ruta, por ejemplo: C: \\ Server \\ Plugins)
3) Ejecute el servidor, esperando la inscripción "HECHO" en la consola del servidor y detenga.
4) Vamos a la carpeta Plugins y vemos lo siguiente:


Si hizo todo lo correcto y vio la carpeta creada por el complemento, puede asumir que el complemento está instalado.

Configuración de permissionsex:
Para empezar, veamos el archivo Permissions.yml en (su servidor \\ plugins \\ permissionsex). Observación: Los archivos con extensión .YML pueden ser vistos por cualquier editor de texto, pero para mayor comodidad, le recomiendo usar Notepad ++ (puede descargarlo)

Al abrir el archivo, veremos lo siguiente:


En orden:

grupos: // No toque esta palabra, indica que los grupos de grupos y permisos irán a continuación.
predeterminado: // El nombre del grupo en él es todos los usuarios que acaba de llegar al servidor, a menos que, por supuesto, no les haya prescrito a otro grupo.
predeterminado: True // Este parámetro establece el grupo como grupo predeterminado. Esto significa que todos los derechos de este grupo tendrán un jugador para el cual no se definen otros grupos y / o excepciones.
permisos: // Todo lo que pasa a continuación, en realidad son "derechos" para el grupo, es necesario prescribir permisos de diferentes complementos en su servidor.
- ModifyWorld. * // Capacidad para "Modificar" al mundo, no recomiendo torbar este parámetro. REMARIKA: De hecho, el parámetro "MODIFYWORLD" es mucho más valores, pero como es una pregunta más frecuente y aquí solo sobre lo más importante que no explicó este parámetro si está interesado, puede leer la documentación oficial en inglés para esto Enlace.

Ahora consideremos los permisos ya configurados para varios complementos.

Grupos: Predeterminado: Predeterminado: Permisos verdaderos: - ModifyWorld. * - CommandBook.Spawn - CommandBook.Who - Commandbook.Say - Commandbook.msg - myHome.Home.Soc. * - Iconomy.Access - Iconomy.Bank.Access - Iconomía. 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.payment - Iconomy.rank - Jobs.Join. * - Trabajos. Mundo. * - lwc.protect - iconomychestshop.shop.create - iconomychestshop.shop.create. - iconomychestshop.shop.exclude. - 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: Falso Herencia: - Permisos predeterminados: - ModifyWorld. * - Commandbook.kick - commandbook.bans.ban - commandbook.bans.nban - commandbook.shock. Otro - commandbook.rocket.oTher - commandbook.shock - commandbook.rocket - commandbook.mute - commandbook.teleport. * - commandbook.spawn - commandbook.kit.list - commandbook.wo - commandbook.say - commandbook.msg - worldgurad. Dios - WorldGuard.ungod - WorldGuard.God.Otros - WorldGuard.ungod.Otros - WorldGuard.Heal. * - WorldGuard.Slay. * - MyHome. * - Iconomy.Access - Iconomy.Bank.Access - Iconomy.Bank.Deposition 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.payment - iconomía .rank - Jobs.Join. * - Jobs.World. * - commandbook.whereami.compass - commandbook.whereami - lwc.protect - iconomychestshop.shop.create - iconomychestshop.shop.create. - iconomychestshop.shop.exclude. - iconomychestshop.shop.buy - iconomychestshop.shop.sell - iconomychestshop.command.iteminfo - commandbook.call - worlddit.navigation.jumto - worlddit.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 - Vaquera. * Administradores: Predeterminado: Falso Herencia: - Moder Permisos: "*" Usuarios : Admin: Grupo: - Administradores Permisos: NULL MODERADOR: Grupo: - Moder Permisos: NULL

Estos permisos están configurados para complementos: CommandBook, MyHome, Vanishnopickup, Empleos, LWC, WorldEdit, Iconomy, Iconomy Casheshop, WorldGuard.

Aquí, como pudieras ver aparecieron nuevos parámetros:

  • info: // Parámetros de grupo
  • prefijo: "" // prefijo
  • sufijo: "" // sufijo

// Para mostrar los prefijos / sufijos, debe habilitar el complemento de Chatmanager, que se incluye en el PEX. Para hacer esto, en la carpeta complementarios / chatmanager / en el archivo CONFIG.YML, encontramos habilitado y cambie si es necesario con Habilitar: Falso en Habilitar: True

  • herencia: // Derechos de herencia

Predeterminado // En este caso, se heredan todos los derechos del grupo "predeterminados".

También puede notar que apareció el parámetro de usuarios:
debajo, debe especificar el apodo de los usuarios que desea dar derechos adicionales y / o mudarse a otro grupo. Por ejemplo:

Moderador:
grupo:
- Moder.
permisos: NULL

donde "Moderador": un jugador, "Moder", el nombre del grupo, permisos: NULL-Derechos adicionales para este usuario, en este caso no lo son.

¡Recuerda! En YAML, debe observar claramente la secuencia, un espacio exento y el parámetro no funcionará. Para tener menos errores, recomiendo usar este sitio. CANTIDAD: Inserte su código en la ventana izquierda, si no produce errores en la ventana correcta, luego escribió correctamente el código en YAML y funcionará.

Este artículo se toma con Rubukkit.org