BadWordKiller - 一款功能强大的违禁词屏蔽插件!

LL BadWordKiller - 一款功能强大的违禁词屏蔽插件! ver 1.1.0 beta

No permission to download
Source of resources
Original
Copyright link
#
Dependence
基于LiteLoader开发
Language
Multi-language
Supported version
  1. 1.17
这是一款功能强大的违禁词屏蔽插件!

有如下功能:

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)



欢迎提出建议或者疑问。
Author
JiansYuan
Downloads
93
Views
948
First release
Last update
Rating
4.83 star(s) 6 ratings

Share this resource

Latest updates

  1. 加入新功能的 BadWordKiller ver1.1.0 beta 已经发布

    加入新功能的 BadWordKiller ver1.1.0 beta 已经发布。 加入了以下三种不同的违禁词屏蔽方式(见配置文件的"type")...
  2. BadWordKiller ver 1.0.2更新内容

    1.优化代码逻辑。 2.自带的配置文件更加完善。

Latest reviews

  • Anonymous
  • 5.00 star(s)
  • Version: ver 1.1.0 beta
[15:27:57 Error][LiteLoader] Fail to load plugin <BadWordKiller.dll>
[15:27:57 Error][LiteLoader] Error: Code[127] The specified procedure could not be found.
下面那位刷评痕迹明显啊(狗头)
不管怎么说,一看就是竞赛佬 =w=
JiansYuan
呜呜。。被发现了。。
这是一个很好的插件。他为了追求极致的性能,没使用容易实现的DFA算法,而是使用了速度更快,效率更高,性能更强,编写复杂的Aho-Corasick自动机算法。他超出想象的高速查找能力大大让我震撼,不但如此,他还简单易用,又具有极强的扩展能力,简直是不可多得的优秀插件。
还行,不过导入大量的词有点麻烦