不拉屎将军 发表于 7 天前

[0.98]Nomadic Survival 游牧生存(ai翻译) v1.5.0

本帖最后由 不拉屎将军 于 2026-9-12 12:48 编辑

这是一个关于制作所需资源而不是回家补给的模组。
本mod通过在行星上添加地点,让你能执行各种行动,使探索更有趣。
它还增加了一个(完全可选的)挑战,极大限制了油船的实用性。这使你必须边走边搜刮、偷窃和制作燃料。
Nomadic Survival(游牧生存)通过在行星上加入各种可供探索和利用的地点,让探索过程变得更加有趣,并允许你在这些地点执行各类行星作业。
如果你想要更具挑战性的探索体验,让探索变得更加危险且充满动态变化,我更推荐使用替代版本 Perilous Expanse 1.5.0 - Dangerous and Dynamic Exploration(未汉化)

图像还未整理



在完成行星勘测后,便会发现各种行星作业地点。你可以在这些地点消耗某些商品,换取另一种商品。

通常来说,这套系统最适合把金属、有机物之类价值不高的“杂货”,转化成补给、燃料等真正需要的资源。有时你还可以把低价值资源加工成高价值商品,从而腾出货舱空间。偶尔你甚至能发现有利可图的作业,尤其是当附近存在多处可以彼此配合使用的作业地点时。目前共有超过 50 种不同的行星作业等待发现。此处应有图像行星类型与环境条件会决定一颗行星上可能出现哪些作业。如果某颗行星拥有丰富的挥发物,那么你很可能可以在那里进行挥发物采集。宜居行星通常是获取食物的好地方。失去文明秩序的世界上往往还能找到愿意与你交易的幸存者社区。遗迹中的部分废弃工厂与冶炼设施也可以重新启动。即便是同一种作业,其具体情况也可能有所不同,例如成本、产量以及技能需求都会发生变化。稀有地点:你发现的大多数地点都属于意料之中的类型,比如裸露矿脉、文明遗迹,或者能够补充燃料与物资的中转站。但偶尔也会发现一些十分特殊的地点,其中部分甚至能够提供珍贵数据。发现独一无二的特殊地点还会奖励一个故事点。勘测员经常出现在港口酒吧里。只要稍加劝说,他们往往愿意透露自己曾探索过哪些行星,从而告诉你几个有价值的作业地点。还想要更多行星作业类型?可以看看 Akii 制作的 游牧生存插件——来自彼岸的奇迹(V1.0.2)(等待汉化)。




在情报界面的【行星作业】标签下,你可以查看所有已经发现的行星作业地点。

每条情报都会详细说明该项作业如何运作。默认情况下,列表按照距离舰队的远近排序,也可以按照商品类型进行筛选。此处应有图像




【燃料虹吸】舰队能力允许你在星云中消耗补给来生产燃料。

任何星云中都可以使用,但在星区中少数以星云为主体的星系内效果最佳。按照默认设置,在星云星系中,每消耗 1 单位补给可以获得 4 单位燃料;而在普通星系的星云中,每单位补给只能获得 3 单位燃料。因此,星云星系非常适合作为补充燃料的地点;而在紧急情况下,你也随时可以用更高的成本换取急需的燃料。此处应有图像



这个 MOD 的核心玩法,就是依靠散布在英仙座星域各处行星上的资源维持远征。

