Configuración de permisos de GM de Dark War Network
Puedes ser administrador pero no pertenecer al grupo de administradores
PVPGN tiene un método flexible para asignar permisos de comando.
Esto se debe a que configuró el elemento de grupo para acc. A su vez, cada comando corresponde a un grupo al que se le puede asignar.
En pocas palabras, puede dividir los comandos en diferentes grupos y luego permitir que los usuarios de diferentes grupos utilicen estos comandos. (Algo así como el sistema de permisos de Unix).
1. Agrupación de usuarios:
/cg lt; accgt; groupidgt; puede cambiar el grupo de cuentas, el valor predeterminado es 1, el administrador es 255. > Los usuarios con un ID de grupo superior pueden utilizar todos los comandos que pueden utilizar los usuarios con un ID de grupo inferior.
A la hora de utilizar un comando, lo primero que hay que comprobar es si el grupo al que pertenece el usuario tiene permiso para utilizar el comando. Cuando utilice la función de permisos de administrador, verifique también si el grupo tiene permisos /admin-lt;commandgt; (si existe tal verificación de permisos).
Solo los administradores pueden utilizar permisos con el prefijo /admin-. Esta especificación en realidad no existe en el comando, solo existe como una configuración de permiso en la configuración del grupo de comandos.
Por ejemplo, el comando chpass, cuando cambias la contraseña de alguien, debes verificar si el usuario tiene permisos /admin-chpass, si no,
Solo puedes cambiar tu propia contraseña Por supuesto, el usuario primero debe tener permiso para usar el comando /chpass en el grupo. Pero no existe el comando /admin-chpass.
El atributo de grupo real de acc se refleja en el elemento "BNET\auth\command_groups"="lt;group idgt;"
, que es coherente con el campo auth_command_groups en el La tabla bnet almacenada en mysql corresponde al valor.
Recordatorio: De forma predeterminada, los usuarios de pvpgn pueden usar /chpass para cambiar contraseñas, y cbn se usa a menudo para falsificar contraseñas.
2. Explicación simple de command_groups.txt
El archivo command_groups.txt es un archivo de configuración de agrupación de comandos
Un usuario se puede dividir en 8 grupos. con un ID de grupo superior tiene derecho a utilizar todos los comandos con un ID de grupo inferior
por ejemplo:
Código
1 /news /groups /groups /global /groups /groups /groups /global/groups p>1 /news /games /channels /chs /admins
Indica que los usuarios del grupo 1 poseen /news /games /channels /chs /admins
permisos.
Código
4 /kill /killsession /addacct /lockacct /unlockacct
Indica que el grupo 4 posee /kill /killsession /addacct /lockacct /unlockacct p >
Estos comandos.
Por supuesto, puedes asignar estos comandos a diferentes grupos.
Código
6 /admin-con /admin-addr /admin-chpass /admin-restorepass
Este es un poco especial Como se mencionó anteriormente, si hay Cuando los administradores usan comandos, también verificarán si estos comandos son comandos de administrador. Si este elemento está configurado, significa que 6 grupos tienen derechos de administrador para usar el comando. Después de esta configuración, los miembros del Grupo 6 o los miembros con una identificación superior al Grupo 6 pueden usar la función de administración de /chpass para cambiar las contraseñas de otras personas.
Aquí no hay comandos como admin-con y admin-chpass. Simplemente le dice a pvpgn que los miembros del grupo 6 pueden usar la función de administración de /chapass. (No todos los comandos pueden extender admin-lt; commandgt; dichos permisos solo están disponibles cuando a veces está configurado como válido)
Otros
Las personas cuidadosas encontrarán esto, bnetd.conf contiene algunas configuraciones relacionadas con los permisos de comando. Por ejemplo, los usuarios normales pueden usar /con para ver las direcciones IP de otros usuarios. Esto requiere su propia investigación.
Resumen:
Configurar sus propios parámetros de acceso a comandos puede personalizar su propio mecanismo de distribución de comandos. Delegue permisos adecuadamente para facilitar el trabajo del administrador
En resumen, /cg add acc #
Lo que es # depende de su propia configuración
Con Stone como ejemplo #=2
Si estás usando d2gs u otra versión de servidor, no lo sé
La configuración de D2gs es más complicada