Essentials-Group-manager

De Nitradopedia ES
Saltar a: navegación, buscar
Essentials - Core
Pluginlogo-essentials.png
Mod del servidor: Bukkit‎
Categoría: Administration tool
Desarrollador: Essentials Team
Sitio Web del Desarrollador: dev.bukkit.org
Descripción: Basic administration tool
Características: Opens up many possibilities.
Descarga: -


Información

Group Manager es una implementación de permisos. Le permite configurar permisos para grupos y agregar usuarios a estos grupos. El resultado es que puede tener varios niveles que tienen acceso a comandos específicos.

Instalación

Con la interfaz Nitrado-Web

Si aún no está en la interfaz web, vaya a "Mis servicios-> Servidor de juegos-> Iniciar sesión en la interfaz web"
Luego tienes que navegar a "Minecraft-> Complementos-> Complementos disponibles-> Essentials.jar-> Instalar"
¡Listo!

Sin la interfaz Nitrado-Web

Vaya al sitio del proyecto DevBukkit y descargue el complemento que usa la versión de su servidor.
Ahora tiene que cargar el complemento en la carpeta de complementos en la carpeta de su servidor. Puede hacer esto utilizando el servidor FTP que se explica aquí.
¡Listo!

Configuración

Ruta: /minecraftbukkit/plugins/Essentials/config.yml

Cuando descargue GM por primera vez, generalmente solo tendrá un archivo .jar. La primera vez que ejecute GM, generará algunos archivos de configuración que luego podrá editar y mantener.

La configuración estándar suele ser algo muy similar al diseño detallado en la página principal, pero necesitará editar la configuración al menos un poco antes de usarla, si no es más que agregarse a sí mismo como administrador.

La estructura del directorio cuando genere los archivos de configuración por primera vez se verá así:

 complementos /
      Administrador de grupo/
         config.yml
         globalgroups.yml
         copias de seguridad /
         mundos /
            mundo/
              groups.yml
              users.yml

config.yml

Ubicado en: plugins / GroupManager / config.yml

Este archivo de configuración se usa cuando tienes varios mundos. Se utiliza para copiar los permisos de un solo mundo a otros.

El archivo de configuración se verá así:

ajustes:
  config:
    # Con esto habilitado, cualquier persona configurada como operadora tiene permisos completos al administrar GroupManager
    # El usuario podrá promover jugadores al mismo grupo o incluso superior.
    opOverrides: verdadero
    
    # Configuración predeterminada para 'mantogglevalidate'
    # true hará que GroupManager intente la coincidencia de nombres de forma predeterminada.
    validate_toggle: verdadero
    # ********************************************** ************************************************ ************************************************ *******
    # *** NOTA: Tener esta función habilitada puede permitir el uso inadecuado de los Bloques de comandos, lo que puede provocar cambios de permisos no deseados. ¡Usted ha sido advertido! ***
    # ********************************************** ************************************************ ************************************************ *******
    allow_commandblocks: falso
    
  datos:
    salvar:
      # Con qué frecuencia GroupManager guardará sus datos en groups.yml y users.yml
      minutos: 10
      # Número de horas para retener copias de seguridad (complementos / GroupManager / copia de seguridad)
      horas: 24
      
  Inicio sesión:
    # Nivel de detalle que utilizará GroupManager al iniciar sesión.
    # Las entradas aceptables son: TODAS, CONFIGURAR, FINO, MÁS FINO, MÁS FINO, INFO, APAGADO, SEVERO, ADVERTENCIA
    nivel: INFO
    
  espejos:
        # Los mundos enumerados aquí tienen su configuración reflejada en sus hijos.
        # El primer elemento 'mundo' es el nombre del mundo principal y es el mundo padre.
        # los elementos subsiguientes 'world_nether' y 'world_the_end' son mundos que usarán
        # los mismos archivos de usuarios / grupos que el padre.
        # el elemento 'all_unnamed_worlds' especifica todos los mundos que no aparecen en la lista y los refleja automáticamente en su padre.
        # Cada mundo hijo se puede configurar para reflejar los 'grupos', 'usuarios' o ambos archivos de su padre.
        mundo:
          world_nether:
          - usuarios
          - grupos
          world_the_end:
          - usuarios
          - grupos
          all_unnamed_worlds:
          - usuarios
          - grupos
    # world2: (World2 tendría su propio conjunto de archivos de usuarios y grupos)
    # mundo3:
    # - usuarios (World3 usaría users.yml de world2, pero es su propio groups.yml)
    # mundo4:
    # - grupos (World4 usaría groups.yml de world2, pero es el propio users.yml)
    # world5:
    # - world6 (esto haría que world6 refleje ambos archivos de world5)