当然,你完全可以在出发前塞满足以绕整个星域飞三圈的燃料和补给,但我个人觉得,一边探索、一边获取旅途中需要的资源要有趣得多。驱动场异常是一套完全可选的游戏机制,它的目的就是鼓励这种玩法。如果极度简化地解释:在特定情况下,异常会把你的燃料转化成一种新商品——【异常数据】。异常数据完全不占用货舱空间,因此只要你最终能活着把它卖出去,它基本就和星币一样方便。此处应有图像执行某些行星作业时可以获得异常数据,不过最有效的获取方式还是研究驱动场异常本身。遗憾的是,这意味着你必须允许异常干扰舰队的驱动场,并因此影响燃料储备。随着你在超空间中航行得越来越远,异常会逐渐进入更加危险的阶段,燃料流失速度也会不断增加。这种状态会持续到你停靠任意市场为止;一旦靠港,异常就会重置回最初的无害阶段。好消息是,储存在军用级舰船中的燃料不会受到异常带来的额外消耗影响。装有【军事化子系统】的舰船只会承受一半效果。这也意味着,随着航程增加,传统燃料运输舰会越来越不好用。为了补偿这种影响,由异常造成的额外燃料损失会转化为等值的异常数据。如果你航行得足够远,之后甚至无需损失燃料,仅仅在超空间中航行就能不断获得数据。提升舰队传感器强度还能进一步增加通过这种方式获得的数据量。如果舰队配置得当,进行长期科研探索远征甚至能够带来非常可观的利润。如果你想学会如何充分利用这套机制,建议多留意【驱动场异常】情报条目。异常机制确实比较复杂,不过我已经尽量把各种信息解释清楚,并在需要的地方提供相关数据。下方截图中,我的舰队总共有 553 单位燃料,但其中只有 283 单位储存在军事化民用舰船中。当燃料下降到只剩 270 单位之后,无论异常处于什么阶段,舰队的燃料消耗都会恢复正常。此处应有图像



尽可能降低舰队的补给与燃料消耗非常重要,但同时也要带齐完成远征目标所需要的舰船。

工业技能树基本就是你的“生存系”技能,但也别忽视其他技能,因为……战斗其实是补充资源的好办法,尤其是在你的舰队能够高效解决海盗时。占领或建造通讯中继站,可以帮助你获知新的赏金任务。如果想从自己控制的中继站收到分析/勘测任务信息,你需要在发布任务的势力所拥有的中继站上安装通讯嗅探器。多留意那些目标本身具有利用价值或高价值资源的勘测/分析任务。调查求救信号最大的好处,往往就是顺便洗劫那些很可能在那里埋伏你的海盗。如果货舱已经接近装满,有时最好暂时不要探索某处遗迹,也不要立刻打捞某座采矿站。我推荐使用 Captain's Log 0.2.0 - Note-taking and Reminders(未汉化)来记录这些地点,方便以后回来。稳定货物舱荚是一种成本很低的长期投资,不过没必要执着于一定要回来取走它们。毕竟 1000 单位金属也就值大约 30,000 星币。合理利用超空间滑流,可以显著提高舰队的燃油效率。气态巨行星经常拥有获取挥发物或燃料的行星作业地点。只要勘测成本不会消耗太多补给,光凭这一点通常就值得对它们进行勘测。这个 MOD 与 Nexerelin 的采矿功能配合得很好,因为这样你就能把开采得到的矿石进一步加工,而不是直接拿去卖掉。如果货舱空间快要耗尽,可以考虑执行能够获得异常数据的作业,因为异常数据完全不占空间。超出舰队燃料储存容量的燃料,可以随时自动转化为异常数据。你可以在【驱动场异常】情报的燃料页面中通过开关启用这一功能。



记住,因异常损失的燃料会得到补偿。异常主要缩短的是你的航程,而不应该让实际旅行成本增加太多。

通过跃迁点、横向跃迁或星门离开星系时所消耗的燃料,不受异常影响。探索过程中发现的各种燃料来源,可以视为一块块延伸航程的“踏脚石”。你在港口酒吧遇到的勘测员,经常会透露尚未探索区域中的燃料来源。如果远征的主要目的就是获取数据,那么最好尽量提高“传感器强度 / 燃料消耗”的比例。毫不意外,Apogee 和 Odyssey 这类以探索为特色的舰船非常适合远征。可以考虑在战斗舰船上安装辅助燃料箱,以增加受保护燃料的储备。军事化燃料运输舰依然拥有相当优秀的航程,不过不值得带太多。有时,当一艘状态不佳的燃料运输舰耗尽自身燃料后,直接将其凿沉也不失为一种选择——就把它当作一张单程票。燃料航程指示器会根据异常影响进行修正,但因为现在需要考虑更多变量,它甚至会比原来更加不精确。



所谓“稳定驱动场”,就是把驱动场异常重置到无害的【惰性】阶段。

