Orbis:活生生的世界

Orbis:活生生的世界

一个动态的世界事件导演,让Hytale服务器响应、进化并记住玩家的行为。

实用

Orbis Director

Hytale 服务器的服务端世界导演模块。 Orbis 追踪区域状态、计算紧张度、运行动态事件生命周期,并记录持久性后果,使世界根据玩家活动产生反应。

这不是一个生成式 AI 故事讲述器。预览版本是确定性/概率性的:可审计规则、冷却时间、管理员指令、JSON 配置和 SQLite 持久化。

Alpha / 预览版。 可运行的核心功能,仍在开发中。仅限服务端。

功能说明

  • 根据威胁值、活跃玩家数、平静时间、疲劳度和安全区惩罚进行区域紧张度评分。
  • 六个默认示例区域,所有区域均可通过生成的 regions.json 进行编辑。
  • 七个可玩的内置事件,通过首先击杀被追踪的事件 NPC 来解决,并在截止时间以玩家在场为后备方案,结果记录在日志中:
    • corrupted_rift(腐蚀裂隙)
    • roaming_alpha(游荡首领)
    • lost_caravan(失落商队)
    • ancient_ruin(古代遗迹)
    • bandit_roadblock(强盗路障)
    • sickened_grove(病态树林)
    • supply_cache(补给藏匿点)
  • 事件导演模块,具备标签、紧张度、冷却时间、玩家数量和活跃上限的资格检查。
  • 持久的区域后果:threat(威胁)、prosperity(繁荣)、fatigue(疲劳)、修饰符和 /orbis history
  • 活跃事件会放置一个官方 Hytale 预制件标记、生成主题 NPC、追踪 NPC 死亡,并通过 loot.json 尽力掉落可配置的稀有官方 Hytale 物品。
  • 看门狗、抗风暴事件节流、/orbis status/orbis health/orbis panel、故障关闭重载和细粒度管理员权限节点。
  • 通过 JSON 进行配置驱动的区域、事件、视觉效果、NPC 映射和稀有战利品。

运行要求

  • Hytale 服务器 >=0.5.3 <0.6.0
  • Java 25+
  • 仅限服务端安装

安装方法

  1. 下载 .jar 文件。
  2. 将其放入 Hytale 服务器的 mods/ 文件夹中。
  3. 启动服务器一次。Orbis 将生成配置、SQLite 存储、六个区域、七个事件定义、预制件映射、NPC 映射和稀有战利品映射。

对于 CurseForge,请将 .jar 作为主要文件上传。生成的 .zip 仅作为手动支持包。

指令

/orbis status
/orbis health
/orbis regions
/orbis region <id>
/orbis tension
/orbis event list
/orbis event start <key> [region]
/orbis event test <key> [region]
/orbis event stop <instanceId>
/orbis history [limit]
/orbis guide
/orbis doctor assets
/orbis reload
/orbis debug tick

读取指令对所有人开放。修改指令接受细粒度节点或 orbis.admin 超级节点。

预览版限制

  • 活跃事件会生成基础的主题 NPC 和预制件标记(尽力而为);Boss 战、自定义 NPC AI 和战斗平衡尚未实现。
  • 内置事件 NPC 的击杀目标和稀有掉落已实现;如果生成/死亡追踪未完成,玩家在场将作为后备方案。
  • 稀有战利品可在 loot.json 中配置,但掉落仍依赖于有效的官方物品 ID 以及服务器接受该物品实体。
  • 在此版本中,SQLite 是唯一的存储后端。
  • 无需自定义客户端安装、仪表板、生成式 AI、阵营适配器或经济自动化。/orbis panel 提供可靠的聊天输出和一个实验性的游戏内窗口。

在用于正式社区服务器之前,请先在测试服务器上使用此模组。