服务器端聊天过滤器

创作者: Mixone93
已更新:2021-04-09 23:33:22
38KB

关于此 MOD

聊天过滤器是一个仅限*服务器端*的Valheim HarmonyX模组。该模组会过滤游戏内聊天中的脏话并进行屏蔽。它会为服务器中的其他所有人屏蔽这些词语,但发送消息的人除外。
英灵神殿增强版服务端聊天过滤器

聊天过滤器是一个 服务器端 仅适用于英灵神殿的HarmonyX模组。 
这个模组会过滤游戏内聊天中的脏话并将其屏蔽。
所有操作都在服务端完成,连接到您服务器的客户端无需安装此模组。
它会屏蔽服务器中其他人看到的脏话,但发送消息的人仍然能看到自己使用的脏话。


默认脏话过滤器

默认情况下,聊天过滤器自带预设词库,无需配置即可直接使用。默认的脏话词库 可以在我们这里实现的库中看到.

依赖项

BepInEx - 该模组通过 BepInEx 加载到 Valheim 中。
只要你同时运行 BepInEx,它就能在原版服务器上运行。 
它 应该 也可以与任何其他模组兼容,包括现有的聊天模组。

安装

下载 最新版本请从这里下载. 解压文件,并将它们放入以下文件夹:

瓦尔海姆根目录\

如果你将英灵神殿安装在其他位置,上述位置会有所不同。

你的文件夹结构应如下所示:

* 英灵神殿
BepInEx
* 插件
* VPlusChatFilter.dll
* 筛选


使用与配置

插件通过配置文件进行控制,该文件在模组首次加载时生成,位于

瓦尔海姆根目录\BepInEx\配置

配置文件名为

混合音.瓦尔海姆增强.聊天过滤


配置选项

你可以使用此部分更改自定义添加或移除过滤器的文件名:

[筛选]

# 存放要添加的自定义词语的文件名。
# 设置类型:字符串
# 默认值: customAdd.filter
自定义词库文件名 = customAdd.filter

# 要从中筛选移除词汇的文件名。
# 设置类型:字符串
# 默认值:customRemove.filter
移除词文件名 = customRemove.filter


你可以通过此部分启用或禁用自定义的添加或移除筛选器:

[过滤.开关]

# 添加你自己的自定义词汇。
# 设置类型:布尔值
# 默认值:false
添加自定义词语 = false

# 从过滤器中移除特定词语。
# 设置类型:布尔值
# 默认值:false
移除词语 = 假


你可以在这里设置用什么符号来替换被屏蔽的词,启用或禁用过滤器,以及是否对词语进行换行处理:

[常规]

# 用于屏蔽词语的符号。
# 设置类型:字符串
# 默认值: *
替换键 = *

[通用.开关]

# 是否过滤聊天内容。
# 设置类型:布尔值
# 默认值:true
启用过滤 = true

# 是否对单词进行换行。
# 设置类型:布尔值
# 默认值:true
自动换行 = 真


添加或删除自定义单词

如果你想在默认的脏话过滤器中添加或移除自定义词汇,可以按以下操作进行:

  • 请确保您已按照上一节所示在配置中启用了该选项。
  • 编辑
    自定义添加.筛选
    或
    自定义移除筛选
    格式需如下所示
    筛选
    示例文件。每个单词之间需要用逗号和一个空格分隔。

# 此文件是一个展示如何添加词语的模板
不要添加除用', '分隔的词语以外的任何其他内容
# 使用本文件前请记得删除这三行
词1,词2,词3


贡献

欢迎提交拉取请求。
请确保适当更新测试。


制作人员

https://github.com/stephenhaunts/ProfanityDetector - 感谢Stephan Haunts的脏话检测库,本模组使用了该库


待办

唯一尚未实现的功能是支持在服务器运行期间向聊天过滤器添加或移除词汇。
目前要从聊天过滤器中添加或移除词语,需要重启服务器。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!