默认情况下,你随时都可以通过【驱动场异常】情报中的【阻止异常影响】按钮做到这一点。下面这些建议主要是写给那些主动关闭这一选项、喜欢折磨自己的玩家。

除了停靠市场之外,在真正走投无路——或者经过精心计划——的情况下,与黑洞互动也可以稳定驱动场。

知道海盗基地与卢德左径基地的位置非常有用,因为它们可以作为延长航程的停靠点。把殖民地分散建立在星域外围当然有缺点,不过也会让探索轻松得多。如果使用 Nexerelin,可以建立前哨站。它们除了储存燃料和补给之外,也能稳定驱动场。否则,有时临时建立一些作为中转站的殖民地也值得考虑。使用星门不仅消耗的燃料少得多,而且不会推动异常阶段继续发展。如果拥有【地形数据】芯片,可以右键点击它,立即稳定驱动场。



如果补给快要耗尽,请暂停舰船维修——除非你正准备打一场最后的背水一战来抢更多补给。

永远都应该提前想好回家的办法,而且一旦原计划行不通,就必须尽快意识到自己需要一个新方案。越早决定凿沉舰船,最终需要凿沉的舰船通常就越少。别忘了求救信号。它们可是吸引倒霉蛋和贪心海盗上钩的绝佳方法。重置角色技能只需要消耗一个故事点。有时候,为了获得足以让你重返文明世界的关键技能,这点代价完全值得。


常见问题:
可以。你已经完成勘测的行星也会自动生成对应的行星作业地点。



你可以使用 https://fractalsoftworks.com/forum/index.php?topic=25658.0]LunaLib,或者编辑 MOD 文件夹中的 NOMADIC_SURVIVAL_OPTIONS.ini 来调整一些杂项设置。

你也可以修改 mods/Nomadic Survival/data/config/nomadic_survival/ 目录下的文件,从而改变具体行星作业以及异常阶段的运作方式。



本 MOD 已经整合了燃料虹吸(Fuel Siphoning),因此不能与其独立版本同时使用。

险恶星域(Perilous Expanse)可以视为本 MOD 的另一个替代版本,因此两者同时只能使用一个。不过在两者之间切换是安全的。本 MOD 提供一个【启用技能需求限制(Enable Skill Requirements)】设置,可以让部分行星作业必须拥有特定原版技能才能执行。如果你使用 Second in Command,建议保持该设置为关闭状态。



不可以。未来版本或许会加入相关功能。



如果舰船安装了【军事化子系统(Militarized Subsystems)】船插,则其燃料储存属于【军事化】。

如果舰船拥有【民用级舰体(Civilian Grade Hull)】,但没有【军事化子系统】,则燃料储存属于【易损】。任何不具备民用级舰体的舰船,其燃料储存默认属于【受保护】;但如果该舰船的基础燃料航程高于 Apogee(100 光年,也是原版游戏中非燃料运输舰的最高航程),则会改为【军事化】燃料储存。



不会。无论经验等级如何,损失人数都相同,不过参与作业的陆战队会获得经验。

如果经验真的能降低伤亡,确实会很有意思,但想把这套机制做好需要增加大量额外代码。



简单来说,因为我觉得这样的配方更有意思。

如果原料只有挥发物,那么玩家可以很轻松地随身携带大量“燃料原料”。至于背景设定上的解释,可以理解成工业规模的燃料生产能够高效循环利用那些平时会被消耗掉的有机物。大概就是这么回事。



没有什么严重问题。

不过游戏的情报界面本来就不是为了筛选和排序超大型列表设计的,因此如果你已经发现了非常多行星作业,作业列表偶尔可能会有些卡顿。



无需授权



原汉化不使用。【0.96a】Nomadic Survival 游牧生涯 V1.3.1


看起来耗费10元以上。mod的汉化对照表都在mod文件中,欢迎各位校验,优化。当中也有skill,欢迎ai学习,等到skill文件稳定后会发布具体的汉化方法。

欢迎提出诉求 【汉化 / 更新需求征集】提出你的诉求


