开放党派与要求:战争

开放党派与要求:战争

将OPaC的领地变为战场,包含区块战争、突袭规则、领地保护以及Xaero/Create支持。

游戏机制

Open Parties and Claims: 战争

Open Parties and Claims: Warfare 是 Open Parties and Claims 的非官方 NeoForge 扩展。

它将已声索的领地变成玩家可以争夺、防御和配置的区域。本模组新增了区块战争、争议领地、突袭规则、声索保护设置,以及可选的对 Create、Create Big Cannons、Create Aeronautics/Offroad 和 Xaero 地图的集成。

GitHub

新增内容

  • 区块战争 — 玩家可以对敌方声索的区块发起战斗。
  • 争议领地 — 战争中的区块暂时成为战场区域。
  • 占领进度 — 攻击者和防御者通过停留在争议区块中来影响战争进程。
  • 突袭窗口支持 — 服主可以控制何时允许战争。
  • 每日战争限制 — 防止一方在一天内发起或接受过多战斗。
  • 声索保护规则 — 控制爆炸、存储保护、村民、凋灵和机器交互。
  • Create 支持 — 保护声索区域免受不必要的机关/方块破坏行为。
  • Create Big Cannons 支持 — 帮助保护受保护领土免受炮火破坏。
  • Aeronautics/Offroad 支持 — 保护声索区域免受钻头式挖掘。
  • Xaero 支持 — 显示公平游戏战争标记,并允许通过 Xaero 世界地图右键菜单发起战争。

战争机制

战争针对特定声索区块发起。目标必须属于另一方,并且必须可从边界到达,因此玩家不能随意攻击深处受保护的领土。

战争开始时,首先进入准备阶段。之后,该区块成为争议区域,攻击者和防御者的常规和平声索保护暂时放宽。局外人无法进入争议区块。

在活跃阶段:

  • 攻击者通过停留在争议区块中来增加占领进度;
  • 防御者通过在同一区块中对抗来减少占领进度;
  • AFK 玩家不计入占领进度;
  • 玩家拥有有限的战争生命数;
  • 争议区块内的爆炸和方块交互规则可能不同;
  • 若占领进度达到 100%,攻击者获胜;
  • 若战争失败、被取消或超时,所有权恢复。

服主还可以配置突袭窗口、每日战争限制、准备时间、最长战争持续时间、战后保护、占领速度、生命数以及战争标记的可见范围。

战争示例

战争示例

核心思路

Open Parties and Claims 仍负责队伍和声索所有权。 本模组在其基础上增加了战争和保护层。

这意味着服主可以继续使用 OPaC 作为领地系统,同时为声索增加更多冲突、策略和服主端控制。

安装

对于普通服务器,安装单个发布版 jar 文件:

opac-warfare-<版本号>.jar

将其放入服务器 mods/ 文件夹,同时放置 Open Parties and Claims。

可选集成仅在安装对应模组时激活。战争模组不需要每个支持的模组即可运行。

要求

  • Minecraft 1.21.1 基础版本
  • NeoForge 21.1.232 基础版本
  • Java 21
  • Open Parties and Claims for NeoForge

元数据可能允许更广泛的 Minecraft/NeoForge 版本,但测试基础版本仍为 Minecraft 1.21.1。

文档

更详细的文档可在 GitHub 上获取:

  • 服务器管理员指南 — 安装、命令、权限、游戏流程和操作说明。
  • 配置 — 所有配置文件和选项。
  • 兼容性 — 支持的版本、可选集成和兼容性策略。
  • 架构 — 内部模块结构和服务边界。
  • 开发 — 构建设置和贡献流程。

服主注意事项

在使用本模组于正式存档前,请务必备份,尤其是在更新前。

战争、声索规则开关和运行时数据存储在存档文件夹下的 CustomClaims 数据中,因此在向玩家开放战争功能前,建议先在测试服务器上调试设置。