开放阵营与领土:战争

开放阵营与领土:战争

将OPaC宣称转化为战场,支持区块战争、突袭规则、宣称保护和Xaero/Create支持。

开放阵营与领地:战争

开放阵营与领地:战争 是 开放阵营与领地 的一个非官方 NeoForge 扩展。

它将已声明的领土变成玩家可以争夺、防御和配置的区域。该模组增加了区块战争、争议领地、突袭规则、领地保护设置,以及针对机械动力(Create)、机械动力:大炮(Create Big Cannons)、机械动力:航空/越野(Create Aeronautics/Offroad)和 Xaero 地图的可选集成。

GitHub

它增加了什么?

  • 区块战争 — 玩家可以针对敌方已声明的区块发起战斗。
  • 争议领土 — 处于战争状态的区块会暂时成为战斗区域。
  • 占领进度 — 攻击者和防御者通过停留在争议区块内来影响战争进程。
  • 突袭时间窗口支持 — 服务器所有者可以控制允许战争的时间。
  • 每日战争上限 — 防止一方在一天内发起或遭受过多战斗。
  • 领地保护规则 — 控制爆炸、存储保护、村民、凋灵和机器交互。
  • 机械动力支持 — 保护领地免受不希望的机械装置/方块破坏行为影响。
  • 机械动力:大炮支持 — 有助于防止受保护领土被炮火摧毁。
  • 航空/越野支持 — 保护领地免受钻头式挖掘。
  • Xaero 支持 — 在 Xaero 世界地图右键菜单中显示公平竞赛战争标记,并允许从中发起战争。

战争如何进行

战争是针对特定的已声明区块发起的。目标必须属于另一方,并且必须能从边界到达,这样玩家就不能在未获准入的情况下随意攻击深处的受保护领土。

战争开始时,首先进入准备阶段。之后,该区块会变为争议状态,并且对于攻击者和防御者而言,正常的和平领地保护会放宽。局外人无法进入争议区块。

在活跃阶段:

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

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

战争示例

战争示例

核心理念

开放阵营与领地仍然处理阵营和领地所有权。此扩展在其之上增加了战争和保护层。

这意味着服务器所有者可以继续使用 OPaC 作为领土系统,同时在领地周围增加更多的冲突、策略和服务器端控制。

安装

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

opac-warfare-<version>.jar

将其与开放阵营与领地一起放置在服务器的 mods/ 文件夹中。

可选集成仅在安装匹配模组时才会激活。运行战争模组并不需要每个受支持的模组。

需求

  • Minecraft 1.21.1 基础版本
  • NeoForge 21.1.232 基础版本
  • Java 21
  • 适用于 NeoForge 的开放阵营与领地

一些更广泛的 Minecraft/NeoForge 版本可能被元数据允许,但经过测试的基础版本仍然是 Minecraft 1.21.1。

文档

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

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

给服务器所有者的说明

在生产环境世界使用此模组之前,请务必进行备份,尤其是在更新之前。

战争、领地规则开关和运行时数据存储在世界的 CustomClaims 数据文件夹下,因此在向玩家开放战争功能之前,请先在测试服务器上测试您的设置。