AI 改修 AI Tweaks 1.12.7
本帖最后由 常规型妹抖 于 2025-3-6 10:31 编辑AI 改修
描述
AI 改修 以舰船 AI 为核心进行了各种改进。
目前,AI 改修 最主要的两项功能是从零开始实现的自动开火 AI 和玩家舰船的自动化全方位护盾。AI 改修还允许配置玩家舰队中自动化舰船的个性。所有功能的完整描述见帖子底部。
平衡性注意
AI 改修 会在一定程度上破坏游戏平衡,因为舰船的防御 AI 并未根据更好的武器使用能力进行调整。Starsector 开发者 Alex 在英文论坛上发表过一篇文章,介绍了 AI 修改的一些事项及其对游戏平衡的影响。
此外,原版 AI 的编程倾向于使其行动与人类类似。某些 AI 的限制(如反应延迟)是特意设置的。你可以在英文论坛的相关主题中阅读更多相关内容。AI 改修并不满足这一设计目标,因此你可以期待 AI 做出完美的反应。
安装
需要 LazyLib 和 LunaLib。要安装 AI 改修,只需要单纯的放进 MOD 文件夹并启用,不需要进一步的设置,该 MOD 不会与旧存档冲突。
卸载
AI 改修可以随时停用且不会导致存档失效或受损。
制作组作者从 DesperatePeter 的 高级武器控制(AdvancedGunneryControl)中获得了很多关于如何编写 AI 调整代码的灵感。尤其是将 AutofireAIPlugins 附加到现有战舰并保留底层原版逻辑的方法。如果需要更多可定制的武器行为,高级武器控制可以满足你的需求!
机能
自定义 AI]重做的舰船 AI,用自定义的实现方式取代了大量原版逻辑。这项工作仍在进行中,且可能会持续很长时间。自定义 AI 可通过舰船插件在特定船体等级上启用:非相位舰、非航母驱逐舰、巡洋舰和主力舰。
星舰会旋转船体以正确瞄准挂载点武器,并能正确发挥侧舷武器构筑]凭借 AI 改修,星舰终于可以正确瞄准挂载点武器了。试想一下,当 斗士 (LP) 可以持续命中目标时,它将变得多么强大!无论是否安装自定义 AI 船插,所有星舰均可启用此更改。
https://vimeo.com/1050582068
这一升级还让 AI 能够正确运用所有类型的侧舷武器,无论是对称配置的 征服者-级 还是单侧配置的 攻势-级
https://vimeo.com/1030111629
此外还修复了英文论坛主题中提到的错误,即在发出护航命令时,侧舷星舰会恢复为正面行为模式。
该修复适用于射弹和光束武器,但不适用于导弹。
自动开火 AI]AI 改修提供了从零开始实现的自动开火武器 AI,旨在修正原版 AI 的各种缺陷。
与原版自动开火 AI 相比,最明显的区别在于:
改进的目标引导算法]火神炮终于可以可靠地击落火蛇了!
原本的目标引导算法只能计算出大致的拦截点,即使是自动射击精度极高的舰船也是如此。AI 改修用改进后的算法取代了原版算法。改进后的算法通过求解二次方程来计算精确的拦截点。精确度增益机制得到了保障,因此战备状态较低的舰船在目标跟踪方面仍会遇到困难。在舰载 PD 武器跟踪针对不同友军舰船的导弹时,差异最为明显。
此外,在攻击无护盾目标时,武器的失能范围也会被考虑在内。射弹会在飞行超过其最大射程时陷入失能。失能射弹只能对护盾造成软幅能伤害,其攻击力也会迅速减弱。但它们对船体,尤其是导弹仍然足够有效。考虑到失能因素后,一些 PD 武器的有效射程最多可增加 50%,反装甲射程则可增加约 10%至 15%。
交替开火模式]星舰将在交替开火模式下运用自动开火武器。在该模式下,所有相同类型的武器都会以固定的间隔开火。目前,该功能仅适用于采用自定义 AI 的星舰。
该功能可通过 LunaLib 设置禁用。
更为激进的友军火力行为]战舰终于不会再为避免友军火力而陷入束手束脚。恰恰相反,武器发射的子弹会擦着友军护盾的表面飞过!AI 可以承受非常严格的误差,这要归功于改进后的数学计算,它可以可靠地计算盟军的移动。但需要注意的是,这种计算方法无法预测航向变化。因此,如果你的护卫舰喜欢在大炮的弹道前跳舞,它们就会被击中。总的来说,友军误伤事件的比例会增加,但命中敌方的比例会大幅增加。
对单一目标集中火力]原版 AI 喜欢将舰船武器分配给不同的目标,导致舰船会同时与附近的所有敌人作战,但却没有摧毁任何敌人的情况。Starsector 0.96 版包含一个可以修复这种行为的 功能 bug,但已在 0.97 版中被修正了。AI 改修改进了目标选择算法,使武器更倾向于攻击舰船所面对的目标。请注意,对于自动驾驶下的舰船,真实目标与 R 锁定的目标并不相同。
同时,武器也不会像上述 bug 那样全部都集火舰船目标。PD 武器仍会优先攻击导弹,而普通武器则会在舰船目标位于射击弧或射程之外时考虑其他目标。总之,这样做的结果是火力更加集中,从而明显加快了击杀时间。
针对挂载点的专门目标引导算法]原版自动开火 AI 将挂载点武器瞄准远离舰船前方的敌人,从而浪费造成伤害的机会的情况并不少见。造成这种不正确行为的原因有两个。原版 AI 可能只是选择了偏离轴线的敌人作为目标,又或者它可能瞄准了正确的敌人,但命令武器过早转向。在后一种情况下,当飞船向敌人旋转时,武器最终会转向过度。
修改后的 AI 会预测敌人的位置,并在飞船旋转到敌人面前之前就预先将挂载点武器瞄准正确的角度。所有面向前方的挂载点都会受到此更改的影响,但仅限于 AI 驾驶的飞船。
改进的光束武器目标切换]在 远行星号 中,光束武器的移动速度是有限的,这可能会造成抵达目标出现延迟。当光束武器切换目标时,将现有光束旋转至新目标可能比停火、对准目标、重新开火来得更快、更有效。这点对于点防御 (PD) 光束尤其有用,毕竟点防御光束通常需要快速迎击多枚来袭导弹。
改进后的 AI 仅适用于普通光束,不适用于爆发开火和存在备弹量的光束。
改进版的反护盾爆发武器 AI]一个简单的修改,避免自动开火 AI 让具有备弹的动能武器、以及轻型、重型针刺无护盾目标开火。这一改动可避免针刺武器在暴露的船体上浪费弹药,从而大大提高针刺的反护盾能力。所有舰船都会受到这一改动的影响,无需舰船插件。
该功能可通过 LunaLib 设置禁用。
该功能可以通过在其他模组武器的 /data/weapons/武器Id.ait 文件中添加在 ANTI_SHIELD aiTweaksTag 来手动生效:
{
"aiTag": [
"ANTI_SHIELD"
]
}
其他改动]AI 改修的自动开火与原版 AI 相比还引入了许多较小的改动,其中一些可能并非有意为之。排名不分先后:
[*]USE_LESS_VS_SHIELDS 武器(原版中的钻探冲击波和 IR 自动长矛)在弹匣容量超过 80%时不会对护盾开火;原版 AI 这样做是为了避免 "浪费" 充能数。
[*]相位中的相位舰只会被光束和 PD 武器作为攻击目标,不过仅限于非弹药型和连发武器
[*]只有当范围内没有更大的敌舰时,非 PD 武器才会攻击战斗机
[*]即使是像空间站这样的模块化舰船,也能正确预测对护盾的命中率,从而改善了只攻击护盾或会避开护盾的武器的发挥
舰队凝聚力 AI]舰队凝聚力 AI 解决了原版 AI 中最令人头疼的问题之一:巡洋舰和主力舰离开主战线,独自追逐护卫舰和驱逐舰直至地图边缘。启用凝聚力 AI 后,舰队会设法聚集在一起,以维持战斗力的集中。
该功能可通过 LunaLib 设置禁用。
更多细节:
[*]舰队凝聚力 AI 只适用于玩家舰队。敌方舰队则保持原有的舰队指挥 AI。
[*]舰队凝聚力 AI 在下令全军突击时和发出至少一个 "回避"(AVOID)命令时失效。
修复不败和激光雷达阵列的 AI]"我遇到的最大的问题就是 AI 10 次里有 9 次都会浪费掉不败的战术系统" - niceman121454 于 Discord.
有了 AI 改修,不会再这样了。
原版激光雷达阵列 AI 有几个缺陷。最明显的就是在激光雷达启动时切换目标,这在 势力差异化 博文中有所描述: "
然而,这也意味着不同模块有时可能会做出相互冲突的决定。例如,激光雷达阵列 AI 可能会决定激活它,而主控 AI 则认为现在正是让飞船远离其当前目标并攻击另一艘的好时机。“博文描述了在原版中采用的解决方案,但似乎并不奏效。
其他不足之处还包括后退到距离攻击目标太远,使其失去武器射程,以及幅能管理不善。
AI 改修 修复了上述所有问题,并将 不败-级 变成了一艘真正的超强——甚至显得不平衡——的战舰。
不败-级 调整整个船体以瞄准挂载点武器,注意瞄准目标的瞄准线并不居中:
改进高能聚焦战术系统 AI]该 MOD 改变了 AI 控制的舰船使用高能聚焦系统的方式。AI 将不会再因为有战机或导弹在 PD 光束的射程内,或因为引力子光束只是勉强能够到敌舰而启动高能聚焦系统。宝贵的 HEF 充能将保留给大型火炮使用。最佳使用案例当然是强大的 执行官-级。配备两门同时开火的千兆加农炮和掌握了系统专精的军官,几乎每一发炮弹都能得到高能聚焦的加持!
玩家辅助功能
玩家舰船的自动化全方位护盾]原版 AI 在控制全方位护盾方面是出了名的好,往往比玩家自己还要出色。
现在,有了 AI 改修的功能,玩家可以手动驾驶飞船,而全方位护盾则由 AI 控制。不过需要注意的是。根据游戏测试者的说法,该功能可能有点过于强大。不过,正如测试者 snark 所说,"它还没有强大到彻底 OP 的地步"。
自动全方位护盾默认使用左 Ctrl 键切换。键位绑定可通过 LunaLib 设置进行配置。 AI 控制时,飞船周围会显示一个圆形指示器。玩家可通过鼠标右键覆盖 AI 并强制解除护盾。
瞄准辅助]瞄准辅助 会通过自动追踪目标来帮助玩家瞄准。启用瞄准辅助后,你只需将鼠标指向敌方船只并开火,而无需担心弹体的飞行时间。AI 会自动计算目标和射弹的飞行速度,然后微调武器指向,从而显著提高精度。
瞄准辅助 还能在 "瞄准辅助控制舰船朝向" 模式下调整玩家舰船的指向来增强挂载点瞄准效能。这适用于所有非制导武器,即使是那些不面向前方的武器。是的,瞄准辅助 可以使 历险 Mk.II-级 向后飞行。您可以在 LunaLib 设置中禁用此舰船朝向功能或是修改开关用快捷键。
默认快捷键为 "[" 键 (左方括号)
AI 调整
改变自动化舰船的个性]原版 AI 会强制玩家舰队中的所有自动化舰船表现出鲁莽人格,无论是否配置有 AI 核心舰长,这大概是为了保持游戏平衡。这导致自动化舰船一头冲进敌方死亡之球,以最令人沮丧的方式自取灭亡。AI 改修允许配置自动化舰船的个性。配置通过 LunaLib 设置进行,该效果是全局性的,会影响玩家舰队中的所有自动化舰船。如果没有配置特定的个性,自动舰船将默认为激进人格,而非普通的鲁莽人格。
光束武器终结打击协议 船体插件]可改变飞船 AI 使用几种光束武器方式的船体插件。游戏内说明:
"一套软件修改和军官培训程序,旨在修改某些光束武器的开火行为。根据协议,修改后的武器被禁止向护盾开火。这样就能在护盾关闭时可靠地击中暴露的船体结构,同时降低幅能负荷。受影响的武器包括 速子长矛 和 相位长矛 等爆发光束,以及 高能量激光 等高爆光束。该协议仅对 自动开火 模式下的武器有效,不影响点防御光束。
详细信息
通过添加 USE_LESS_VS_SHIELDS 标签,船体插件程序可避免指定的光束武器向护盾开火。此外,这些武器还会避免向战机开火。
设置哪些武器要受到终结打击协议约束,需要通过在 /data/weapons/武器Id.ait 文件中添加 FINISHER_BEAM aiTweaksTag 来实现:
{
"aiTag": [
"FINISHER_BEAM"
]
}
当然,该武器也必须是光束武器。
系统断路器]舰船插件 系统断路器 能阻止 AI 使用舰船的战术系统。
"一套军官指令和软件修改套件,确保除非舰队首席指挥官直接命令,否则禁止使用舰载战术系统。 "
WIP - 自定义舰船 AI]重新设计的舰船 AI,用自定义机制替换了原版逻辑中许多的重要部分。这项工作仍在进行中,而且可能会持续很长一段时间。目前,自定义 AI 仅对 低温休眠舰 遭遇中的 守护者 起效。守护者 也得到了一个更强大的配装,能够提供额外的挑战。
注意事项:
本模组中对于针刺类反盾武器的“只用于攻击护盾”功能,会对追求极限作战效率的装配中,很多实弹护卫舰的配置造成重大影响——这些配装基本上是用针反一切小船,而 AI 改修 会让轻重针不会攻击任何有一点装甲的船体。
如果想要取消这一机制,在最新版本的 Luna 设置中关闭对应选项即可。
本模组虽然可以安全移除,但如果安装有 星舰传奇 后再移除则会导致存档崩溃;其他情况下两个模组完全兼容。
汉化许可]github上的公共许可
下载:
哇!好牛逼!这不得下下来试试? 太强了,这就是远星玩家的实力吗{:tieba_43:} :loveliness: 没有096 有种隔壁某MC的……僵尸意识,怪物强化的感觉
当敌人会抱团有组织的以你为目标发起进攻且每一击都是冲着头打的,那也太恐怖了()
{:5_124:} 英仙座也有自己的悍马2000 有096吗 补上了luna设置的翻译,改版本号进战斗应该是会报错的 {:tieba_12:}{:tieba_12:}卧槽要进化人工智障了吗? 有096吗 终结级AI强化{:tieba_43:} 天照御神 发表于 2024-5-7 23:56
没有096
https://github.com/Halke1986/starsector-ai-tweaks/releases?page=3 作者的GitHub上有早期版本,1.0以前的版本都是096的 你那先进的AI智能根本比不过我落后的智力!{:tieba_34:}(发出砰砰博士的声音 星星蜗牛 发表于 2024-5-8 12:52
https://github.com/Halke1986/starsector-ai-tweaks/releases?page=3 作者的GitHub上有早期版本,1.0以 ...
能不能改版本号降级用097的,尝试中 璀璨的放射 发表于 2024-5-8 17:52
能不能改版本号降级用097的,尝试中
只改版本号恐怕不行,估计得看看A圣在097里新加了什么东西,然后再改对应的mod文件。 璀璨的放射 发表于 2024-5-8 17:52
能不能改版本号降级用097的,尝试中
有后续吗兄弟,改版本号能正常玩吗 星星蜗牛 发表于 2024-5-8 18:17
只改版本号恐怕不行,估计得看看A圣在097里新加了什么东西,然后再改对应的mod文件。 ...
确实 进战斗报错... 💐💐💐💐💐💐💐❤️❤️❤️❤️❤️ 璀璨的放射 发表于 2024-5-9 12:45
确实 进战斗报错...
096我用低一点版本的 氧化钙鎳钡 发表于 2024-5-8 19:05
有后续吗兄弟,改版本号能正常玩吗
使用1.5.3没有战斗凝聚力的版本 同志,这是敌我一起加强吗? 只加强玩家的话 我就下载了。{:5_127:} 因为看效果太恐怖了 。 天照御神 发表于 2024-5-16 01:30
同志,这是敌我一起加强吗? 只加强玩家的话 我就下载了。 因为看效果太恐怖了 。 ...
除了指明仅玩家生效的内容,其他都是全局的
在0.97玩家的逆天单舰强度下,这个mod真的很及时{:5_118:} 璀璨的放射 发表于 2024-5-9 12:45
确实 进战斗报错...
其实是可以用的,把如下mod设置关闭即可,进入战斗就不会闪退了。
白川夏 发表于 2024-5-11 00:11
使用1.5.3没有战斗凝聚力的版本
1.6.3这个功能是可以关闭的 作者六月二号在英文论坛上更新了096的兼容,应该是该版本号就能直接玩 treeplanter 发表于 2024-6-14 00:31
作者六月二号在英文论坛上更新了096的兼容,应该是该版本号就能直接玩
v1.7.2 is out.
Changes:
Fixed compatibility with Starsector 0.96. All features should work correctly. mod_info.json gameVersion needs to be downgraded manually. 更新啦 常规型妹抖 发表于 2024-6-14 23:15
更新啦
大佬牛逼{:5_127:} 本帖最后由 狗魔教撅徒 于 2024-6-25 17:34 编辑
“有一种简单的方法可以强制武器组进入自动开火模式,并防止舰船 AI 进行 "手动" 控制。舰船 AI 已被编码为避免手动控制 PD 武器组,因此您只需在武器组中添加一种严格意义上的 PD 武器即可。”
意思是正常玩家必须要手操一个武器,但只要控制的是点防,他就能自动开火了?
还是说u的时候不会把武器取消自动开火
我以为这个护盾是能秒开秒关盾呢,不过也挺强了 treeplanter 发表于 2024-6-14 00:32
v1.7.2 is out.
Changes:
0.951 能直接改版本号吗
今天安装了,太爽了。虽然敌人也聪明了但是我自己玩起来我的旗舰射击准多了 大炮 可以自己提前量打中 10发9中,原先只有10发2中,打护卫舰 直接秒杀带劲 MOD更新了,更新了不少的东西(包括0.96兼容(依然需要在更新后手动改版本到0.96)) 汉化后面会更上吗? :D 0.96用了就报错啥情况啊 这个mod在我方以多打少的时候会导致舰队过度聚集,集中表现在多艘船打空间站的时候,别的时候都表现不错,个人感觉利好巡洋为主的舰队 0.97炸了,但是我0.96用着ok我再看看情况{:tieba_12:} 可以中途加入吗 原mod已经更新到v1.10.4 和尝鲜版97汉化应该有冲突{:5_132:} 这些功能看起来实在是太好了。要是能增加一些代入感就更好了。比如我需要投入一些A核才能实现这些功能。 更新到 v1.10.12 最新版本能与096兼容吗?想改版号又怕炸档,看原帖好像还不能与星舰传奇兼容? 没测试过所以不知道( 加强守护者后被暴打 装配逆天太聪明了 更新了啥有没有更新记录 海瑟斯雷 发表于 2024-12-17 14:34
更新了啥有没有更新记录
主要是增加了手操武器的辅助瞄准功能 增加一条注意事项以便发现针不对船体开火(特别是某些护盾机制要打到船体才出效果的MOD)的用户修改。
也不知道作者愿不愿意让 针只打盾 机制可以靠船插切换,毕竟看描述最初是这样的,后来改成了不需要船插——但那时候也没有这种机制。 这mod看着就吓人 替AI改修的作者Genir问一下“大量报错”都具体有那些问题以便于他排查。
我已经跟他反映了那个非常常见的模块船被击毁时会产生的报错,他说会处理,但是一时我没印象有其他类型的报错了。钟表哥或许可以帮忙? @Tick_Tock_Man 本帖最后由 Tick_Tock_Man 于 2025-1-10 23:26 编辑
Mycophobia 发表于 2025-1-10 23:19
替AI改修的作者Genir问一下“大量报错”都具体有那些问题以便于他排查。
我已经跟他反映了那个非常常见的 ...
parentstation,国内bug区最常见报错。另外最近“远行之路”赏金包有一类新报错NoSuchElementException,比如这里还有这里。近期就这些
bug区遇到aitweaks的问题基本是parentstation干的,可能有一些其他问题,但目前还没有浮出
页:
[1]
2