多重检测 - 检测玩家是否处于封禁安全环境

多重检测 - 检测玩家是否处于封禁安全环境

模组开发者工具:用于检测玩家网络状况的 Lua 代码片段。

杂项

我忘了不是所有人都在MH:Wilds模组Discord服务器里哈哈,所以在这里发布一下:

你是否是模组开发者并遇到这些问题?

  • 你有一个非常棒的游戏玩法模组,但它对多人游戏体验造成了很大干扰。
  • 你的用户询问你是否能让模组在某些情况下自动禁用。
  • 你正在开发的模组要么不平衡,要么被视为作弊,因此你想添加防护措施以避免潜在的封禁。

本脚本通过以下方式解决这些问题:

  • 利用游戏内追踪玩家网络状况的功能(在线、竞技场任务中、单人训练场等。目前所有可能状态的链接 → [查看更多🏡🔥])
  • 由你决定网络状况是否适合你的模组运行。
  • 然后你可以利用这个逻辑来自动禁用模组的某些功能。:)

[📖 更深入的解释在此处]

实施示例

使用方法:

[📖 指南也可在 GitHub 上查看]

  • 从这里下载(👎)或从 GitHub(👍)获取

生产版本

紧凑设计,专为无缝集成到您的模组中打造!

  1. 将生产版本的代码直接复制粘贴到你正在开发的模组的.lua文件中。
  2. 按你的喜好自定义(我已经在代码中提供了所有必要的细节),然后你就搞定了!:)

测试版本

不适用于生产环境使用。

  • 将情况变化打印到控制台。
  • 如果你想精确了解情况何时发生变化,这会很有用。
  • 并将游戏中的情境映射为更易于人类理解的形式。
  1. 确保您已正确放置文件。MultiDetect_Testing.lua 应显示出来。
  2. 按下生成调试控制台按钮来生成调试控制台。
  3. 在世界中漫游,当你进入不同情境时,控制台会打印出相应的状态。

控制台日志中你将看到的内容示例

确认情况(测试版)

如果可能情况 < 已知情况:

  1. 如果/当出现新的未经确认的情况时,日志会通知您并尝试提供可能的候选方案。
  2. 当你相当确定可以确认情况时,将其添加到 MD_Known_Situations.lua 并保存。
  3. 在REFramework中,点击 重置脚本 按钮,继续寻找未确认的情况。
  4. 在GitHub上与所有人分享你的发现!

信用很酷没错,但我真正希望的只是人们能安全地进行模组修改。

享受!🌟