AutoQuestion 自动提问防挂机
支持Bukkit Spigot 1.7-1.8,其他版本服主们自测
简介:
Server端自带的防挂机装置只要有动作发生就不起作用了,我写了一个插件通过玩家移动坐标差和提问题一起判断玩家是否挂机,减少挂机玩家,缓解服务器压力,再者可以出一些服务器的规则做问题,可以让玩家更熟悉服务器规则。
版本更新:
v0.6.1.A
v0.6.1.U
1.启动时报错修复,不影响具体使用,可以不更新。
v0.6.A
v0.6.U
1.老规矩A版配置文件为ANSI适用Win,U一般使用于Linux。
2.增加命令/aqa exempt [玩家] 免除某玩家的挂机检测。
3.增加命令/aqa check [玩家] 设定不免除某玩家的挂机检测。
4.配置文件更新详见配置文件更新处。
v0.5.A
1.A版为配置文件ANSI版本,使用Windows Server及其他Win系统下的服务端用A版,其他的为编码UTF-8的用U版。
v0.5.U
1.小幅优化检测,减少可能的资源占用。
v0.4
1.添加船和矿车检查
2.增加Y轴坐标权重为双倍,进一步防误判
v0.3
1.更新算法 加入抽查玩家放置方块和破坏方块以及聊天和输入命令的情况 减少误判
2.增加缩写命令ap 因为玩家会分不清aq和ap所以现在用ap和aq都可以了
3.小幅度修改配置文件,问题和答案的字符串最好用英文双引号,不然可能会导致文字缺失的情况出现
4.建议答案是比较精炼的一些答案选择或者部分填空玩家都比较容易作答
v0.2 配置文件更新,增加配置文件更新备份功能。
功能:
每隔一段时间检测玩家与上一次检查时的坐标的xyz差值和,小于一定数值(可设定)判定为可能挂机,连续多次(可设定)判断为在小范围内活动以后,询问玩家问题(可自己设定多个问题与答案,随机抽题提问),玩家回答正确便可以继续在线,一定时间内(可设定)回答不正确会被踢下线。
说明:
配置文件说明
Config:
#版本记录勿改
? Version: 2
#几分钟检查一次玩家坐标
? CheckMinutes: 1
#玩家两次检查坐标xyz差的和小于多少判定为可能挂机
? CheckLocationDifference: 7
#给多久的时间回答问题单位/秒
? WaitSeconds: 50
#几次判断为可能挂机便让玩家回答问题 如现在的配置 每分钟检测一次 5分钟后 如果这5次检查 都小于判定值 则决定抽题让玩家回答问题
? IdleAllowCounts: 5
#玩家被踢出服务器时的提示
? IdleKickMessage: “服务器资源有限,维护复杂,请勿挂机,谢谢配合!”
#新增:
#回答争取的提示
? CorrectMessage: “回答正确!继续游戏~”
#回答错误的提示
? WrongMessage: “回答错误!你所剩的时间不多了~”
#v0.6新增加默认不检测OP的挂机
?? OPExempt: true
#v0.6新增加免检测玩家列表
ExemptPlayers:#此列表下增加 玩家名小写: true 即可免除玩家挂机检测,用命令可以取得同样的效果。
?? meano: true
Questions:
#问题列表
#问题名称可自定但都不能重复
? A:
? #问题
??? Q: “30+50=?”
? #答案
??? A: “80”
? B:
??? Q: “木制压力板合成需要几块木板?”
??? A: “2”
? C:
??? Q: “下列人中谁是minecraft开发者之一:A.John B.Jane C.Jeb”
??? A: “C”
同理,若要添加新问题只要在Questions下添加如下即可
? 新问题:
??? Q: “1+1=?”
??? A: “2”
即可
命令:
/aq 答案??????#回答问题
/aqa exempt?玩家??? #免除玩家挂机检测
/aqa?check?玩家??? #设定检测玩家
询问问题:
回答正确:
踢出后提示:
PS:
网盘有广告,介意的人可以选择软件ADSafe去除网盘广告和看视频时候的广告,避免广告嫌疑不贴链接了,自己百度吧。
原创插件,未授权勿转载,不要共享到其他网盘,谢谢合作。
大家尽量不要做伸手党,给我个使用反馈好让我进一步优化插件。
下载链接:
v0.1:AutoQuestion-0.1.jar
v0.2:AutoQuestion-0.2.jar
v0.3:AutoQuestion-0.3.jar
v0.4:AutoQuestion-0.4.jar
v0.5:AutoQuestion-0.5.jar[最新]
?v0.5 配置文件ANSI版:AutoQuestion-0.5.A.jar
v0.6 配置文件UTF8版:AutoQuestion-0.6.U.jar
v0.6 配置文件ANSI版:AutoQuestion-0.6.A.jar
v0.6 配置文件UTF8版:AutoQuestion-0.6.1.U.jar[最新]
v0.6 配置文件ANSI版:AutoQuestion-0.6.1.A.jar[最新]