• 注册
  • 物品&功能 物品&功能 关注:13337 内容:2490

    七日杀 V2.6 / 亡灵遗产(Undead Legacy)2.7.40适用 自动捡包[回复可见]

  • 查看作者
  • 打赏作者
  • 物品&功能
  • 原创

  • > 七日杀 V2.6 / 亡灵遗产(Undead Legacy)适用 · **服务端 mod · 玩家的客户端无需安装**

    > 原作者:NANA(七日杀中文网 7risha.com/89743.html)

    由deepseek根据提供呐呐⁧♡喵呜源码修改而来

    —


    ## 一、这个 mod 是干什么的


    击杀怪物后,**战利品直接进你的背包**,不用再满地捡包。


    规则只有两条:


    | 情况 | 结果 |

    |—|—|

    | 背包**放得下** | 战利品**直接进背包**,地上什么都不留 |

    | 背包**放不下** | 在**怪物倒下的原地**留一个战利品包,包内就是本次战利品 |


    几点说明:


    – 留包的位置是**怪物死亡点**,不是玩家脚下。

    – 包的类型、大小、缩放都与原版死亡掉落一致,能正常看到、正常按 E 打开。

    – 原版自己那次掉落会被抑制,所以**不会出现两个包**(一个原版骰出来的、一个 mod 骰出来的)。

    – 背包为什么会被判定为”放不下”,与客户端完全一致 —— 不会出现”明明塞得进却被丢在地上”的情况。


    —


    ## 二、动物怎么处理


    默认**不碰动物**:


    – 击杀鹿、野猪、兔子等动物时,mod 什么都不做,**完全交给原版**;

    – 所以**动物尸体保留**,可以走过去按 E 用刀正常屠宰,拿肉、皮、骨;

    – 屠宰技能带来的产量加成照常生效。


    ### 想让动物也自动拾取?


    在游戏里按 **F1**(或服务器面板控制台)输入:


    “`

    al-animals off

    “`


    之后动物会和僵尸一样处理:肉/皮/骨**直接进背包**。**代价是动物尸体不再保留**,无法再屠宰。


    想切回来:`al-animals on`。**改完立即生效,不需要重启服务器。**


    ### 一个容易误会的地方


    其实**只有 4 种动物会掉战利品包**:


    | 动物 | 掉包概率 |

    |—|—|

    | 僵尸熊 | 50% |

    | 恐狼 | 50% |

    | 变异野猪 | 50% |

    | Boss Grace | 100% |


    其余 20 种(鹿、野猪、兔子、鸡、熊、狼、郊狼、山狮、蛇、秃鹫、蜂群…)**不掉包** —— 它们的肉和皮是**屠宰尸体**拿的。


    所以如果你看到”动物掉了个包但没自动进背包”,那是上面这 4 种之一 —— 是动物保护在起作用,不是故障。


    —


    ## 三、安装


    ### 前提

    – **只装在服务端**,玩家的客户端什么都不用装,也不会因此掉线。

    – mod 目录:`…\steamapps\common\7 Days to Die Dedicated Server\Mods\`


    ### 步骤


    **1. 关闭服务器**


    必须先关服再放文件 —— `AutoLoot.dll` 被服务端进程占用时无法覆盖。


    > 推荐**优雅关服**(先存档再退出),避免丢存档:

    > 在服务器本机连 telnet `127.0.0.1:8081`,依次发送 `saveworld` 和 `shutdown`。

    > `shutdown` 只退出游戏进程,**不会关闭 Windows**。等 `7DaysToDieServer.exe` 退出后再操作文件。


    **2. 放入文件**


    在 `Mods\` 下建立文件夹 `AutoLoot`,把两个文件放进去:


    “`

    Mods\

    └─ AutoLoot\

       ├─ AutoLoot.dll

       └─ ModInfo.xml

    “`


    > 注意层级:只认**顶层** `Mods\<文件夹名>\ModInfo.xml`,多套一层就不会被加载。


    **3. 启动服务器**


    **4. 验证是否加载成功**


    打开服务端日志 `output_log_dedi__*.txt`,搜索 `AutoLoot`,应看到类似:


    “`

    INF [MODS]     Loaded Mod: AutoLoot

    INF [AutoLoot] loaded – animals left alone, synced-backpack capacity check, …

    “`


    两行都出现就说明成功了。若完全搜不到,检查文件夹层级或文件是否放错位置。


    ### 升级 / 卸载

    – **升级**:关服 → 覆盖这两个文件 → 开服。

    – **卸载**:关服 → 删除整个 `Mods\AutoLoot\` 文件夹 → 开服。**不会影响存档。**


    —


    ## 四、控制台指令


    在**游戏里按 F1**(需要管理员权限)或**服务器面板控制台**输入。


    ### `clearbags` —— 清理地上的掉落包


    “`

    clearbags [半径] [items] [unsafe] [log]

    “`


    | 参数 | 作用 |

    |—|—|

    | 不带参数 | 清理**当前已加载区域**里的所有掉落包 |

    | `<半径>` | 例 `clearbags 100` → 清理**第一名在线玩家周围 100 米**内。**会先加载该范围内的区块再清理**,所以没加载的区域也能清到 |

    | `items` | 连**地上散落的物品**一起清。默认不清,因为玩家把物品从背包拖到地上产生的是同一种实体 |

    | `unsafe` | 连**载具被毁掉出的容器**、**打碎容器掉出的包**一起清 |

    | `log` | 打印每个被删实体的 **ID / 类型 / 坐标**,用于排查 |


    **常用组合:**


    “`

    clearbags 100 items          ← 清玩家周围 100 米的包 + 散件(最常用)

    clearbags 200 items log      ← 同上并打印明细

    clearbags                    ← 只清当前已加载区域

    “`


    **永远不会被删的:**

    – **玩家死亡背包** —— 任何参数下都不删

    – 不加 `items` 时的散落物品

    – 不加 `unsafe` 时的载具/容器包


    **执行反馈**(控制台与日志同时输出):


    “`

    [AutoLoot] clearbags: removed 23 dropped entit(ies) within 100m of a player, 225 chunk(s) preloaded

    “`


    > 清理会把目标从区块的存档里一并摘除,**不会出现”清完走开再回来包又出现”的情况**。


    ### `al-animals` —— 动物保护开关


    “`

    al-animals          ← 查看当前状态

    al-animals on       ← 动物完全不碰(尸体保留,可屠宰)

    al-animals off      ← 动物也自动拾取(尸体不再保留)

    “`


    默认是 `on`。改完立即生效,不需要重启。


    —


    ## 五、常见问题


    **Q1:为什么我杀完僵尸地上还是有包?**

    你的背包满了。装得下就自动入包,装不下才在尸体处留包。

    想少堆包就去清背包,或定期用 `clearbags 100 items` 清一次。


    **Q2:为什么动物掉的包不自动进我背包?**

    动物保护开着(默认)。动物在被处理之前就整体跳过了,你看到的包是**原版**掉的,mod 没参与。

    想让动物的包也自动进包:`al-animals off`,代价是动物尸体不再保留。

    (另外注意:只有僵尸熊、恐狼、变异野猪、Boss Grace 这 4 种会掉包,普通猎物不掉包,肉靠屠宰。)


    **Q3:为什么远处的包清不掉?**

    不带半径时只扫**已加载区域**,服务器只保留玩家周围几百个区块。

    **加半径就会先把那片区域加载出来再清**:`clearbags 200 items`。想清哪片区域,走到那里执行一次即可。


    **Q4:装了之后客户端需要装什么吗?会掉线吗?**

    **不需要,也不会。** 这是纯服务端 mod,没有改动物品、方块、XML 等共享数据,客户端不装也能正常连。

    > 反过来提醒:**改动共享数据的 mod 必须服务端与客户端完全一致**,否则会出现反序列化错误被踢。


    **Q5:怎么确认服务器上跑的是这个 mod、并且在工作?**

    看服务端日志里有没有 `Loaded Mod: AutoLoot`;游戏里击杀怪物后,日志会实时出现 `handed over N stack(s) to <玩家>`。


    —


    ## 六、排查用日志关键字


    在服务端日志里搜索这些词,能快速判断 mod 在做什么:


    | 关键字 | 含义 |

    |—|—|

    | `Loaded Mod: AutoLoot` | 已成功加载 |

    | `handed over N stack(s) to <玩家>` | 战利品成功进背包 |

    | `backpack full -> bag entity … left on the ground` | 背包满,已在尸体处留包 |

    | `animal '…' left alone (corpse preserved)` | 动物被跳过(动物保护生效) |

    | `no killer resolved, vanilla drop applies` | 没能判定击杀者,交还原版处理 |

    | `clearbags: removed N …` | 清理结果统计 |

    | `clearbags FAILED to remove …` | 有实体没能移除,需要关注 |

    | `gave up collecting entity …` | 物品多次收集失败,留在了地上 |

    隐藏内容需要回复可以看见

    回复

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

    Lv.5

    感谢大佬的付出,赞一个!这个逼装的我给82分,剩下的用666的方式打给你!

    小萌新一枚

    回复
    Lv.6
    闪耀星神

    这个逼装的我给82分,剩下的用666的方式打给你!

    回复
    Lv.7

    感谢大佬的付出,赞一个!

    回复

    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

    分享网站

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