[Phobos 平台]0.4正式发布
Uranusian
2025年11月04日 22:49

本文译自Kerbiter的0.4发布文。


Kerbiter:

大家好!

我是 Kerbiter,今天为大家带来 Phobos v0.4 稳定版的最新消息(尽管迟来了很久)!

在介绍本次更新的亮点之前,我想先谈谈项目的现状。大家可能注意到我们有很长一段时间都没有发布稳定版了,这主要是因为开发版本中存在一些非常难以调试的问题,这些问题使我们无法安心发布正式版(值得庆幸的是,这些问题现在都已修复;在此特别感谢新加入的来自中国的志愿测试团队)。此外,由于项目维护者的活跃度下降,开发进度一度放缓。我们收到了许多新贡献者的代码,一度积压了近 150 个未处理的拉取请求(非常多)。但幸运的是,我们的新贡献者们学习得很快,并且热情高涨,最终我们成功度过了那段时期。同时,我也建立了一套更具自我持续性的贡献体系,划分了不同的贡献难度等级,从而组建了一支更稳健的团队。请欢迎我们的新成员:CrimRecya(@-緋紅熱茶-​)、Ollerus(@CENTURIONS​)、ZivDero、NetsuNegi(@Negi烈葱​)、TaranDahl(@航味麻酱​)、DeathFish(@九千天华​)、FlyStar (@孤星又似梦​)和 Fryone!

