本帖最后由 Stay_adorable 于 2016-11-23 21:43 编辑
SpamHammer —— 防刷屏、防宣传其他服、可调控的惩罚模式,已汉化!!
转载于汉化贴:拽这里
简介
- 能够检测到玩家发送重复信息刷屏的行为
- 能够检测到玩家在很短时间内发送多个信息的行为
- 能够检测到玩家发送网址/IP的行为,并进行拦截
- 能够检测玩家短时间内频繁使用同一个指令的行为
- 能够针对刷屏玩家进行禁言、踢出服务器、封禁账号的不同等级的惩罚
- 能够自定义刷屏行为的判断标准
- 详细配置请看“配置文件”部分
指令
本插件默认安装后即可对没有豁免权限的玩家生效,指令仅对管理员有效
- /spam unmute <玩家ID > - 解除某位玩家的禁言
- /spam reset <玩家ID > - 重置某为玩家的惩罚等级(重新统计刷屏情况)
- /spam reload - 重载插件配置文件
权限
- spamhammer.* - 拥有此插件的全部权限
- spamhammer.bypass.* - 允许玩家忽视所有限制
- spamhammer.bypass.repeat - 允许玩家忽视刷屏信息重复数量限制
- spamhammer.bypass.punish.* - 允许玩家忽视封禁惩罚
- spamhammer.bypass.punish.mute - 允许玩家忽视禁言惩罚
- spamhammer.bypass.punish.kick - 允许玩家忽视踢出惩罚
- spamhammer.bypass.punish.ban - 允许玩家忽视封禁惩罚
- spamhammer.bypass.punish.ips - 允许玩家忽视IP检查
- spamhammer.bypass.punish.urls - 允许玩家忽视网址检查
- spamhammer.cmd.* - 允许使用所有指令
- spamhammer.cmd.unmute - 允许使用unmute指令
- spamhammer.cmd.reset - 允许使用reset指令
- spamhammer.cmd.reload - 允许使用reload指令
配置文件
此文件在插件目录下会自动生成,文件名为config-temp.yml 如果要修改项目,请在config.yml中进行修改
- # === [ SpamHammer Config ] ===
- settings:
- # === [ 汉化 By SkyCatcher ] ===
- message:
- # 设定一个时间段内发送多少条消息以上会被识别为刷屏.
- # 默认设置为period: 1与limit: 3.这意味着在一秒内发送3条消息以上会被识别为刷屏
- rate:
- period: 1
- limit: 3
- # 是否禁止显示超过上述限定的刷屏信息
- prevent: true
- # 信息重复规则设定
- repeat:
- # 设定信息重复发送超过多少次会被识别为刷屏
- limit: 2
- # 如果设定为true,将会阻止重复信息.
- block: true
- # === [ 惩罚设定 ] ===
- punishments:
- kick:
- # 设定为true将会在检测到玩家第二级刷屏后将此玩家从服务器踢出.
- use: true
- mute:
- # 设定为true将会在检测到玩家第一级刷屏后将此玩家禁言.
- use: true
- # 设定检测到刷屏后禁言多少秒.
- # 默认时间为30秒.
- length: 30
- ban:
- # 设定为true将会在检测到玩家第三级刷屏后封禁此玩家.
- use: true
- # Will make the plugin perform tasks only done on a first run (if any.)
- first_run: false
- cooloff:
- # 设置在多长时间后会将惩罚
- # 等级下调至第一级.
- # 默认时间为300秒.
- time: 300
- # 是否允许将信息发送至slipcor
- callhome: false
- chat:
- # 是否禁止在聊天框内发送IP地址
- checkips: true
- # 是否禁止在聊天框内发送网址
- checkurls: true
- language:
- # 使用哪种语言环境.本插件已汉化,不需要更改此项.
- locale: en
- # 使用哪个语言文件.本插件已汉化,不需要更改此项.
- file: english.yml
- commandlist:
- # 在这里可以设置哪些指令也列入刷屏限制范围内.
- possiblespam:
- - /g
- - /general
- - /yell
- # 设置为true将不保存任何记录
- silent: false
- ver: 3
更新记录
- v3.0.1.15: add config setting to remain silent -> no logging!
- v3.0.0.14: micro optimization, build against CB 1.5.2-0.1
- v3.0.0.13: compile against Bukkit 1.4.7-R1.0
- v3.0.0.12: add console output for eventual investigation (false positives?)
- v3.0.0.11: add URL and IP checks for chat
- v3.0.0.10: first kick, then ban (displays the proper ban message)
- v3.0.0.9: finally read the language file
- v3.0.0.8: fix an NPE when muting a player
- v3.0.0.7: commit the player kick on the main thread
- v3.0.0.6: add event logging
- v3.0.0.5: add JavaDocs, update POM to automated versioning
- v3.0.0.4: refactor abstract class to interface
- v3.0.0.3: remove debug spam
- v3.0.0.2: re-add config comments, clean up code, add language file (not being read atm)
- v3.0.0.1: re-write to get rid of the former PluginBase system which was not really used anyway
下载地址:
————2014.12.22————
去除隐藏,改为折叠。
|