EasyAntiCheat

EasyAntiCheat

一个轻量级且简单但功能强大的Forge反作弊工具,为服务器管理员提供对客户端安装的模组和资源包的监督。

EasyAntiCheat

一个轻量级且简单但功能强大的 Forge 反作弊工具,为服务器管理员提供对客户端安装的模组和资源包的监督。

⚠️ 免责声明

此模组并非旨在防御专业黑客,而是作为一种基础对策,针对脚本小子等低级别威胁。它设计简单,不会完全消除服务器上的黑客风险。

它是如何工作的?

此模组通过客户端在连接时向服务器发送已安装的模组和资源包列表来工作。服务器将记录所有客户端已安装但服务器未安装的模组和资源包。如果通过配置启用了自动处理功能并正确配置,当检测到服务器所有者不允许的模组时,它也会自动采取行动。

它的目的是什么?

其主要目的是通过日志记录机制,让服务器管理员快速识别不需要的模组。但由于这需要人工监督,仅适用于小型服务器,因此还提供了白名单/黑名单功能,以自动化识别常见/广为人知的模组,或协助管理员进行操作。

配置

配置文件可以在 ./config/ezac-common.toml 找到。所有选项均由注释描述,因此您可以轻松地自行修改以满足需求。

下方是一个示例配置,它使用了 WHITELIST(白名单)模式,这意味着只有 mods 数组中的模组才允许在服务器上使用。由于 mods 留空,所有客户端独有的模组都会被标记,即服务器上没有但客户端上有的每个模组都会被标记。服务器上允许的资源包在 resourcePacks 列表中定义。在此示例中,只有名为 "TotallyLegitResourcePack.zip" 的资源包才允许在服务器上使用。action 设置为 RESTRICT,意味着只要客户端安装了被标记的模组,玩家将无法加入服务器,但在移除这些模组后可以再次加入。

["Server Configuration"]
	# 应添加到黑名单或白名单的所有模组列表。
	mods = []
	# 应添加到黑名单或白名单的所有资源包列表。
	resourcePacks = ["TotallyLegitResourcePack.zip"]
	# 列表中的模组应如何处理?
	# BLACKLIST 会标记客户端上所有在列表中的模组。
	# WHITELIST 会标记客户端上所有不在列表中的模组。
	#允许的值:BLACKLIST, WHITELIST
	mode = "WHITELIST"
	# 当玩家使用被标记的模组时应采取什么行动?
	# NOTIFY 会在控制台记录被标记的模组(并向管理员发送消息)。
	# RESTRICT 会执行与 NOTIFY 相同的操作,但会额外在每次玩家携带被标记的模组加入时拒绝其加入。
	# BAN 也会执行与 NOTIFY 相同的操作,但比 RESTRICT 更严厉,会封禁玩家。一旦玩家携带被标记的模组加入,他们将永远无法再次加入,直到被管理员赦免。
	# 只有当选择的模式为 BLACKLIST 或 WHITELIST 时才生效。
	#允许的值:NOTIFY, RESTRICT, BAN
	action = "RESTRICT"

常见问题

问:会移植到其他版本/Fabric/NeoForge 吗?

答:目前不会,抱歉。

问:我可以在我的整合包中使用此模组吗?

答:当然可以!

致谢