可惜的是,在一个免费的志愿项目中,这种情况确实很难完全避免。大家能做的最好的支持就是宣传我们的项目(如果你能在宣传材料中,比如视频里,提到并展示你所使用的具体功能,那效果会非常好),让更多人了解它,以及为 Phobos 团队成员捐款来支持我们(https://github.com/Phobos-developers/Phobos?tab=readme-ov-file#credits)。


对我个人而言,我仍身处持续的军事冲突中,因此目前所有的捐款都对我至关重要,也是我的主要收入来源。你可以通过 Patreon (https://www.patreon.com/kerbiter) 或 PayPal (无手续费,详情请在 Discord 或 Telegram 上私信 @kerbiter)向我捐款。

在过去的8年里,我为 C&C 社区做了很多贡献(我领导着主要的 C&C 经典系列的 Modding 社区,维护 CnCNet 客户端,并作为联合创始人之一领导 Phobos 至今)。我相信,如果每一位喜爱我工作成果的朋友,每个月能捐助哪怕 1 美元,我就再也不用为生计发愁了。在这样的特殊时期,你的任何帮助都弥足珍贵;即使你不捐款,向其他玩家和 Modder 宣传我们的项目,也同样是巨大的支持。


以下是本次更新的亮点:

  • 新增了 SW.Next 标签,现在可以实现像超时空传送仪(Chronosphere)那样的自定义多阶段超级武器,让 Modder 能够设计更复杂的超级武器和支援技能。

在《虚幻》中,使用 SW.Next 将多个超时空传送仪(ChronoSphere)和超时空传送(ChronoWarp)超级武器链接成一个链式超级武器系统。

  • 我们实现了自己的 INI 节区继承(section inheritance)功能,它适用于任何 INI 文件中的任何节区,并支持通过一个特殊的 $Inherits INI 键实现多重继承。这一功能,连同我们自己的 $Include 功能,完全取代了 Ares 中那些文档不全、功能也不完善的相应功能,让 Modder 可以编写更整洁、更有条理的 INI 文件。

在《全球危机》中使用继承功能的 INI 文件示例。

  • 本次发布的重大成就之一是我们成功地与 Ares(支持 3.0 和 3.0p1 版本)建立了类似于我们与游戏本体的交互方式。这使我们能够复用 Ares 的类型转换逻辑,并创造出一种类型转换弹头(Type Conversion Warhead)。不仅如此,我们优秀的贡献者们还设法修复了 Ares 本身的一些错误,尽管这并不在我们的项目范围之内。

在《纳米风暴》中,基因突变(Genetic Converter)的载具版本。

  • 在用户界面(UI)方面,最有趣的新增功能是数字化显示。就像生命条、护盾条甚至能量格(pips)一样,它可以用来以数字形式显示单位或建筑的信息。通过丰富的自定义选项,它几乎可以用来显示任何东西,从生命值到弹药数。我们提供了一个不错的默认字体,但你也可以使用自己的字体。

数字化显示的默认字体和配置。

  • 武器和弹头也增加了很多好东西,比如归返武器(Return Weapons)、复仇武器(Revenge Weapons),甚至还支持一个武器上挂载多个弹头。

在《RA2:重启》(RA2: Reboot)中使用的复仇武器。

  • 我们修复了《泰伯利亚之日》(Tiberian Sun)中的一些逻辑,这些逻辑在原版引擎中只实现了一部分,包括Veinhole monster(泰伯利亚藤蔓怪)、Veins(藤蔓)、Weeder(废矿收割机)和 Chemical Missile(化学飞弹),这对于许多《泰伯利亚之日》的完全转换 Mod 来说是个好消息。

在 Cranium 制作的《毒液之怒》(Venom Rage)中出现的藤蔓洞和藤蔓。

  • 许多 Modder 熟知的 Ares 功能 AttachEffect(允许为单位和建筑添加临时效果)已被我们重新实现并增强,增加了更多功能,包括为 Voxel 模型添加自定义染色(该功能也适用于护盾)。

在《幽灵计划》中,带有自定义染色的 AttachEffect 效果。

  •  视觉方面有几个虽小但意义重大的改动,那就是对 Voxel 光照的自定义和修复。现在 Modder 可以自定义“太阳”相对于 Voxel 模型的位置。显然,原版引擎的太阳位置要么接近地平线,要么甚至在地平线以下,导致 Voxel 模型的光照是从侧面打来的,即使《尤里的复仇》大多数地图都是白天场景。看看在正确调整光照后,Voxel 模型能变得多漂亮:

Voxel 模型由 C&CrispS 制作(保存并解压第二张图片可获得示例 Voxel,包含 PAL 和 VPL 文件)

  • 其他视觉上的小玩意包括:现在支持渲染多部件 Voxel 模型所有部分的阴影(比如炮塔、直升机旋翼等),以及为 SHP 类型的载具增加了 TurretOffset(炮塔偏移)支持。

在《万世之战》中,带有动态螺旋桨及其阴影的 UH-0 直升机。

  • 同样值得一提的是,在 v0.4 漫长的开发过程中,得益于我们维护者和测试人员的辛勤工作,项目进行了大量的优化、错误修复和打磨,带来了前所未有的更佳体验!


等待了这么久,这些变化可能感觉没那么惊天动地,但请放心——我们为 v0.5 准备了大量内容,而且它的发布速度会快得多。因为很显然,我们至今为止的发布周期并不理想。大家都会越来越忙,而且说实话,我们的稳定版分支更新一直比开发版慢很多,导致大多数人都在用开发版。等到要发布正式版时,工作量就变得非常大。我也注意到,人们常常在开发版发布后不久就发现 bug,但后续的修复补丁要等到下一个版本才发布,这使得大家只能去用自动构建版(Nightly)。因此,一个合理的改进是在开发版之后推出一个后续的修复版本。既然目前的稳定版用处不大,那么将这些后续修复版作为稳定版就顺理成章了。这样一来,主分支上的每个新开发版(或预发布版)都将开启一个新的稳定版发布周期,经过一段更短的 bug 修复时间(也许会发布几个临时版本),我们就会发布一个稳定版。

以上, Kerbiter


由于发布平台限制,本文提到的一些无法嵌入的链接会在此处单独列出:

《虚幻》:https://www.moddb.com/mods/Cylearun 《纳米风暴》:纳米风暴​ 《全球危机》:https://www.moddb.com/mods/global-crisis 《RA2:重启》(RA2: Reboot):https://www.moddb.com/mods/reboot 《幽灵计划》:https://www.moddb.com/mods/project-phantom C&CrispS:https://bbs.ra2diy.com/home.php?mod=space&uid=20016&do=index 《万世之战》:https://ra2be.com/download.html

Phobos 平台目前已开通官方反馈QQ群,便于部分难以访问 Discord 和 GitHub 的用户直接与开发者展开对话(但请注意本群不是修改教学群)。欢迎加群讨论 Phobos 平台相关的问题:630590659。

下载地址:https://github.com/Phobos-developers/Phobos/releases/tag/v0.4 原贴地址:https://github.com/Phobos-developers/Phobos/discussions/1946 https://www.moddb.com/mods/phobos-yr/news/phobos-v04-release-highlights-and-project-news