禁用聊天举报

禁用聊天举报

使聊天不可报告(在可能的情况下)

本模组移除了自从 1.19 版本起附加到每条聊天消息上的加密签名。移除这些签名后,其他人便无法追踪并将你的聊天消息与你的 Minecraft 账号(进而与你的微软账号)关联起来。

从 1.19.1 版本开始,它还会禁用玩家聊天举报功能。

请注意,虽然我知道 Guardian 以及其他某些可以让你在客户端上、无视服务器意愿来对抗举报系统的漏洞,但我有意识地选择不将它们作为本模组的一部分集成进来。No Chat Reports 只有在服务器允许的情况下,才能在客户端侧保持有效。如果你不喜欢那些强制聊天签名并全面支持聊天举报的服务器,我建议你干脆不要在这些服务器上游玩。

另外,虽然市场上有很多插件“借用”了我模组的名称甚至图标,但请注意,我没有编写其中任何一个,也无法评价它们的工作效果。

安装与使用:

本模组同时支持 Forge 和 Fabric,只需下载对应模组加载器的版本即可。它可以安装在客户端、服务器端或两者同时安装,根据安装位置不同,其功能也会有所差异:

  1. 仅客户端: 客户端将拒绝向服务器发送账号的公钥,并且你发送的消息上的签名将被移除。这样一来,举报你的消息就毫无用处,因为没有证据证明这些消息确实是从你的账号发出的。服务器会转发这些消息,除非服务器选项中的“强制安全配置文件 (enforce-secure-profile)”设置为 true(自 1.19.1 起默认启用),在这种情况下你将无法加入服务器,除非你同意发送签名消息(模组会提供一个警告界面);
  2. 仅服务器端: 客户端在向服务器发送消息时仍会附加签名,但服务器在将其转发给其他玩家之前会移除签名。这样一来,聊天举报对加入的任何玩家都无效。你可以在配置中启用“将玩家消息转换为系统消息”功能,以防止未安装模组的玩家将消息视为“不安全”;
  3. 客户端和服务器端均安装: 签名将在客户端侧发送消息到服务器之前被移除,服务器不会尝试验证消息签名。聊天举报和“仅显示安全聊天”功能将无法使用,并且当玩家尝试使用这些功能时,会收到它们已被模组禁用的通知。

即使模组只在一端安装也能正常工作,但可以配置为要求另一端也必须安装才能游玩。这样,你可以在服务器上安装模组,并要求所有加入的客户端都必须拥有此模组才能获得完整功能;但如果你愿意,也可以只保持服务器端安装。配置文件位于默认配置文件夹下的 NoChatReports 子文件夹中。

此外,如果安装在客户端,此模组还会禁用遥测(类似于 No Telemetry 模组的效果)。

要使 Velocity 与此模组兼容,请在 velocity.toml 中设置 force-key-authentication = false。感谢 MrMelon54 指出这一点。

聊天加密: 我制作了一个关于聊天加密的视频,你可以观看以了解如何使用(以及是否应该使用):

视频嵌入:https://www.youtube.com/embed/e7RzNP32k-s?wmode=transparent

文档: 你可以在维基 Wiki 上找到与本模组相关的文档和其他信息。目前包含以下文章:

对于开发者: 如果你在开发自己的模组、插件或其他以某种方式阻止聊天举报的服务器软件,你可以让客户端上的 No Chat Reports 将运行了你软件的服务器识别为安全服务器。我写了一篇关于此内容的简短文章。如有疑问或需要进一步咨询,请通过 Discord 联系我,链接如下。

设计初衷:

请观看我的视频,了解消息签名和聊天举报在游戏中的工作原理、它们的缺陷以及创建此模组的原因:

视频嵌入:https://www.youtube.com/embed/bF_37BrWBSM?wmode=transparent 视频嵌入:https://www.youtube.com/embed/DobmW1ZUcbQ?wmode=transparent 视频嵌入:https://www.youtube.com/embed/gH_q7ZuCJs0?wmode=transparent

加入我的 Discord:

Discord 图片链接

...以提出问题或提供反馈。

在 Buy Me A Coffee 上支持我: https://www.buymeacoffee.com/aizistral

赞助商 BisectHosting 横幅