【3.0 专用服】自动入包 · AutoLootToBag
击杀后战利品直接进背包,自动割肉,智能归属 · 纯服务端 · 玩家无需安装 · EAC 可开 · 白名单授权 · 聊天自助开关 · 配置热加载
| 模组名称 | 自动入包(AutoLootToBag) |
| 适用版本 | 7 Days to Die 3.0 · 仅 专用服务器(Dedicated Server) 生效 |
| 当前版本 | v1.1.0 |
| 作者 | 社会你小七科技工作室 |
| 客户端要求 | 玩家无需安装任何客户端模组,进服即可体验 |
| 反作弊 | 支持 EAC 开启的服务器 |
| 配置文件 | 服务器根目录 AutoLootBag_Config/AutoLootBag.xml(首次启动自动生成) |
✦ 功能亮点
| 功能 | 说明 |
|---|---|
| 自动入包 | 击杀后掉落物直接进背包,背包满了自动掉在玩家脚边,不必再追着地上的战利品袋跑 |
| 自动割肉 | 击杀动物等可采集目标后,自动结算肉/皮/骨等产物,默认 100% 收获率(可在配置中调整倍率) |
| 完整加成 | 搜刮者技能、Buff、游戏阶段(Loot Stage)全部按原版正常计算;割肉读取 HarvestCount 收获加成,并保留采集经验 |
| 智能归属 | 无人机 / 炮塔击杀 → 归所有者;Buff / 陷阱致死 → 归 AI 当前锁定 / 仇恨玩家 |
| 尸体清理 | 击杀后尸体立即移除,减少服务器实体数量,缓解卡顿与内存压力(可配置关闭) |
| 服务端配置 | 首次启动在服务器根目录自动创建配置文件夹,支持开关入包/割肉/清尸、调整收获倍率、分别控制小怪与动物 |
| 白名单授权 | 可在配置中开启白名单,仅授权用户享受自动入包;未授权玩家保持完全原版体验(正常掉袋、不清尸) |
| 聊天自助开关 | 授权玩家在游戏聊天框输入自定义命令即可自助开/关自己的入包与割肉(两者独立),状态持久保存,重启不丢失 |
| 配置热加载 | 修改配置文件保存即生效,无需重启服务器;文件监听 + 防抖,失败自动保留原配置 |
| 原版体验 | 保留原版掉落概率、搜刮阶段、战利品表与装备掉落逻辑,只把重复的捡取和采集操作变得更省心 |
✦ 击杀者识别机制(P1 → P4)
模组按优先级依次判定「这袋战利品该给谁」,覆盖各种复杂击杀场景:
-
P1 · 直接击杀者 — 玩家亲手击杀,或无人机 / 炮塔等召唤物击杀(自动归主人)
-
P2 · AI 锁定目标 — 僵尸当前攻击目标或仇恨对象(覆盖 Buff 灼烧、陷阱 dot 等间接致死)
-
P3 · 最后伤害来源 — 记录最后一次对该实体造成伤害的玩家(弓箭、远程等兜底)
-
P4 · 无击杀者 — 无法判定归属时,放行原版逻辑,物品正常掉落在地上
✦ 配置文件说明
模组首次启动时,会在专用服务器根目录(与 7DaysToDieServer.exe 同级)自动创建配置文件夹,无需手动打包进模组:
├── 7DaysToDieServer.exe
├── Mods/AutoLootBag/ ← 模组本体
│ ├── ModInfo.xml
│ └── AutoLootBag.dll
└── AutoLootBag_Config/ ← 配置文件夹(自动生成)
├── AutoLootBag.xml ← 功能与授权配置
└── PlayerStates.xml ← 玩家开关状态(自动维护)
✅ 支持热加载:修改 AutoLootBag.xml 并保存后立即生效,无需重启服务器(日志会打印「配置已热加载生效」)。若配置文件缺失或字段不全,模组会自动补全默认值。
| 配置项 | 默认值 | 说明 |
|---|---|---|
| EnableAutoLoot | true | 自动入包总开关。false 时战利品走原版地上掉袋 |
| EnableAutoHarvest | true | 自动割肉总开关。false 时不自动结算采集产物 |
| HarvestRate | 1.0 | 割肉收获率倍率。1.0=100% · 2.0=双倍 · 0=不产出(技能/Buff 加成仍叠加) |
| EnableCorpseCleanup | true | 尸体清理。false 时保留原版尸体停留时间 |
| ApplyToEnemies | true | 是否对小怪(僵尸等)生效 |
| ApplyToAnimals | true | 是否对动物生效 |
| EnableWhitelist | true | 白名单授权。true=仅授权用户可用;false=全员可用(仍受各自聊天开关控制) |
| CmdEnable | 入包开 | 开启入包的聊天命令文本(可自定义) |
| CmdDisable | 入包关 | 关闭入包的聊天命令文本(可自定义) |
| CmdHarvestEnable | 割肉开 | 开启割肉的聊天命令文本(可自定义) |
| CmdHarvestDisable | 割肉关 | 关闭割肉的聊天命令文本(可自定义) |
| CmdStatus | 入包状态 | 查询入包+割肉状态的聊天命令文本(可自定义) |
| AuthorizedUsers | (空) | 授权用户列表,每个 <User> 填一个 PlatformId(Steam_xxx/EOS_xxx)或玩家名 |
| EnableDebugLog | false | 排查问题用,true 时每次击杀输出详细日志,正常运营建议 false |
<AutoLootBag>
<EnableAutoLoot>true</EnableAutoLoot>
<EnableAutoHarvest>true</EnableAutoHarvest>
<HarvestRate>1.0</HarvestRate>
<EnableCorpseCleanup>true</EnableCorpseCleanup>
<ApplyToEnemies>true</ApplyToEnemies>
<ApplyToAnimals>true</ApplyToAnimals>
<EnableDebugLog>false</EnableDebugLog>
<!– 授权与聊天开关(入包/割肉各自独立) –>
<EnableWhitelist>true</EnableWhitelist>
<CmdEnable>入包开</CmdEnable>
<CmdDisable>入包关</CmdDisable>
<CmdHarvestEnable>割肉开</CmdHarvestEnable>
<CmdHarvestDisable>割肉关</CmdHarvestDisable>
<CmdStatus>入包状态</CmdStatus>
<AuthorizedUsers>
<User>Steam_76561199003271272</User>
<User>玩家名</User>
</AuthorizedUsers>
</AutoLootBag>
✦ 授权白名单 与 聊天自助开关
本模组支持按用户授权使用,授权玩家还能在游戏内自助开关自己的入包与割肉(两者相互独立),无需管理员介入:
-
白名单授权:在
<AuthorizedUsers>中添加玩家的 PlatformId(Steam_xxx/EOS_xxx)或玩家名。入包与割肉共用这份名单;名单外玩家保持完全原版体验。 -
独立自助开关:授权玩家在聊天框输入命令即可分别开/关入包与割肉,并收到私聊回复。例如可只关割肉、保留入包。
-
状态持久化:开关状态保存在
PlayerStates.xml,服务器重启后保留;授权用户默认开启。 -
命令可自定义:命令文本由
CmdEnable/CmdDisable/CmdHarvestEnable/CmdHarvestDisable/CmdStatus配置,可改成任意中英文。命令消息不会广播到公屏。
| 聊天输入(默认) | 效果 |
|---|---|
| 入包开 | 开启自己的自动入包(非授权玩家会被提示无权限) |
| 入包关 | 关闭自己的自动入包,恢复原版掉袋 |
| 割肉开 | 开启自己的自动割肉 |
| 割肉关 | 关闭自己的自动割肉(仍可单独保留入包) |
| 入包状态 | 同时查询入包与割肉的开启 / 关闭状态 |
提示:若想全员可用,把 EnableWhitelist 设为 false,此时所有玩家默认可用,并各自用聊天命令开关。
✦ 安装方法
├── ModInfo.xml
└── AutoLootBag.dll
-
下载模组压缩包并解压
-
将整个
AutoLootBag文件夹放入服务器Mods目录 -
确认文件夹内包含
ModInfo.xml与AutoLootBag.dll(两个文件均在模组根目录) -
启动专用服务器 — 模组会自动在服务器根目录创建
AutoLootBag_Config/AutoLootBag.xml -
按需修改配置文件,保存即自动热加载生效(无需重启);并把授权玩家填入
<AuthorizedUsers> -
查看日志,出现以下信息即表示加载成功:
[AutoLootBag] 已加载配置: …/AutoLootBag_Config/AutoLootBag.xml
[AutoLootBag] Harmony 补丁已应用,自动入包已启用
✦ 依赖与限制
-
需要服务器已安装官方 0_TFP_Harmony 模组(3.0 默认自带)
-
仅专用服务器生效 — 客户端、单机、联机主机加载时会自动跳过,不会生效
-
仅处理 小怪(EntityEnemy) 与 动物(EntityAnimal),不影响玩家死亡、商人等其他实体
-
配置文件位于服务器根目录,不在 Mods 文件夹内,便于服主统一管理
✦ 常见问题
Q:玩家需要安装客户端模组吗?
A:不需要。这是纯服务端模组,玩家直接进服即可。
Q:会影响原版掉落概率吗?
A:不会。战利品袋是否掉落仍走原版概率(LootDropProb × LootBagChance),只是掉落后不再生成地上袋子,而是直接进背包。
Q:炮塔 / 无人机杀怪,战利品给谁?
A:归炮塔 / 无人机的主人(通过 belongsPlayerId 识别)。
Q:配置文件在哪里?改了要重启吗?
A:在专用服务器根目录下的 AutoLootBag_Config/AutoLootBag.xml。首次启动自动生成。支持热加载——保存后立即生效,无需重启(日志打印「配置已热加载生效」)。若删除配置文件,下次启动会重新生成默认配置。
Q:只想开入包,不想自动割肉怎么办?
A:两种方式——服主全局关闭:把 EnableAutoHarvest 改为 false(保存即生效);玩家个人关闭:在聊天框输入 割肉关 即可单独关掉自己的割肉、保留入包。
Q:怎么获取玩家的 PlatformId 填进白名单?
A:玩家进服时服务器日志会打印其 PltfmId(如 Steam_7656...)与 CrossId(EOS_...)。也可以直接填玩家名,模组会同时匹配 PlatformId 与玩家名。
Q:聊天命令发出去后会被其他玩家看到吗?
A:不会。命中命令会被拦截,不广播到公屏,只给发送者一条私聊回复。
Q:玩家自助关闭后,重启服务器会复原吗?
A:不会。开关状态保存在 PlayerStates.xml,重启后保留玩家上次的选择。
✦ 更新日志
v1.1.0
-
新增白名单授权与聊天自助开关:可指定授权用户,玩家用自定义聊天命令开/关自己,状态持久化保存
-
入包与割肉各自独立的自助开关(命令
割肉开/割肉关),共用同一份白名单 -
新增配置热加载:修改配置文件保存即生效,无需重启服务器
v1.0.0
-
首发:自动入包 + 自动割肉 + 智能归属(P1-P4)+ 尸体清理
-
新增服务端 XML 配置(
AutoLootBag_Config/AutoLootBag.xml),支持开关入包/割肉/清尸、收获倍率、实体类型筛选 -
适配 7DTD 3.0 专用服务器

![[v2.x]服主必装! 七日杀云黑模组,上线IP风控拦截更精准!-七日杀中文站](https://cdn.7risi.com/www.7risi.com/2025/09/20250915103522549-300x224.png)











![[原创全网首发]多类型七日杀滚轮大背包[直连]-七日杀中文站](https://cdn.7risi.com/www.7risi.com/2026/06/20260614081608663-1024x596.png)






暂无评论内容