介绍
简介
感谢你选择我们的 Mod Whitelist 模组来保护服务器免受客户端作弊模组的影响。下面为你介绍它的工作原理以及你可以进行的操作。
此模组在客户端和服务器端分别运行:
- 在客户端,它会收集所有模组的标识符(“mod_id”),将其加密后发送给服务器。
- 在服务器端,它会检查尝试连接服务器的玩家是否安装了作弊模组,或者是否缺少必要的模组,以避免出现问题。
但客户端和服务器端都必须安装此模组。否则:
- 如果只在客户端安装而未在服务器端安装,客户端玩家仍然可以进入服务器并游玩,但此模组无法保护服务器免受作弊行为的影响。
- 如果只在服务器端安装而未在客户端安装,客户端玩家将无法进入服务器,并会收到消息“multiplayer.disconnect.mod_whitelist.packet_corruption”。
将模组添加到白名单和黑名单
配置文件位于“<server directory>/config/mod_whitelist-config.json”。如果你想将模组添加到白名单或黑名单,请阅读以下指南。
首先,你需要找到模组的标识符(modid)。一种简单的方法是使用压缩软件(例如 WinZip、HaoZip、7-Zip)打开 jar 文件,再打开“fabric.mod.json”,查看键“id”的值。例如,Mod Whitelist 模组的 modid 是“mod_whitelist”。
然后,如果你希望客户端玩家安装该模组,就将它添加到 CLIENT_MOD_NECESSARY 字段。默认情况下,此模组使用黑名单模式,因此如果你不希望客户端玩家安装某个模组,可以将它添加到 CLIENT_MOD_BLACKLIST 字段。如果你想改用白名单模式,请将 USE_WHITELIST_ONLY 设为 true,并将所有白名单模组的 modid 添加到 CLIENT_MOD_WHITELIST 字段。
另外,如果 USE_WHITELIST_ONLY 为 true,服务器运行时会忽略 CLIENT_MOD_BLACKLIST 字段。而如果 USE_WHITELIST_ONLY 为 false,则会忽略 CLIENT_MOD_WHITELIST 字段。
你可能已经注意到,安装 fabric-api 后,模组列表中会包含相当多的 modid。你可以在安装了此模组的客户端上打开“.minecraft/logs/latest.log”,找到以下格式的日志行,以便更轻松地手动收集模组列表:
Mod Whitelist vx.x.x from the client! Modlist: ["fabric-api", "fabric-api-base", ...]
问题追踪
如果你发现此模组有任何问题,请访问 https://github.com/Viola-Siemens/Mod-Whitelist/issues,提交问题并附上日志。
常见问题
Mod Whitelist 支持哪些 Minecraft 版本?
Mod Whitelist 支持 Minecraft Java 版 1.20–1.20.4,共 5 个版本,可用的加载器:Fabric / Forge。下载时注意选择和你游戏版本一致的文件。
Mod Whitelist 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Viola_Siemens 的其他作品
查看全部 →Add Potion into Your Food
使用药水桌,将 Taoism Deeplake 称作“PPAP”的这个模组,可以把药水效果加入食物或药水中。
Sweeper Maid
一款轻量级模组,可收集所有掉落物和多余实体,提升游戏性能。
Tetrachord Lib
一个轻量级前置库模组,提供KD树、线段树等多种数据结构,以及一些其他实用功能。
Ocean World
让海洋充满生机,为冒险带来更多挑战。
评论
登录后评论和评分