Reflejo

A continuación, se muestra un ejemplo de cómo utilizar la duplicación en GM.

# Este es un ejemplo de sistema GroupManager Mirroring.
# Esto te llevará a una duplicación de GM más compleja.

  espejos:
        MainWorld:
          MainWorld_nether:- usuarios
          - grupos
          Duro:
          - grupos
        Skylands:
          Skylands2:
          - usuarios
          - grupos
        Duro:
          Hardcore_nether:
          - usuarios
          - grupos
          all_unnamed_worlds:
          - usuarios
          - grupos

En este ejemplo, se esperaría que mantuviera varios conjuntos de archivos de configuración. Skylands y Skylands2 compartirán la carpeta Skylands. Mainworld y MainWorld_nether compartirán una carpeta. Hardcore usará los archivos de grupos de MainWorld pero tendrá su propio archivo de usuario, y todos los demás mundos usarán el archivo de usuario de Hardcore y el archivo de grupos de Mainworld.

grupo.yml

Ubicado en: plugins / GroupManager / worlds / <worldname> /group.yml

Este es el archivo de configuración principal y más importante. Aquí es donde declaras los grupos para los que vas a utilizar. El archivo de configuración de ejemplo es demasiado grande para publicarlo aquí, pero se generará automáticamente la primera vez que inicie GM.

Los conceptos básicos del administrador de grupo se pueden resumir con el ejemplo que se muestra aquí:

grupos:
  Defecto:
    predeterminado: verdadero
    permisos:
    - essentials.help
    - esencial.ayuda. *
    - -facciones.de.ayuda.esenciales
    - essentials.helpop
    - essentials.list
    - essentials.motd
    - reglas esenciales
    - essentials.spawn
    - essentials.eco
    herencia: []
    info:
      prefijo: '& e'
      construir: falso
      sufijo: ''
  Constructor:
    predeterminado: falso
    permisos:
    - esenciales.
    - essentials.me
    - essentials.msg
    - essentials.sethome
    - essentials.warp
    herencia:
    - defecto
    info:
      prefijo: '& 2'
      construir: verdadero
      sufijo: ''

Este ejemplo tiene un par de características notables que vale la pena señalar y es bastante útil para la mayoría de los servidores:

  • Mire la sangría de cerca, YAML es muy estricto en cuanto a que esto es correcto y generará un error si es incorrecto.
  • La segunda línea da el nombre del grupo, este debería ser '<nombre>:'.
  • La tercera línea estipula que este será el grupo al que los usuarios se unirán automáticamente, solo puede haber uno de estos por archivo de configuración.
  • La siguiente sección enumera todos los permisos que desea otorgar a un usuario, en este caso son solo los comandos más básicos.
  • La sección de herencia le permitiría construir sobre otro usuario, simplemente enumere el grupo del que desea heredar, como el nodo de permisos anterior.
  • El prefijo se puede mostrar antes del nombre del jugador, en este caso es un código de color y haría que el usuario tuviera un color diferente.
  • Algunos complementos utilizan el conmutador de compilación; en este ejemplo, las personas del grupo predeterminado 'no' podrían compilar.
  • El grupo "predeterminado", tiene un ejemplo de permisos negativos, para revocar específicamente un permiso, simplemente agregue un '-' antes del comienzo del permiso, en este ejemplo revocando el permiso 'essentials.help.factions'. La línea de arriba es un ejemplo de permisos comodín, lo que significa que las personas en el grupo predeterminado verán la ayuda del comando de todos los complementos, excepto las facciones.

