扣莫德gp

创作者: Kou
已更新:2026-07-17 15:21:50
105KB

关于此 MOD

一个纯反作弊模组,保护你的服务器免受第三方软件/作弊工具(Tooler、Wand、WeMod、FlingTrainer、CheatEngine等)以及漏洞利用(动画取消、printseeds命令、地牢外穿模)的侵害。

口模大赛

一个用于专用瓦尔海姆服务器的服务器完整性、反作弊和防漏洞插件。

koumodgp 让服务器的玩家保持管理员期望的精确模组配置,捕捉作弊者,并且 阻止常见漏洞利用它已由以下程序安装并配置完成。 服务器所有者 并且旨在用于合法的服务器管理。同样 koumodgp.dll 在服务器和客户端上运行。


漏洞防护 — 已阻止 4 个漏洞利用

标题新增内容,在所有客户端强制执行(1–3默认开启;#4需选择加入):

  1. 取消动画 ——将表情绑定到攻击键,以打断挥击并加快攻击速度。koumodgp 在挥击过程中会拒绝表情,因此攻击会以正常速度播放。
  2. 地下城逃脱 —在地下城内建造原木以卡出地图外,从而可以从地下城顶部滑翔/飞行。koumodgp 阻止建造 除了篝火以外的任何东西 在地牢内。
  3. 世界种子泄漏 —— 打印种子 控制台命令,将世界种子交给普通玩家(用于在种子地图网站上查找基地/地牢)。koumodgp会为玩家禁用该命令。
  4. Boss祭坛建造逃课打法 在Boss祭坛周围疯狂放置营火/尖刺陷阱,让Boss生成时就落入火焰/陷阱中。koumodgp会阻止在祭坛附近建造火焰/陷阱建筑(默认关闭)。

其他功能(反作弊)

  • 模组白名单 ——每个客户端都会上报已加载的BepInEx插件;服务器将其与管理员列表进行比对,并踢出不一致的客户端(缺失、多余或版本错误的模组)。
  • 完整性检查 —检测来自未经授权的第三方注入器的代码,这些注入器会在运行时修补游戏(这是将作弊注入改装客户端的常见方式)。
  • 状态审计 — 检查外部修改器会切换的常见游戏标志(上帝模式、飞行、穿墙、自由建造)。正常玩家绝不会设置这些标志。
  • 程序检查(Windows 客户端) — 将正在运行的程序名称/窗口标题与已知作弊工具列表进行匹配(WeMod、Cheat Engine、修改器——默认以启用状态发布)。
  • 专属角色 —踢出在其他世界游玩过的角色,强制使用仅限本服务器的新角色(默认开启)。
  • 伪装作弊检测 — 捕获那些不修改游戏本体、却冒用真实模组名称来隐藏的注入式作弊(例如一个自称“Jotunn”的作弊菜单):
    • 内鬼查验 — 使用已安装模组的名称加载的程序集,但实际上并非该模组 → 踢 ([策略] 伪装者集会).
    • 未拥有的组件检查 ——来自注入代码的实时游戏内组件,并非已安装的模组、游戏本体或引擎所涵盖的 → 旗帜 ([Policy] 孤儿行为)。
    • 框架名称不再仅凭名称受信任——注入的代码必须是真正的模组或已声明的依赖项,否则将被标记(注入程序集) 注:原文“).”是一个右括号加句点,通常为标点符号。若源文本实为某种语言中表示“结束”或类似含义的符号,请提供更完整上下文。此处按标点直译为中文全角右括号加句点。

每次检测都会写入 违规记录.log 并发布到Discord webhook(标记或踢出)。

管理员(在服务器的 adminlist.txt) 是 完全豁免 也从未被检查或记录。


安装

  1. 放置 koumodgp.dll 在 BepInEx/plugins/ 在 服务器 且开启 每个客户端.
  2. 启动一次服务器,它会创建:
    • BepInEx/配置/koumodgp.cfg — 设置。
    • BepInEx/配置/koumodgp/必需/ — 必需模组文件夹。
    • BepInEx/config/koumodgp/allowed/ — 可选模组文件夹。
    • BepInEx/config/koumodgp/signatures.txt — 作弊工具特征。
  3. 在下方进行配置,然后 重新装填 在控制台——或重启。

步骤 1 — 设置允许的模组(拖入 DLL)

你来做 不 编辑模组文本。只需拖入模组即可 .dll 将文件(或整个插件文件夹)放入这些文件夹中,koumodgp 会自动读取每个文件的 id 和版本:

  • BepInEx/config/koumodgp/required/ ——每个客户端都必须运行这些确切的模组及版本。请将你的模组包使用的所有客户端模组放在这里。
  • BepInEx/config/koumodgp/allowed/ — 如果客户端安装了则可以,但不强制要求(例如可选的便利性模组,如相机建造)。

客户端运行的任何模组 不 在任一文件夹中 → 客户端会被踢出。


第2步 — 检测外部作弊(特征码)

要抓取独立的作弊程序(即作为独立应用运行、而非游戏模组的程序),请将其名称添加到 BepInEx/config/koumodgp/signatures.txt — 每行一个。签名是一个小写文本片段,用于匹配运行中的进程名和窗口标题。

默认情况下已启用:

修改器 作弊引擎 修改工具 魔杖

规则:

  • 每行一个签名,不要 # 在前方(以 # 是注释)。
  • 匹配是 连续子串 — 训练师 匹配“Valheim … 21 修改器”;但 瓦尔海姆修改器 不会匹配该标题,因为这些词不相邻。
  • 使用独特的特征片段。避免使用可能匹配到无害程序的宽泛单词。

第3步 — Discord日志记录(可选)

在 BepInEx/config/koumodgp.cfg 下 [日志记录]:

