• 注册
  • 其他&工具 其他&工具 关注:12267 内容:428
    100金币

    [V3.X]自动入包v1.1-新增白名单,自助开关[服务器版]

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

  • 该内容使用了刷新卡,原发布时间:2星期前

    【3.0 专用服】自动入包 · AutoLootToBag

    击杀后战利品直接进背包,自动割肉,智能归属 · 纯服务端 · 玩家无需安装 · EAC 可开 · 白名单授权 · 聊天自助开关 · 配置热加载

    模组名称 自动入包(AutoLootToBag)
    适用版本 7 Days to Die 3.0 · 仅 专用服务器(Dedicated Server) 生效
    当前版本 v1.1.0
    作者 社会你小七科技工作室
    客户端要求 玩家无需安装任何客户端模组,进服即可体验
    反作弊 支持 EAC 开启的服务器
    配置文件 服务器根目录 AutoLootBag_Config/AutoLootBag.xml(首次启动自动生成)

    一句话介绍:击杀小怪、动物后,战利品袋和割肉产物按原版规则自动结算并送入击杀者背包;无人机、炮塔、陷阱、Buff 等复杂击杀场景也能正确归属,尸体即时清理,减轻服务器负担。服主可通过 XML 配置文件自由开关各项功能。

    ✦ 功能亮点

    功能 说明
    自动入包 击杀后掉落物直接进背包,背包满了自动掉在玩家脚边,不必再追着地上的战利品袋跑
    自动割肉 击杀动物等可采集目标后,自动结算肉/皮/骨等产物,默认 100% 收获率(可在配置中调整倍率)
    完整加成 搜刮者技能、Buff、游戏阶段(Loot Stage)全部按原版正常计算;割肉读取 HarvestCount 收获加成,并保留采集经验
    智能归属 无人机 / 炮塔击杀 → 归所有者;Buff / 陷阱致死 → 归 AI 当前锁定 / 仇恨玩家
    尸体清理 击杀后尸体立即移除,减少服务器实体数量,缓解卡顿与内存压力(可配置关闭)
    服务端配置 首次启动在服务器根目录自动创建配置文件夹,支持开关入包/割肉/清尸、调整收获倍率、分别控制小怪与动物
    白名单授权 可在配置中开启白名单,仅授权用户享受自动入包;未授权玩家保持完全原版体验(正常掉袋、不清尸)
    聊天自助开关 授权玩家在游戏聊天框输入自定义命令即可自助开/关自己的入包割肉(两者独立),状态持久保存,重启不丢失
    配置热加载 修改配置文件保存即生效,无需重启服务器;文件监听 + 防抖,失败自动保留原配置
    原版体验 保留原版掉落概率、搜刮阶段、战利品表与装备掉落逻辑,只把重复的捡取和采集操作变得更省心

    ✦ 击杀者识别机制(P1 → P4)

    模组按优先级依次判定「这袋战利品该给谁」,覆盖各种复杂击杀场景:

    1. P1 · 直接击杀者 — 玩家亲手击杀,或无人机 / 炮塔等召唤物击杀(自动归主人)

    2. P2 · AI 锁定目标 — 僵尸当前攻击目标或仇恨对象(覆盖 Buff 灼烧、陷阱 dot 等间接致死)

    3. P3 · 最后伤害来源 — 记录最后一次对该实体造成伤害的玩家(弓箭、远程等兜底)

    4. P4 · 无击杀者 — 无法判定归属时,放行原版逻辑,物品正常掉落在地上

    ✦ 配置文件说明

    模组首次启动时,会在专用服务器根目录(与 7DaysToDieServer.exe 同级)自动创建配置文件夹,无需手动打包进模组:

    7DaysToDieServer/
       ├── 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,此时所有玩家默认可用,并各自用聊天命令开关。

    ✦ 安装方法

    7DaysToDieServer/Mods/AutoLootBag/
       ├── ModInfo.xml
       └── AutoLootBag.dll
    1. 下载模组压缩包并解压

    2. 将整个 AutoLootBag 文件夹放入服务器 Mods 目录

    3. 确认文件夹内包含 ModInfo.xmlAutoLootBag.dll(两个文件均在模组根目录)

    4. 启动专用服务器 — 模组会自动在服务器根目录创建 AutoLootBag_Config/AutoLootBag.xml

    5. 按需修改配置文件,保存即自动热加载生效(无需重启);并把授权玩家填入 <AuthorizedUsers>

    6. 查看日志,出现以下信息即表示加载成功:
           [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...)与 CrossIdEOS_...)。也可以直接填玩家名,模组会同时匹配 PlatformId 与玩家名。

    Q:聊天命令发出去后会被其他玩家看到吗?

    A:不会。命中命令会被拦截,不广播到公屏,只给发送者一条私聊回复。

    Q:玩家自助关闭后,重启服务器会复原吗?

    A:不会。开关状态保存在 PlayerStates.xml,重启后保留玩家上次的选择。

    ✦ 更新日志

    v1.1.0

    • 新增白名单授权聊天自助开关:可指定授权用户,玩家用自定义聊天命令开/关自己,状态持久化保存

    • 入包与割肉各自独立的自助开关(命令 割肉开 / 割肉关),共用同一份白名单

    • 新增配置热加载:修改配置文件保存即生效,无需重启服务器

    v1.0.0

    • 首发:自动入包 + 自动割肉 + 智能归属(P1-P4)+ 尸体清理

    • 新增服务端 XML 配置(AutoLootBag_Config/AutoLootBag.xml),支持开关入包/割肉/清尸、收获倍率、实体类型筛选

    • 适配 7DTD 3.0 专用服务器

    如有问题或建议,欢迎在帖内留言反馈 · 社会你小七科技工作室 · QQ 群:1053370076

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

    马上购买

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

    Lv.11
    浴火重生

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

    回复
    Lv.1
    VIP 1

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

    回复

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

    回复
    LV.4

    单人、多人游戏可用吧?非服务器

    回复
    Lv.11
    浴火重生

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

    回复

    我的3.0 用不了呀 要改什么吗

    回复

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

    回复

    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

    分享网站

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