这是一款功能强大的违禁词屏蔽插件!
有如下功能:
1、自定义违禁词,智能屏蔽包含违禁词的玩家发言。
2、支持设置免屏蔽的玩家ID,让特定玩家可以不受违禁词的局限!
3、可自定义发送违禁词时的提醒,让服务器更加有人情味!
4、允许自定义多种不同的违禁词提醒方式,如截停违禁词、用”*“代替违禁词等(ver1.1.0 beta及以上版本)。
使用教程:
下载文件“BadWordKiller.rar”,将其中的plugins文件解压到服务器的主目录即可!(即“bedrock_server.exe”所在目录)。
同时服务器主目录下的plugins文件夹,其中BadWordKiller文件夹下的Config.json就是本插件的配置文件。
配置文件
1.自定义屏蔽模式。
(见"type", 当值为0用*替代违禁词,
当值为1用***替代含违禁词消息的全文,
当值为2禁止发表含违禁词消息并提示该玩家。注:只在1.1.0beta及以上版本有效)
1.自定义违禁词(见"BadWords")
2.自定义提示词(见“WarningWords”,只有在type是2的情况下有效)
3.设置免违禁词屏蔽的玩家(见本插件配置文件的“WhiteList”)
算法
基于著名的贝尔实验室产生的Aho-Corasick自动机算法。经过不断调试,不断优化,本插件的违禁词检测速度最快甚至可以达到线性!!!经测试,一秒内可以对于50000个长度为100的消息进行有5000个违禁词的词库的检测,足以体现该算法的高效高速性能。
(基于本地测试,CPU为i9-9900k,内存32GB)
欢迎提出建议或者疑问。
有如下功能:
1、自定义违禁词,智能屏蔽包含违禁词的玩家发言。
2、支持设置免屏蔽的玩家ID,让特定玩家可以不受违禁词的局限!
3、可自定义发送违禁词时的提醒,让服务器更加有人情味!
4、允许自定义多种不同的违禁词提醒方式,如截停违禁词、用”*“代替违禁词等(ver1.1.0 beta及以上版本)。
使用教程:
下载文件“BadWordKiller.rar”,将其中的plugins文件解压到服务器的主目录即可!(即“bedrock_server.exe”所在目录)。
同时服务器主目录下的plugins文件夹,其中BadWordKiller文件夹下的Config.json就是本插件的配置文件。
配置文件
1.自定义屏蔽模式。
(见"type", 当值为0用*替代违禁词,
当值为1用***替代含违禁词消息的全文,
当值为2禁止发表含违禁词消息并提示该玩家。注:只在1.1.0beta及以上版本有效)
1.自定义违禁词(见"BadWords")
2.自定义提示词(见“WarningWords”,只有在type是2的情况下有效)
3.设置免违禁词屏蔽的玩家(见本插件配置文件的“WhiteList”)
算法
基于著名的贝尔实验室产生的Aho-Corasick自动机算法。经过不断调试,不断优化,本插件的违禁词检测速度最快甚至可以达到线性!!!经测试,一秒内可以对于50000个长度为100的消息进行有5000个违禁词的词库的检测,足以体现该算法的高效高速性能。
(基于本地测试,CPU为i9-9900k,内存32GB)
欢迎提出建议或者疑问。