La configuración predeterminada tiene muchos más grupos de este tipo con una variedad de permisos y usa algo llamado grupos globales. Esto se usa para simplificar las configuraciones de múltiples mundos, más detalles a continuación.

usuario.yml

Ubicado en: plugins / GroupManager / worlds / <worldname> /user.yml

Esto es lo que define qué usuario va a qué grupo. Debes recordar asegurarte de agregarte a esta configuración, para que tengas acceso a los comandos de administración en el juego. La mayoría de la gente rara vez editará este archivo directamente, ya que es más sencillo editarlo con los comandos del juego.

El archivo de configuración se verá así:

usuarios:
  kimkandor:
    subgrupos: []
    permisos:
    - Essentials.heal
    grupo: predeterminado
  zenexer:
    subgrupos: []
    permisos: []
    grupo: Mod
  khobbits:
    subgrupos: []
    permisos: []
    grupo: Admin 

Este ejemplo tiene un par de características notables que vale la pena señalar y es bastante útil para la mayoría de los servidores:

  • Mire la sangría de cerca, YAML es muy estricto en cuanto a que esto es correcto y generará un error si es incorrecto.
  • La segunda línea da el nombre de usuario, este debería ser '<nombre>:'.
  • La sección de permisos enumera los permisos además del grupo. En este ejemplo, 'kimkandor' obtiene un permiso adicional para poder curarse a sí misma.
  • La última línea de cada usuario estipula a qué grupo pertenece el usuario también.

globalgroups.yml

Ubicado en: plugins / GroupManager / globalgroups.yml

Este archivo se utiliza para crear "conjuntos" de permisos predefinidos. Los grupos de este archivo nunca se entregarán directamente a un usuario y simplemente se agregarán a la herencia de un grupo real.

El objetivo de los grupos globales es facilitar la administración de servidores con múltiples mundos. En lugar de tener que copiar los permisos de cada mundo, cada vez que realiza un cambio, simplemente puede crear un grupo 'mod' global y enumerar todas sus normas. al mod permisos allí. De esa manera, simplemente agrega 'g: mod' a la herencia de los grupos de mods en cada mundo, y ese grupo de mods obtiene todos los permisos del archivo global.

El uso del archivo de grupos globales es principalmente opcional. Puede eliminar la mayoría de los grupos de este archivo y mover los permisos al archivo groups.yml, siempre que deje la línea superior del archivo de grupos globales. Hacerlo depende de las preferencias personales, lo principal es asegurarse de que si cambia el nombre o mueve cualquier grupo en grupos globales, también actualice el nombre en la herencia de cada mundo.

Permisos

En el núcleo mismo de la configuración de Group Manager se encuentran los nodos de permisos. Estos son el objetivo de GM, y controlan exactamente lo que un jugador puede hacer. Cada complemento tiene su propio conjunto de nodos de permisos. El archivo de configuración predeterminado con GM refleja el de Essentials.

Essentials mantiene una lista completa de permisos en su Command Reference. Para otros complementos, deberá consultar la documentación relacionada. Puede encontrar más detalles sobre los permisos y detalles tales como los nodos de resumen en la página group manager.


Mínimo

En el pasado se preguntó cuál es el archivo de configuración más básico necesario para ejecutar un servidor. La siguiente configuración es la configuración más básica que podríamos recomendar, y para la mayoría de los servidores esto simplemente no permitirá suficiente control o proporcionará suficientes comandos a los usuarios.

grupos:
  Defecto:
    predeterminado: verdadero
    permisos:
    - essentials.help
    - essentials.list
    - essentials.motd
    - reglas esenciales
    info:
      prefijo: '& 5'
      construir: verdadero
      sufijo: ''
  Administración:
    predeterminado: falso
    permisos:
    - '*'
    herencia:
    - defecto
    info:
      prefijo: '& 4'
      construir: verdadero
      sufijo: ''
"Archivo de configuración de Essentials "de EvoNuts y EvilJackCarter, utilizado en CC BY / Desaturado del original