当前位置:首页 > 插件 > 正文

[1.2.5+]Ban Management强大的网页封禁管理系统插件

[1.2.5+]Ban Management强大的网页封禁管理系统插件  第1张

熊孩子一多,封禁管理这玩意就变得十分的困难,你要不停的向玩家解释“TM为什么封老子号?”“老子做什么了?”。特别是在你赦免某个熊孩子之后,他再犯而你已经不记得他曾经做过的事,这是多么郁闷呀。这时,针对大服的网页封禁管理系统应运而生啦!

安装前警告——配置本插件需要有服务器后台管理基础(废话)、建站基础以及数据库操作基础(会用Phpmyadmin就可以了)。如果不会建站以及数据库的基础操作,请不要安装本插件!

插件用途:

1、通过WEB页面查看玩家的封禁、禁言、警告情况。包括时间、操作者、理由等。

2、管理员可以通过WEB页面直接修改/解除玩家的封禁、禁言。

3、管理员可以警告玩家,达到一定次数后可以自动设置对该玩家的处罚操作。

4、你可以通过该插件实现BC多服务端的统一封禁。

网页服务器一台,VPS及虚拟空间均可, 本站推荐九零主机哦一年香港主机只需59元,本站文章页都有它的广告!

数据库一枚,请注意部分虚机的数据库不开放外网权限,只有开放外网的数据库才可以使用,推荐腾讯云数据库,最近活动6元可以购买6个月数据库。

下载插件本体、网页端与数据库文件——注意:WIN是ANSI,linux是UTF8。(1.2.5到1.7.2均可,1.7.10及以上有特殊版本。)

好了废话不多说,开始进入插件安装教程。

1、下载插件,将插件部分放入服务器的plugins文件夹,然后打开插件目录(BanManager),修改里面的config.yml文件。(如果不是汉化版,请先运行一次服务端,插件将自动生成配置文件)

请替换以下信息:

host: 数据库地址

port: 3306

database: 数据库名

username: 数据库用户

password: '数据库密码'

建议先在本地用MySQL-Front测试数据库是否连通,否则开服时将报错,网页服务端的请联系服务商,因为服务商可能为了安全考虑限制了服务器的个别端口外网操作。

2、导入“import.sql”到你的MYSQL数据库。我已经在文件中新建了插件需要的表,并且都更改为了UTF8编码。如果你没有导入,插件也会为你自动生成表,但是生成的表不是UTF8编码,无法输入中文。(仅限汉化版。如版本还未汉化,请手动调整表为UTF8编码。谢谢!)

3、上传WEB页面到你的网页服务器上。打开其中的“settingsRename.php”,修改以下内容,其他内容自己视情况修改:

 $settings['utf8'] = true; // 与客户端一致,建议开启

 $settings['password'] = ''; // 管理面板的密码(请设置一个复杂密码)

4、将“settingsRename.php”重命名为“setting.php”。

5、设置setting.php为644权限,防止读取。其余文件设置为777权限。

6、打开WEB页面的管理面板,点击“添加服务器”。然后输入插件中config.yml里的数据库信息。

7、请再次确认config.yml内设置useUFT8=true,WEB端配置文件内开启了UTF8模式,数据库表的编码均为UTF8。否则无法上传任何中文!

指令列表(大部分跟ess插件自带的一样,提供了一些新功能)——

 /ban <用户名> <原因>bm.ban

 bm.banoffline允许玩家永久封禁别人。

 永久封禁离线的玩家,必须要有bm.ban。

 /tempban <用户名> <时长> <原因>bm.tempban

 bm.tempbanofflin允许玩家临时封禁别人。

 临时封禁离线的玩家,必须要有bm.tempban。

 /unban <用户名>bm.unban允许玩家解封某人。
 /bminfo <用户名>bm.bminfo允许使用/ bminfo,显示某玩家当前的封禁信息。
 /banip <用户名 / IP> <原因>bm.banip允许封禁IP。
 /tempbanip <用户名 / IP> <时长> <原因>bm.tempbanip让您临时封禁一个ip。
 /unbanip <IP>bm.unbanip让您解除封禁一个ip。
 /banimport <player / ip>

 <显示的原因>bm.import允许从旧的封禁列表导入被封禁玩家和IP。示例: ”/banimport 

 player 从历史封禁记录中导入“。

 则所有在安装该插件之前的封禁的玩家都会被导入到数据库,原因均为”从历史封禁记录中导入“

 /kick <用户名> <原因(选填)>bm.kick让你踢出一位玩家。
 /nlkick <用户名> <原因(选填)>在开启记录踢出的情况下,使这次踢出不被记录。
 /mute <用户名> <原因>bm.mute让您禁言玩家。
 /tempmute <用户名> <时长> <原因>bm.tempmute 允许您临时禁言玩家。
 /unmute <用户名>bm.unmute允许您取消禁言玩家。
 /warn <用户名> <原因>bm.warn允许您警告玩家。
 /bmreload bm.reload允许您重新配置。

 隐藏内容
您未登录,请登录注册后查看

1
您需要 登录账户 后才能发表评论

发表评论