暗黑战网GM权限设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了暗黑战网GM权限设置相关的知识,希望对你有一定的参考价值。

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

战网无任何问题

现在需要解决的有三个问题
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设置比较复杂
参考技术A /ann
/lockacct
/ban
/chpass
参考技术B 不好玩,别玩了

如何在Ubuntu里安装Helm

Helm是什么?在战网上玩过暗黑破坏神2代的程序员们应该还记得,Helm是国度的意思。

而在计算机领域,Helm是什么?

Helm是Kubernetes的一个包管理工具,有点像nodejs的npm,Ubuntu的apt和CentOS的yum。这些包管理工具的目的都是用来简化对应应用的部署和管理。

Helm的基本概念:

1. Chart: 被Helm管理的安装包,里面包含需要部署的安装包资源。Chart之于Helm相当于yum rpm之于CentOS。

每个Chart包里的内容:

(1) 包的基本描述文件Chart.yaml

这个就相当于nodejs项目里的package.json

(2) Release:Chart的部署实例,一个chart在一个Kubernetes集群上可以有多个release,即这个chart可以被安装多次

(3) Repository:Chart的仓库,用于发布和存储Chart, 相当于nodejs项目里package.json里的repository字段:

技术分享图片

Helm完成的功能:

(1) 管理Kubernetes manifest files

(2) 管理Helm安装包Charts

(3) 基于Chart进行Kubernetes应用发布

Helm由两部分组成,客户端helm和服务端tiller,其中tiller运行在Kubernetes集群上,用于管理Chart安装的release。

技术分享图片

而helm是一个命令行工具,可在本地运行,一般运行在持续集成(Continuous Integration-CI)/持续发布(Continues Delivery-CD)服务器上。

本文介绍客户端helm的安装。

在helm的github仓库上下载二进制可执行文件:

https://github.com/helm/helm/releases

技术分享图片

下载完可执行文件helm后,拷贝到文件夹/usr/local/bin下,执行helm version, 如果看到版本信息,说明helm的客户端安装成功。

技术分享图片

技术分享图片

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

技术分享图片

以上是关于暗黑战网GM权限设置的主要内容,如果未能解决你的问题,请参考以下文章

天堂2一章单机版gm命令

传奇GM命令

我输入了后台管理命令怎么提示 我不是GM,不能使用此命令啊

reactnative关掉小米暗黑模式

svn权限设置问题

SVN设置用户权限