绝对飞行

绝对飞行

《无人深空》飞行力学全面改造,基于真正的1:1 HOTAS和HOSAS输入,无需vJoy或模拟。按飞船级别调校的牛顿太空与大气飞行模型、飞行HUD、撞击损伤、海上迫降、过载黑视、战斗瞄准、可被你甩开的敌方飞行员以及头部追踪。全部在游戏内设置完成。

[center][size=6][color=#00ccff][b]Absolute Flight[/b][/color][/size]
[size=4][b][color=#ffaa00]《无人深空》的飞行机制全面重制,基于真正的 1:1 HOTAS 与 HOSAS 输入。[/color][/b][/size]

[youtube]40lUS5823vc[/youtube][youtube]rR0XxnEjC0k[/youtube]
[i]Alpha 发布预告片 · 功能演示[/i][/center]

Absolute Flight 重制了《无人深空》的飞行方式。其飞行模型 [b]Sultan[/b] 让每种飞船等级都拥有独立的太空与大气飞行特性:太空中具备牛顿动量与六轴控制;行星上则有升力、阻力、重力与大气分层。围绕它还有飞行 HUD、坠机物理、海上迫降、G 力负荷与黑视、战斗瞄准,以及你可以超越的敌方飞行员。

这一切都由你自己的飞行摇杆、油门和脚舵驱动,直接读取并逐位输入飞行模型。无需 vJoy,无需 Steam Input 映射,无需手柄模拟,也无需在游戏外运行任何程序:像往常一样从 Steam 启动《无人深空》,在游戏内菜单中完成全部设置。更喜欢游戏原版操控?在 Flight Model 页面选择它,同时保留 1:1 摇杆控制。

由 [url=https://www.nexusmods.com/starfield/mods/16668]AbsoluteHOTAS[/url] 的作者制作,那是《星空》的飞行摇杆控制模组。

[center][b][color=#ffcc00]公开 Alpha:[/color][/b]飞行体验良好,但请预期存在粗糙之处。你的反馈将塑造后续版本:[url=https://discord.gg/KtrhfPBpr][b]加入 Discord[/b][/url] 。[/center]

[center][size=4][color=#00ccff][b]0.2.0 新增内容[/b][/color][/size][/center]
[list]
[][b]随游戏启动:[/b]从 Steam 启动《无人深空》时模组随之加载。无需启动器,无需运行任何程序。[/]
[][b]重做的坠机物理:[/b]导致失能的坠机保留其动量。残骸在弹射前滑行、翻滚、跌落至静止,伴随红色眩晕而非黑视,且飞船计算机会报告坠机。[/]
[][b]沉水与推进器排空小游戏:[/b]在水面迫降,飞船下沉,同时你要在船体失效前排空进水的推进器。两种风格:Telemetry(定时点火与燃烧区间)和 Gates。[/]
[][b]共享按键:[/b]绑定跟随功能而非按键,因此 Launch、Land、Exit ship 和 Interact 各自拥有独立按钮,即使它们发送相同的按键。[/]
[][b]地形推离默认开启:[/b]地面突然升高时,游戏不再将你的飞船向上弹开。[/]
[/list]
[line]

[center][size=5][color=#00ccff][b]动态展示[/b][/color][/size]

[img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792873530-1133728860.gif[/img] [img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792873537-1198968577.gif[/img]
[i]你的摇杆,1:1:穿越小行星带的六轴飞行 · Sultan 太空飞行中的缠斗[/i]

[img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872976-1950495567.gif[/img] [img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792873531-774001507.gif[/img]
[i]大气层中的峡谷飞行 · 空间站周围的精细控制[/i][/center]

[line]

[center][size=5][color=#00ccff][b]功能[/b][/color][/size][/center]

[list]
[][b]按飞船等级的太空飞行模型:[/b]具有真实动量与六轴控制的牛顿飞行,每种等级拥有独立飞行风格,以及可保存与分享的命名调校。[/]
[][b]按飞船等级的大气飞行模型:[/b]各等级不同的升力与阻力,行星重力与大气分层,以及游戏地形推离的开关。[/]
[][b]1:1 绝对轴:[/b]俯仰、偏航、滚转、横向与垂直平移以及油门,可从任何 DirectInput 摇杆、油门或脚舵读取。根据你的配置支持 HOTAS(油门杆)或 HOSAS(双摇杆,有符号推力)。[/]
[][b]油门分区:[/b]杆上的怠速、巡航与加速区间,边界可在菜单中设置。[/]
[][b]飞行 HUD:[/b]总速度与漂移读数、顺向与逆向标记,以及包含高度、垂直速度与大气信息行星层。[/]
[][b]坠机物理与迫降:[/b]撞击按速度成比例损伤飞船,导致失能的坠机以残骸滑行、翻滚、跌落。在海上迫降,通过推进器排空小游戏与下沉的船体赛跑。飞船报警含语音与灯光。[/]
[][b]G 力:[/b]负荷与黑视,耐受度由你决定。[/]
[][b]战斗:[/b]带提前量或滞后量的飞船瞄准点、瞄准减速,以及你可以预判并超越的敌方飞行员。[/]
[][b]按钮:[/b]将摇杆和油门按钮绑定到游戏控制、切换层、键盘与鼠标输出(多个按钮可发送同一按键,各对应其功能),以及用于菜单的摇杆驱动光标。[/]
[][b]头部追踪:[/b]通过 OpenTrack 实现座舱视角,支持各轴曲线以及回中或切换按钮。[/]
[][b]黑色太空:[/b]去除太空中彩色雾气的开关。[/]
[][b]设计上安全:[/b]在非其针对制作的任何游戏版本上,模组保持关闭,游戏正常游玩。它从不更改游戏自身文件,也不向任何地方发送数据。[/]
[/list]
[line]

[center][size=5][color=#00ccff][b]飞行 HUD[/b][/color][/size][/center]

在 Sultan 飞行中,模组会在游戏飞船 HUD 之上绘制自己的 HUD 元素。每个元素在 [b]HUD[/b] 页面都有独立开关,以及大小与字体设置。

[list]
[][b]速度读数[/b],位于准星左侧:总速度,然后是 [b]FWD[/b](前进速度,即座舱数字所示)与 [b]SET[/b](杆的速度目标),再是 [b]LAT[/b] 和 [b]VRT[/b] 漂移。[/]
[][b]顺向与逆向标记:[/b]飞船实际运动的方向,以及刹车时应对准的机头方向。当两者都不在屏幕上时,边缘箭头指示方向。[/]
[][b]G 表[/b],位于准星下方:总 G 值,一个按你的耐受度设定大小的环,圆点表示力推向你身体的方向,以及逐渐积累的负荷。[/]
[][b]加速热量表[/b],位于准星右侧:Sultan 加速最强的热区、再点火标记与过热。[/]
[][b]目标相对:[/b]锁定目标时显示距离、接近速度与相对速度,以及你相对目标漂移的标记。[/]
[][b]行星层:[/b]接近行星时显示海拔高度、垂直速度、ATM / VAC,以及显示是 Sultan 还是游戏在驾驶飞船的模式标签。[/]
[/list]
[center][url=https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872916-626307670.jpg][img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872916-626307670.jpg[/img][/url]
[i]太空中的探索者:带漂移的速度读数、顺向标记、G 表与加速热量表。[/i]

[url=https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872917-1697195025.jpg][img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872917-1697195025.jpg[/img][/url]
[i]头部追踪:望向座舱外,HUD 仍跟随飞船。[/i][/center]

[line]

[center][size=5][color=#00ccff][b]需求[/b][/color][/size][/center]

[list]
[]Steam 上的 [b]《无人深空》,构建 180836[/b]。在任何其他版本上,模组保持关闭,游戏正常游玩,因此游戏更新后你可以在新版本发布前继续游玩。[/]
[]Windows 10 或 11,64 位。[/]
[]任何 DirectInput 飞行摇杆、油门或脚舵。HOTAS 和 HOSAS 均可。开发与飞行使用 VKB 设备。[/]
[]无需其他。Python 及模组所需的一切都包含在下载中。没有启动器,无需运行任何程序。[/]
[/list]
GOG、Microsoft Store、Linux 和 Steam Deck:见下载中的 [b]PLATFORMS.md[/b]。Linux 和 Steam Deck 未测试,但很可能通过一个启动选项即可工作。

[line]

[center][size=5][color=#ffcc00][b]安装[/b][/color][/size][/center]

[b]手动安装。[/b]模组将一个文件放入游戏的 [font=Courier New]Binaries[/font] 文件夹,而模组管理器并不处理《无人深空》的这个位置。

[list=1]
[]打开游戏文件夹:在 Steam 中右键 [b]No Man's Sky > Manage > Browse local files[/b]。就是包含 [font=Courier New]Binaries[/font] 和 [font=Courier New]GAMEDATA[/font] 的那个文件夹。[/]
[]打开 zip,将其中的两个文件夹 [b]Binaries[/b] 和 [b]GAMEDATA[/b] 拖入游戏文件夹。如果 Windows 提示,选择合并文件夹。[/]
[/list]
这会添加一个文件 [font=Courier New]Binaries\winmm.dll[/font],以及一个文件夹 [font=Courier New]GAMEDATA\MODS\AbsoluteFlight[/font]。不会更改任何游戏文件。

[list]
[][b]Steam Input[/b] 可以保持开启,但不要通过它将摇杆或油门绑定到游戏控制。如果游戏同时读取 HOTAS,模组会检测到冲突,并将那些轴交还给游戏。[/]
[][b]多人游戏[/b]可以保持开启。在线游玩比单人测试得少:如果在线上出现问题,尝试 [b]Options > Network > Multiplayer: Off[/b]。[/]
[/list]
[line]

[center][size=5][color=#ffcc00][b]快速开始[/b][/color][/size][/center]

[list=1]
[]像往常一样从 Steam 启动《无人深空》。模组随游戏加载。[/]
[]打开 Absolute Flight 菜单。游戏中:暂停,然后 [b]Options > Absolute Flight[/b]。在加载存档前的主菜单:[b]Options > Controls > Absolute Flight Setup[/b],位于页面底部。[/]
[]在 [b]Flight Axes[/b] 上,选择每个绑定并移动你想分配到的轴:俯仰、偏航、滚转、油门与平移。在油门区域选择 HOTAS 或 HOSAS。[/]
[]在 [b]Flight Model[/b] 上,选择游戏自带飞行模型或 Sultan 的。[/]
[]在 [b]Buttons[/b] 上绑定按钮,然后飞行。所有更改实时生效;无需重启。[/]
[/list]
如果两个入口都不存在,说明模组未加载:见下方 “Support”。

[center][url=https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872921-307057661.jpg][img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872921-307057661.jpg[/img][/url]
[i]Absolute Flight 位于游戏自带的 Options 菜单中。[/i][/center]

[line]

[center][size=5][color=#00ccff][b]菜单[/b][/color][/size][/center]

一切都在游戏内的原生 Options 菜单中设置。每个页面涵盖一项内容:

[list]
[][b]Flight Model:[/b]总开关与飞行模型选择。[/]
[][b]Flight Tuning (Sultan):[/b]按等级的飞行物理与该等级的命名调校(保存、另存为新、重置)。[/]
[][b]Atmosphere Flight (Sultan):[/b]大气飞行、行星重力与空气、地形推离、等级空气风格、实时空气读数。[/]
[][b]Flight Axes:[/b]每个轴绑定,含反转、灵敏度、死区、饱和度和实时仪表,以及油门区域(HOTAS/HOSAS、杆分区)。[/]
[][b]Buttons:[/b]按钮绑定、切换层、键盘与鼠标输出及 Launch、Land 等预设、菜单摇杆光标。[/]
[][b]Head Tracking:[/b]来源、曲线与绑定。[/]
[][b]HUD (Sultan):[/b]每个 HUD 元素、大小与字体。[/]
[][b]G-Force (Sultan):[/b]耐受度、负荷与黑视。[/]
[][b]Combat:[/b]瞄准点、提前/滞后、瞄准减速与敌方飞行员。[/]
[][b]Ship Damage (Sultan):[/b]坠机伤害、海上迫降、排空风格、警报、飞船状况。[/]
[][b]Visuals:[/b]黑色太空。[/]
[][b]Save support bundle:[/b]一键打包你的设置与日志用于错误报告。[/]
[/list]
[center][url=https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872931-1276407069.jpg][img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872931-1276407069.jpg[/img][/url]
[i]Flight Axes:每个轴显示其设备,并带输入与输出的实时仪表。[/i]

[url=https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872926-514778017.jpg][img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872926-514778017.jpg[/img][/url]
[i]Flight Tuning:每种飞船等级的命名调校。[/i]

[url=https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872921-1112957370.jpg][img]https://staticdelivery.nexusmods.com/mods/1634/images/4698/4698-1792872921-1112957370.jpg[/img][/url]
[i]页面列表,以 Save support bundle 结尾。[/i][/center]

[line]

[center][size=5][color=#00ccff][b]调校:分享你的飞行模型[/b][/color][/size][/center]

每种飞船等级都有命名调校。在 [b]Flight Tuning[/b] 中,[b]Tuning[/b] 行列出 [b]Sultan's[/b](内置,始终可回退)以及你所驾驶等级的任意调校文件。

[list]
[]在 Flight Tuning 或 Atmosphere Flight 上更改数值;调校会显示 b[/b] 直到你保存。[b]Save tuning[/b] 写回所选文件;[b]Save as new tuning[/b] 创建新调校。[/]
[]调校位于 [font=Courier New]%LOCALAPPDATA%\AbsoluteHOTAS\flight-tunings[/font],文件名为 [font=Courier New]<Class>_<Name>.json[/font]。重命名文件即可重命名调校。[/]
[]在 Discord 的 [b]#tunings[/b] 中分享调校。要使用他人的调校,将其文件放入该文件夹并在 Tuning 行中选择。[/]
[/list]
[line]

[center][size=5][color=#ffcc00][b]已测试飞行[/b][/color][/size][/center]

Fighter、Explorer、Shuttle 和 Exotic 已飞行并调校。[b]Hauler、Living ship、Solar 和 Sentinel interceptor 未测试[/b]:它们的风格是初稿,所以你的反馈是第一批。[b]Corvette 飞行建模仍在进行中[/b],将随版本变化。

[b]已知问题[/b]
[list]
[][b]按游戏原本方式降落与起飞。[/b]手动降落与起飞在此版本中因重做而关闭。在 Buttons 页面将 [b]Launch[/b] 绑定到摇杆按钮,并在着陆时按住以起飞。[/]
[][b]游戏自带的加速仍然有效[/b],使用时取代 Sultan。要使用 Sultan 的加速,在 Buttons 页面绑定 [b]Sultan boost[/b]。[/]
[][b]飞行操作仅在飞行时有效。[/b]Sultan 加速、驻车制动、配平和弹射在步行、着陆或菜单中无效。键盘和鼠标绑定在任何地方都有效。[/]
[/list]
[line]

[center][size=5][color=#00ccff][b]更新与卸载[/b][/color][/size][/center]

[b]更新:[/b]删除游戏文件夹中的 [font=Courier New]GAMEDATA\MODS\AbsoluteFlight[/font],然后以同样方式安装新 zip。你的设置、绑定与调校会保留:它们位于 [font=Courier New]%LOCALAPPDATA%\AbsoluteHOTAS[/font],而非游戏文件夹。

[b]暂时不使用时:[/b]重命名 [font=Courier New]Binaries\winmm.dll[/font](例如改为 [font=Courier New]winmm.dll.off[/font]),之后再改回。在游戏自带的模组列表中关闭模组并不会关闭 Absolute Flight。

[b]卸载:[/b]删除 [font=Courier New]Binaries\winmm.dll[/font] 和 [font=Courier New]GAMEDATA\MODS\AbsoluteFlight[/font]。若也要移除设置与日志,删除 [font=Courier New]%LOCALAPPDATA%\AbsoluteHOTAS[/font]。

[line]

[center][size=5][color=#ffcc00][b]支持[/b][/color][/size][/center]

测试在 [url=https://discord.gg/KtrhfPBpr][b]Discord[/b][/url] 上进行。

[list]
[][b]Bug[/b] 请发到 [b]#bug-reports[/b],每个问题一帖:在游戏中 [b]Options > Absolute Flight > Save support bundle[/b],然后附上来自 [font=Courier New]%LOCALAPPDATA%\AbsoluteHOTAS\support[/font] 的最新 zip,并简要说明你在做什么。[/]
[][b]模组未加载[/b](Options 列表中没有 Absolute Flight):发布来自 [font=Courier New]%LOCALAPPDATA%\AbsoluteHOTAS\logs[/font] 的 [font=Courier New]proxy.log[/font]、[font=Courier New]python-boot.log[/font] 和最新的 [font=Courier New]pymhf-.log[/font]。没有 [font=Courier New]proxy.log[/font] 意味着游戏从未加载 [font=Courier New]Binaries\winmm.dll[/font]:检查它是否在正确的文件夹中。[/]
[
][b]飞行手感与想法[/b]请发到 [b]#feedback[/b]。说明飞船等级与场景(太空、大气、着陆)。[/*]
[/list]
Nexus 评论中的错误报告也欢迎,但 Discord 上的支持包修复最快。

[b]杀毒软件:[/b]模组通过游戏文件夹中的 [font=Courier New]winmm.dll[/font] 加载并在内存中挂钩游戏,某些杀毒工具可能会标记它。完整源代码在下载中。

[line]

[center][size=5][color=#00ccff][b]使用 AI 制作[/b][/color][/size][/center]

代码由 AI 编程代理在我的指导下编写。我设计了它、指导了研究,并在每个功能被认定完成前亲自飞行测试。谁做了什么,以及这对你意味着什么:[url=https://github.com/SultanDesync/AbsoluteFlight/blob/main/HOW-IT-WAS-MADE.md]How it was made[/url]。

[line]

[center][url=https://github.com/SultanDesync/AbsoluteFlight][color=#00ff88][b]GitHub 源码[/b][/color][/url] · [url=https://discord.gg/KtrhfPBpr][color=#00ff88][b]Discord[/b][/color][/url] · [url=https://youtu.be/40lUS5823vc]预告片[/url] · [url=https://youtu.be/rR0XxnEjC0k]功能演示[/url] · [url=https://www.nexusmods.com/starfield/mods/16668]《星空》的 AbsoluteHOTAS[/url]

[size=1]Absolute Flight 采用 MIT 许可。其附带的 Python 运行时、软件包和 Rust crate 保留各自的许可(见下载中的 THIRD-PARTY-NOTICES.md)。Absolute Flight 是非官方粉丝模组,未经 Hello Games 制作、认可或支持。No Man's Sky 是 Hello Games 的商标。[/size][/center]