暗黑战网GM权限设置

发布时间:2024-05-17 17:13 发布:上海旅游网

问题描述:

首先说明 网上复制来的 解决不了问题的我宁愿把分给系统

战网无任何问题

现在需要解决的有三个问题
1、GM权限在MYSQL数据库中如何设置???
2、GM不是分权限组吗??具体如何设置???
3、解决GM服务器喊话 以及 在线踢掉违规玩家???
以上三个 谁的方案解决了 积分我另外给+50

问题解答:

首先确定你是系统管理员
你可以是管理员但不属于管理员组

PVPGN有着灵活的命令权限分配方法。
在于他给acc设定了组别的项目。而每个命令又对应可以分配到各组。
简单的说,你可以把命令分成几个组,然后让不同组别的用户拥有这些命令。(有点象unix的权限系统)。

1,用户分组:
/cg <acc> <groupid> 可以改变一个acc的组别,缺省是1, admin是255
高组id的人拥有比他低的组id所能用的所有命令。
当一个命令被使用,首先检查这个acc所在组是否拥有命令使用权。在使用了admin权限的功能时还检查所在组是否拥有/admin-<command>权权限(如果有这个权限检查)。

对于带有/admin-前缀的权限,只有admin能用。而此指定并非真有这个命令,在command_groups.txt设置中只作为权限设置存在。
比如chpass命令, 在改别人密码时要检测使用者是否有/admin-chpass权限,如果没有
只能改自己的passwd,当然,这个使用者首先在要拥有/chpass命令使用权的组。但没有/admin-chpass这个命令。

acc实际的组属性体现在"BNET\\auth\\command_groups"="<组id>"这个项目
对应mysql存储的bnet表的auth_command_groups字段值。
提醒:pvpgn缺省情况下用户可以使用/chpass改变自己的密码,cbn常被用来骗取密码。

2.command_groups.txt的简单解释
command_groups.txt文件是命令分组配置文件
用户一共可以分在8各组中,组id高的拥有低id的所有命令权
eg:
代码
1 /news /games /channels /chs /admins
表示1组的用户拥有/news /games /channels /chs /admins
这些权限。

代码
4 /kill /killsession /addacct /lockacct /unlockacct
表示4组拥有/kill /killsession /addacct /lockacct /unlockacct
这些命令使用权限。

当然你可以更改这些命令分配到不同组。

代码
6 /admin-con /admin-addr /admin-chpass /admin-restorepass
这个有点特殊,上面提到的,命令在使用时,如果有admin的用法,还要检查是否为admin.如果设置了这个,等于6组拥有命令的admin使用权限。 这样设置后,6组或比6高id的组成员将可以使用/chpass的admin功能--改别人密码。
这里并不存在admin-con, admin-chpass这样的命令,仅仅告诉pvpgn,我们6组的成员可以使用/chapass的admin功能。(并非所有命令都可以扩展出admin-<命令>这样的权限,仅当他有时设置才有效)

其他
细心的人会发现bnetd.conf 里面也有些和命令权限有关的设置,大概是比如普通用户能否使用/con查看其他用户的ip之类的.自己研究吧。

总结:
自己配置你的命令权限相关参数,你可以定制出一套适合自己战网的命令分配机制。适当下放权限,缓解admin的工作压力

简单说就是/cg add acc #
#是多少取决于你自己的设置
拿stone来说#=2

如果你是d2gs或者别的服务器版本我就不知道了
d2gs设置比较复杂

/ann
/lockacct
/ban
/chpass

不好玩,别玩了

热点新闻