DiscordWebhookUrl = https://discord.com/api/webhooks/xxxx/yyyy

留空则禁用。设置后,koumodgp将发布 精确 踢出原因(类型+详情)加上玩家名称和SteamID,以及生命周期/管理事件。所有时间戳显示为 每位观众自己的本地时区 自动进行。每次检测的完整详情始终写入 BepInEx/config/koumodgp/violations.log.

更改 webhook URL 后,您必须 重新开始 服务器(启动时读取URL)。

推荐:保留 注入程序集 = Flag

以下 [策略] 在配置中,保留 注入程序集 = 标记 (默认)。内存中程序集有许多正当来源(模组的内嵌依赖项、运行时生成的代码),因此这 将其记录供你审查,而不是自动踢出。 — 你会收到一条 Discord/审计记录,指明相关模组或 DLL,如果它确实是作弊工具,你可以手动封禁。无论此设置如何,真正注入并修补游戏的外部工具仍会被外部 Harmony 检查自动踢出。


漏洞 #1 — 格挡动画取消(默认开启)

瓦尔海姆的攻击会在动画计时器上恢复。该漏洞利用绑定了一个 表情 攻击键——按下它会打断挥舞动作,使刺击落下的速度快于正常玩家所能做到的(“动画取消”/表情取消)。koumodgp在你攻击时拒绝表情动作,因此攻击始终以正常速度播放。聊天 /欢呼 普通快捷键表情在战斗外仍可使用。在 战斗:

PreventAnimationCancel = true # 总开关(默认 true) AnimCancelRecoverySeconds = 0.75 # 挥动后表情被屏蔽的持续时间(默认 0.75)

漏洞 #2 — 阻止地下城逃脱建筑(默认开启)

玩家可以在地牢内建造原木来卡出地牢,从而可以从非常高的地方飞行/滑翔。koumodgp阻止建造 除了篝火之外的一切 在地牢里,所以没有什么可以爬出来的。在 [副本]:

地下城建造限制 = true # 总开关(默认true) 地下城允许组件 = fire_pit # 地下城内允许的预制体名称,以逗号分隔

建造幽灵变红并显示正常的“地牢内无法建造”提示。将预制体名称添加到 地牢允许组件 如果你想让地牢内允许更多棋子。


漏洞利用 #3 — 阻止世界种子泄露(默认开启)

原版 打印种子 控制台命令会给任何玩家提供世界种子——该种子可在种子地图网站上用于定位基地、Boss和地牢。koumodgp会禁用 打印种子 对于玩家客户端(服务器控制台仍可使用)。在 [通用]:

BlockPrintSeed = true # 默认 true

漏洞利用#4 — 在Boss祭坛附近搭建建筑(默认关闭)

玩家在boss祭坛周围疯狂放置营火或尖刺陷阱,让boss一生成就直接踩进火里或陷阱里。koumodgp拒绝了 火焰陷阱 任何祭坛半径范围内的碎片(建造被阻止,屏幕上会显示一条消息)。默认关闭——在 [首领]:

BlockBuildNearBossAltar = false # 总开关(设为 true 以启用) BossAltarNoBuildRadius = 20 # 祭坛周围禁止建造的半径(米) BossAltarBlockedPieces = fire,torch,stake,spike,sharp # 名称片段;留空 = 禁止所有建造

如果其预制体名称被阻挡,则棋子被阻挡 包含 任何列出的片段(不区分大小写)——默认会拦截篝火/壁炉/营火和火把,以及尖刺/木桩陷阱。添加片段可拦截更多内容,或清空列表以拦截 全部 在祭坛附近建造。Boss最远可在距祭坛约40米处生成,所以如果你想覆盖整个生成区域,就扩大半径(代价是会阻挡更多合法建筑)。


专属角色(默认开启)

koumodgp 会检查加入的角色是否在其他世界游玩过;如果有,就会将其踢出——以此强制要求全新、仅限本服务器的角色,并阻止导入或外部进度。需要坦诚说明的是,一旦玩家在其他世界使用过自己的角色,除非禁用该功能,否则该角色将无法再在本服务器中使用。

[Character] 专属角色 = true # 设为 false 以允许导入角色 [Policy] 外来角色 = 踢出 # 非专属角色加入时执行的操作

管理员命令

在以下两种情况下均有效: 专用服务器控制台 和 游戏内 (F5控制台)供管理员使用。游戏内命令会在服务端进行验证,因此只有真正的管理员才能使用。

kougp 状态 已连接玩家及验证状态 kougp 列出当前必需或可选模组及签名 kougp 列出全部 服务器上加载的所有插件(guid = 版本) kougp 重载 重新加载模组及签名并推送到客户端(无需重启) kougp 允许 添加 <guid> [版本] 按ID添加必需模组(也可:移除) kougp 签名 添加 <文本> 添加作弊工具签名(也可:移除) kougp 踢出 <名称> 踢出一名玩家 kougp 封禁 <名称> 封禁一名玩家(bannedlist.txt)

重新装填 实时刷新模组文件夹和签名——无需重启。(仅 .cfg 设置(如 Webhook URL)需要重启后生效。)


备注

  • 作弊检测 踢 默认情况下,封禁是管理员手动操作,但可以在服务器上配置为自动封禁。
  • 建议保留 注入程序集 = 标记 为了避免误报。
  • 三个漏洞利用模块由服务器控制并推送到每个客户端,因此玩家无法在本地禁用它们。
  • 我制作这个反作弊模组,是因为遇到了一些熟知大量漏洞和作弊手段的人。他们使用的几乎所有作弊方式都被这个模组拦截了。

支持

Discord: 姐姐亲亲我我

Valheim: 英灵神殿 的热门 MOD

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

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