DeadDrops核心

DeadDrops核心

独立的服务器端空投系统,支持可配置战利品、七种空投变体、全球竞速,无需客户端模组。

DeadDrop Core

DeadDrop Core 是一款适用于 Minecraft Forge 的、完全可配置的服务端空投系统。它使用安全、随机的坐标来创建竞争性的补给空投事件,且玩家客户端无需安装 DeadDrop。

它默认包含原版容器和战利品,因此几乎可以在任何 Forge 1.20.1 模组包中独立运行。

全球补给竞赛

自动空投会为每位符合条件的在线玩家搜索一个安全位置。

默认情况下,空投可能出现在距离最近玩家 1,000 至 5,000 格方块之间。每位符合条件的玩家会获得相同次数的位置搜索尝试,这有助于在玩家分布相隔数千格方块的服务器中分配机会。

空投不会公布最近玩家的名字。所有人都收到相同的坐标,使每次空投都成为一场全服竞赛。

七种空投变体

每次空投都会随机选择以下七种加权变体之一:

  • 普通 — 通用生存补给
  • 食物 — 食物、水和应急口粮
  • 医疗 — 基础及高级医疗用品
  • 建筑 — 维修用品和建筑材料
  • 武器 — 武器、弹药、配件和爆炸物
  • 军用 — 均衡的高价值装备
  • 稀有 — 提高奖励几率并包含有距离限制的稀有护甲

每种变体都有自己的容器、选择权重和战利品类别倍率。

默认容器使用木桶和彩色潜影盒,因此不需要额外的内容模组。

基于距离的奖励

旅行越远,奖励越好:

  • 低于 2,500 格:普通战利品
  • 2,500–3,999 格:1.5 倍战利品
  • 4,000 格及以上:2 倍战利品

这些阈值和倍率均可完全配置。

当空投距离最近玩家至少 4,000 格时,护甲有单独的 5% 几率出现。默认情况下,每次成功掷骰只会奖励一件护甲,以防止距离和周末倍率使大量终局装备涌入服务器。

医疗用品

默认医疗设置如下:

  • 基础医疗用品:50% 几率,每组 10–15 个物品
  • 高级医疗用品:20% 几率,每组 6–12 个物品
  • 最大医疗战利品槽位:5

医疗几率、数量、物品池和槽位限制均可更改。

自动清理

空投容器可以在所有物品被取走后自动消失。

默认情况下:

  • 空箱子在 5 秒后移除
  • 未开启或部分搜刮的箱子在 20 分钟后过期
  • 浮动的标签和活跃空投记录会随着箱子一起移除
  • 服务器可以在箱子被完全搜刮后发布公告

着陆失败处理

如果 DeadDrop Core 找不到安全的着陆位置,服务器可以使用以下两种可配置行为之一:

  • 重试 — 飞机盘旋并在延迟后再次尝试着陆
  • 损毁 — 无线电宣布货物在着陆时损毁,并安排下一次正常空投

这可以防止在找不到合适地形时计时器卡住。

周末事件

DeadDrop Core 包含一个可选的周六和周日事件系统。

在周末事件激活期间:

  • 成功获得的战利品数量可以成倍增加
  • 自动空投可以更频繁地到达
  • 可以启用特殊事件公告
  • 可以强制激活事件以用于测试或社区活动

时区、倍率、空投频率和公告均可配置。

完全可配置

DeadDrop Core 会创建:

config/DeadDrop.toml

服务器管理员可以配置:

  • 自动空投间隔
  • 警告时间
  • 最小在线玩家数
  • 最小和最大空投距离
  • 每位玩家的搜索尝试次数
  • 生物群系限制
  • 空投存在时间
  • 坐标、标签和粒子效果
  • 空容器清理
  • 空投失败行为
  • 距离奖励阈值
  • 周末事件
  • 变体权重和容器
  • 类别几率
  • 物品池
  • 堆叠数量
  • 医疗用品
  • 武器和弹药等
  • 食物和生存补给
  • 护甲和稀有奖励
  • 维修和建筑材料
  • 爆炸物和额外战利品

配置的战利品条目使用此格式:

item_id|minimum_count|maximum_count|weight

正在运行的模组包中任何已注册的物品都可以添加到配置中。缺失的物品 ID 会被安全跳过。

管理员指令

主要指令为:

/deaddrop

可用指令包括:

  • /deaddrop help
  • /deaddrop summon
  • /deaddrop summon <player>
  • /deaddrop summon variant <type>
  • /deaddrop summonat <x> <z> [type]
  • /deaddrop status
  • /deaddrop validate
  • /deaddrop event
  • /deaddrop list
  • /deaddrop reset
  • /deaddrop clear
  • /deaddrop config show
  • /deaddrop config paths [page]
  • /deaddrop config get <path>
  • /deaddrop config set <path> <value>
  • /deaddrop config reset <path>
  • /deaddrop config add <path> <entry>
  • /deaddrop config remove <path> <entry>

旧的 /airdrop 指令仍可作为别名使用。

需要管理员权限级别 2。

服务端安装

  1. 停止服务器。
  2. 将 DeadDrop Core JAR 文件放入服务器的 mods 文件夹。
  3. 确保只安装了一个版本的 DeadDrop。
  4. 启动服务器。
  5. 通过 config/DeadDrop.toml 或游戏内管理员指令配置模组。

玩家无需在其客户端安装 DeadDrop Core。

如果服务器管理员将其他模组的物品添加到战利品配置中,玩家必须已经安装了该内容模组作为模组包的一部分。

要求

  • Minecraft 1.20.1
  • Minecraft Forge 47.4.0 或兼容的 Forge 47.x 版本
  • 专用或集成的 Forge 服务器

DeadDrop Core 不要求特定的内容模组、武器系统、世界生成器、装备槽位 API 或客户端配套模组。