圆头耄耋 发表于 7 天前

牛逼

相位自走洗衣机 发表于 6 天前

为什么忽然有种预感,搜打撤玩法的mod很快就会出现了

韶华宛转吟诵 发表于 6 天前

这个和游牧舰队有冲突吗(探头

不拉屎将军 发表于 6 天前

韶华宛转吟诵 发表于 2026-9-12 09:14
这个和游牧舰队有冲突吗(探头

不知道,单看机制,一应该不会冲突

韶华宛转吟诵 发表于 6 天前

不拉屎将军 发表于 2026-9-12 12:43
不知道,单看机制,一应该不会冲突

我敬爱你,不拉屎将军{:tieba_32:}

任岁飘零 发表于 6 天前

{:tieba_43:}

飞行棺材 发表于 6 天前

驱动异常的信息页面,详情的“阶段”“数据”两个页面一点就崩溃,不知道咋回事。

这只兔子不存在 发表于 6 天前

我去,真能变成舰队就是家了

不拉屎将军 发表于 6 天前

飞行棺材 发表于 2026-9-12 18:56
驱动异常的信息页面,详情的“阶段”“数据”两个页面一点就崩溃,不知道咋回事。 ...

请上传错误日志到附件。

飞行棺材 发表于 6 天前

15183868 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NoSuchFieldError: Vulnerable
java.lang.NoSuchFieldError: Vulnerable
        at nomadic_survival.campaign.intel.AnomalyIntel$Stage.getFuelConsumptionPercentIncrease(AnomalyIntel.java:48)
        at nomadic_survival.campaign.intel.AnomalyIntel.createSmallDescription(AnomalyIntel.java:625)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.o00000(Unknown Source)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.updateUIForItem(Unknown Source)
        at nomadic_survival.campaign.intel.AnomalyIntel.buttonPressConfirmed(AnomalyIntel.java:962)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.int.new(Unknown Source)
        at com.fs.starfarer.ui.int.processInput(Unknown Source)
        at com.fs.starfarer.ui.n.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.g.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.voidsuper.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.campaign.comms.F.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.o0OO.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.oo0O.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
谢谢大佬

GAL 发表于 5 天前

飞行棺材 发表于 2026-9-12 23:04
15183868 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NoSuchFieldError: Vulnerab ...

怎么总感觉在各种平台都能看到你啊{:tieba_15:}

飞行棺材 发表于 5 天前

GAL 发表于 2026-9-13 18:58
怎么总感觉在各种平台都能看到你啊

::lol

手冲阿萨姆 发表于 4 天前

会炸存档

Itapoor 发表于 4 天前

这只兔子不存在 发表于 2026-9-12 20:15
我去,真能变成舰队就是家了

兔兔!抓

这只兔子不存在 发表于 3 天前

Itapoor 发表于 2026-9-14 21:24
兔兔!抓

欸欸?是群友吗?

魂魄妖月 发表于 3 天前

2326119 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NoSuchFieldError: Vulnerable
java.lang.NoSuchFieldError: Vulnerable
        at nomadic_survival.campaign.intel.AnomalyIntel$Stage.getFuelConsumptionPercentIncrease(AnomalyIntel.java:48)
        at nomadic_survival.campaign.intel.AnomalyIntel.createSmallDescription(AnomalyIntel.java:625)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.o00000(Unknown Source)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.updateUIForItem(Unknown Source)
        at nomadic_survival.campaign.intel.AnomalyIntel.buttonPressConfirmed(AnomalyIntel.java:962)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.int.new(Unknown Source)
        at com.fs.starfarer.ui.int.processInput(Unknown Source)
        at com.fs.starfarer.ui.n.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.g.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.voidsuper.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.campaign.comms.v2.EventsPanel.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.campaign.comms.F.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.o0OO.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.oo0O.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
        at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)

不拉屎将军 发表于 前天 10:00

魂魄妖月 发表于 2026-9-15 14:58
2326119 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NoSuchFieldError: Vulnerabl ...

明天会进行大调查
页: [1]
查看完整版本: [0.98]Nomadic Survival 游牧生存(ai翻译) v1.5.0