• 注册
  • 其他&工具 其他&工具 关注:12060 内容:398
    100金币

    [V3.X]禁止白嫖任务建筑奖励箱-直连模组

  • 查看作者
  • 打赏作者
  • 其他&工具
  • 原创

  • 7 DAYS TO DIE · 3.0 模组 · 单机 / 联机 / 专用服务器通用

    禁止白嫖奖励箱

    不接任务,就别想白嫖任务 POI 里的奖励箱
    服务端运行      客户端免装      区块级处理·不卡服      配置精准识别

    这是个啥

    在多人服务器里,常有玩家不接任务就直接跑进任务 POI,把里面的任务奖励箱(保险箱 / 密封运输箱等)顺手撬开白嫖装备。本模组在玩家加载区块时,自动清除”非任务建筑”里的奖励箱,让奖励只属于真正接了任务、跑了图的玩家。

    不会误删 —— 智能保留

    满足以下任意一条的 POI,奖励箱会被完整保留

    有在线玩家持有进行中的任务,且任务目标指向该 POI
    ✅ 该 POI 最近一次是被任务刷新过的(即正经的任务刷新建筑)

    → 正经做任务的玩家体验完全不受影响,被清的只有”没人接任务却敞开放着”的白嫖箱。

    识别方式:完全以配置文件为准

    ⚠️ 本模组不做任何”自动猜测”。哪些箱子算奖励箱,100% 由 Config.xml 里你填的方块名决定

    这样做的好处:精准可控、零误删;你的服务器装了什么自定义箱子,填进去就能删,不会动到不该动的东西。

    已内置开箱即用的原版奖励箱:

    英雄箱 / 坚硬箱(T1~T5):cntLootChestHero 系列、cntHardenedChestSecure 系列
    主题密封运输箱(共 10 种):山威、散弹弥赛亚、勤劳人、车配、实验室、建材、书店、Mo Power 等全系列 cntShippingCrate*

    工作原理

    ① 区块级触发,不卡服
    挂在区块加载回调上 —— 玩家加载到哪个区块,才处理哪个区块,不做全图扫描,对大地图服务器友好。
    ② 两类箱子全覆盖
    既能处理带容器实体的保险箱/英雄箱,也能处理没有实体、纯方块形态的”密封运输箱”(这类箱子开启后才会变成战利品容器,普通容器扫描根本抓不到,本模组按方块数据直接识别)。
    ③ 线程安全
    识别在加载阶段只读入队,真正删方块统一放到主线程逐帧执行(可限速),避免卡顿与线程冲突。
    ④ 纯服务端行为
    只在服务端/单机宿主运行并同步给客户端,玩家无需安装。需服务端启用官方自带的 0_TFP_Harmony。

    安装方法

    1. 把整个 禁止白嫖奖励箱 文件夹放到服务端的 Mods\ 目录下。

    2. 确认文件夹内含 ModInfo.xmlConfig.xmlNoFreeQuestReward.dll

    3. 重启服务器即可生效。

    配置说明(Config.xml)

    配置项 默认 说明
    extraBlockNames 已内置 核心。要清除的奖励箱方块名清单,按内部方块名精准匹配。
    excludeBlockNames 白名单:列在这里的方块名即使命中也不删。
    extraLootListNames 可选:按战利品表名额外识别奖励箱。
    excludeLootListNames 白名单:列在这里的战利品表名不删。
    keepIfActiveQuest true 有在线玩家进行中任务指向该 POI 时保留。
    keepIfRecentlyQuestRefreshed true 该 POI 最近被任务刷新过时保留。
    maxRemovePerFrame 20 每帧最多移除数量,防瞬时卡顿。
    enableDebugLog false 输出每次移除/保留的调试日志。
    debugLogAllLootContainers false 诊断模式:把每种容器的方块名各打印一次,专门用来找方块名

    怎么加自己服务器的奖励箱?

    1. debugLogAllLootContainers 设为 true,重启进图走一圈。

    2. 在服务端日志里找形如 [扫描] block=xxx loot=yyy 的记录,看你想清的箱子叫什么。

    3. 把那个 block= 名填进 extraBlockNames,重启生效。完事后把诊断改回 false。

    注意事项

    🔁 区块要重新加载才会处理:已加载在身边的箱子不会立刻消失,需要该区块卸载后再加载(走远再回来 / 重连 / 重启)。
    🧭 正在做任务的箱子会被保留:如果你站在自己接的任务 POI 里,箱子是会留着的(这是正确行为)。测试白嫖效果请找没人接任务的 POI。
    🗑️ 移除不可逆:删除即置空。首次上线建议先开 enableDebugLog 观察判定,确认无误再关。

    适用版本

    7 Days to Die 3.0 专用服务器 / 单机宿主。需服务端启用官方自带 0_TFP_Harmony 模组(默认即开)。

    禁止白嫖奖励箱 v1.0 · 让奖励回归任务本身
       有问题、需要适配自定义箱子,欢迎跟帖反馈 👇

    隐藏内容需要付费才可以看见

    马上购买

    "点赞是美意,打赏是鼓励"

    MOD板块严查恶意、辱骂、讽刺等评论,如发现此类评论轻则小黑屋,重则永久封禁!

    如果发现帖子违规,用户可以点击帖子标题旁的向下箭头,选择举报内容

    涉及版权纠纷请确保你有所属版权,否则中文网有权不作处理

    请登录之后再进行评论

    登录
    • 大版主
    • 小版主
  • 英雄大人
    英雄大人
    白天在工作,晚上在睡觉,有事可以留言,不一定能及时回复!
  • yichen
    yichen
    无限恐怖762251937/不死者末日1080207504
  • 林小天
    林小天
    我还活着买断制版本,私聊我qq3807190901请标明来意
  • 雾凇
    雾凇
    ifdian.net/a/jrzpz/plan
  • 摸鱼摸鱼摸
    摸鱼摸鱼摸
    交流吹水群967780922
  • 银河
    银河
    CSOL大灾变欢迎你的到来。QQ群:967780922
  • 安安
    安安
    大背包、常显、叠加、除草树,唯一作者QQ383125283
  • 最强打野贝爷
    最强打野贝爷
    上班!上班!上班!
  • Cure_805
    Cure_805
    晚上在睡觉,白天在工作,不一定能及时回复,有事可以留言!
  • happy!
    happy!
    住院中
  • 妮可Neko
    妮可Neko
    无聊写些小玩意儿
  • 赞助广告位

  • 点击展示图片即可一键加入QQ群
    赞助广告:100R/月 目前空缺广告位:0

    分享网站

  • 繁体中文
  • 任务
  • 动态
  • 到底部
  • 帖子间隔 侧栏位置: