
更好的飞行 - 6DOF
《星际公民》风格的《无人深空》飞行。横向平移。上下推进。在太空中骤停。转向时飞船不会自行倾斜。
查看大图Better Flight
[b]《无人深空》的 6DOF 飞行控制[/b]
侧向平移。上下推进。在太空中完全停止。转向时飞船不再自动倾斜。
《无人深空》的飞船只会朝着机头指向的方向飞行。Better Flight 让你控制全部六个移动方向——前进/后退、左/右、上/下、俯仰、偏航和滚转——通过一个小型原生模块,在重新调校的飞行模型之上加入真正的推进器移动。
[line]
[heading]功能[/heading]
[list]
[][b]平移[/b] 左和右[/]
[][b]推进[/b] 上和下[/]
[]鼠标转向不再使飞船滚转[/]
[]飞船可以完全停止[/]
[]动量保留——飞船不会瞬间转向机头指向的方向[/]
[]可调节的推进器强度,可在游玩时编辑[/]
[][b]F8[/b] 切换平移开和关[/]
[/list][line]
[heading]控制[/heading]
[table][tr][th]按键[/th]
[th]动作[/th]
[th][/th]
[th]按键[/th]
[th]动作[/th]
[/tr]
[tr][td][b]W / S[/b][/td]
[td]推进 / 刹车[/td]
[td][/td]
[td][b]LShift[/b][/td]
[td]加速[/td]
[/tr]
[tr][td][b]A / D[/b][/td]
[td][b]向左 / 向右平移[/b][/td]
[td][/td]
[td][b]B[/b][/td]
[td]脉冲跳跃 [i](原为 Space)[/i][/td]
[/tr]
[tr][td][b]Space[/b][/td]
[td][b]向上推进[/b][/td]
[td][/td]
[td][b]N[/b][/td]
[td]着陆 [i](原为 E)[/i][/td]
[/tr]
[tr][td][b]LCtrl[/b][/td]
[td][b]向下推进[/b][/td]
[td][/td]
[td][b]F[/b][/td]
[td]离开飞船 / 标记 / 跟随 [i](原为 E)[/i][/td]
[/tr]
[tr][td][b]Q / E[/b][/td]
[td]滚转 [i](原为 A / D)[/i][/td]
[td][/td]
[td][b]C[/b][/td]
[td]扫描[/td]
[/tr]
[tr][td][b]鼠标[/b][/td]
[td]俯仰 / 偏航,无倾斜[/td]
[td][/td]
[td][b]F8[/b][/td]
[td]平移开 / 关[/td]
[/tr]
[/table]同时按住[b]两个[/b]滚转键也会触发脉冲跳跃——这是游戏内置的,所以现在是 [b]Q + E[/b]。
[line]
[heading]安装[/heading]
Windows
[list=1]
[]关闭《无人深空》。[/]
[]打开你的《无人深空》文件夹——包含
[code]Binaries[/code] 和
[code]GAMEDATA[/code] 的那个文件夹。[i](Steam:右键点击游戏 → 管理 → 浏览本地文件。)[/i][/]
[]将 zip 解压[b]到该文件夹中[/b]并允许合并文件夹。[/]
[]正常启动游戏。[/]
[/list][b]推荐手动安装。[/b] 模组的一部分会放入
[code]Binaries[/code] 文件夹,模组管理器并不总能处理这种情况。
Linux / Steam Deck
按照上述方法安装,然后执行以下[b]其中一项[/b]:
[list]
[][b]启动选项[/b] — Steam → 无人深空 → 属性 → 启动选项:
[code]WINEDLLOVERRIDES="winmm=n,b" %command%[/code][/]
[][b]或者[/b]关闭游戏并运行随附的辅助脚本一次:
[code]python3 BetterFlight-docs/linux_wine_override.py[/code][/]
[/list]请准确使用
[code]n,b[/code]。仅使用
[code]n[/code] 会导致模组无法工作。
[line]
[heading]安装前请阅读[/heading]
[list]
[][b]自定义按键绑定:[/b] 如果你在游戏的“控制”菜单中更改了按键,你保存的按键绑定会覆盖此模组的布局,因此滚转 / 脉冲跳跃 / 着陆 / 离开可能不会生效。将控制重置为默认值,或手动设置以匹配上表。平移和上下推进无论哪种情况都能工作。[/]
[][b]游戏更新:[/b] 《无人深空》经常更新。平移通常在更新后仍能工作,如果它在新游戏版本中找不到所需内容,它会自行关闭,游戏会正常运行。飞行调校与游戏版本绑定,补丁后可能需要模组更新——如果游戏更新后飞行感觉不对,请移除
[code]GAMEDATA/MODS/BetterFlight[/code] 直到发布更新。[/]
[][b]目前仅支持键盘:[/b] 控制器和 HOTAS 尚不能平移。[/]
[][b]文字聊天:[/b] 飞行时在文字聊天中输入 A、D 或 Space 也会触发平移。[/]
[/list][line]
[heading]设置[/heading]
编辑
[code]Binaries/BetterFlight.ini[/code] — 你可以[b]在游戏运行时[/b]进行此操作;更改会在大约一秒内生效。
[table][tr][th]设置[/th]
[th]默认值[/th]
[th]作用[/th]
[/tr]
[tr][td][code]LateralAccel[/code][/td]
[td]70[/td]
[td]平移推进器强度[/td]
[/tr]
[tr][td][code]VerticalAccel[/code][/td]
[td]55[/td]
[td]上/下推进器强度[/td]
[/tr]
[tr][td][code]MaxStrafeSpeed[/code][/td]
[td]140[/td]
[td]平移不会将速度推至超过此值的该方向[/td]
[/tr]
[tr][td][code]StrafeLeft[/code] /
[code]StrafeRight[/code] /
[code]StrafeUp[/code] /
[code]StrafeDown[/code][/td]
[td]A / D / Space / LCtrl[/td]
[td]更改平移按键[/td]
[/tr]
[tr][td][code]ToggleKey[/code][/td]
[td]F8[/td]
[td]平移开/关键[/td]
[/tr]
[tr][td][code]InvertLateral[/code] /
[code]InvertVertical[/code][/td]
[td]0[/td]
[td]设置为 1 以翻转某个方向[/td]
[/tr]
[tr][td][code]Debug[/code][/td]
[td]0[/td]
[td]设置为 1 以写入日志用于错误报告[/td]
[/tr]
[/table]要更改滚转、脉冲跳跃、着陆或离开按键,请使用游戏内的“控制”菜单。
[line]
[heading]兼容性[/heading]
[b]与以下内容冲突:[/b]
[list]
[]其他替换
[code]GCSPACESHIPGLOBALS.GLOBAL.MBIN[/code] 的模组(大多数飞行和飞船速度模组)[/]
[]替换键盘绑定文件的模组[/]
[]其他以
[code]Binaries/winmm.dll[/code] 形式安装的模组[/]
[/list][b]平台:[/b]
[list]
[]Linux / Steam Deck 上的 Steam(Proton)— 已测试[/]
[]Windows 上的 Steam — 预期可用,欢迎反馈[/]
[]GOG — 未测试[/]
[]Xbox / Game Pass — 不支持[/]
[/list][b]杀毒软件:[/b] 一些杀毒工具会标记未知的、会挂钩游戏的 DLL。
[code]winmm.dll[/code] 仅在《无人深空》内部加载,并转发游戏使用的两个 Windows 计时器函数。
[b]VirusTotal:[/b][url=https://www.virustotal.com/gui/file/ea3b39c5a9f058c38221656799aa00ff2b75e68214e2b963cdc7a9b71c23f681]2/71[/url] — Microsoft Defender、Kaspersky、ESET、BitDefender、Avast 和 Malwarebytes 均报告为干净。两个标记(Bkav、Cynet)是游戏模组 DLL 常见的通用启发式 / 机器学习检测。
[line]
[heading]错误报告[/heading]
[list=1]
[]在
[code]Binaries/BetterFlight.ini[/code] 中设置
[code]Debug = 1[/code]。[/]
[]重现问题。[/]
[]将
[code]Binaries/BetterFlight.log[/code] 附到你的报告中。[/]
[/list]日志记录模块是否加载,以及如果平移未应用,原因是什么。
[b]常见修复:[/b]
[list]
[][b]平移无任何效果(Linux):[/b] 检查启动选项或运行辅助脚本——见“安装”。[/]
[][b]A/D 仍然滚转:[/b]
[code]BetterFlightControls[/code] 文件夹未安装,或者你的自定义按键绑定覆盖了它——见 [i]安装前请阅读[/i]。[/]
[/list][line]
[heading]卸载[/heading]
删除:
[list]
[][code]Binaries/winmm.dll[/code][/]
[][code]Binaries/BetterFlight.ini[/code][/]
[][code]GAMEDATA/MODS/BetterFlight[/code][/]
[][code]GAMEDATA/MODS/BetterFlightControls[/code][/]
[/list]在 Linux 上,还要移除启动选项,或运行:
[code]python3 linux_wine_override.py --remove[/code]
[line]
[heading]致谢[/heading]
[list]
[][url=https://github.com/monkeyman192/NMS.py]NMS.py[/url] 由 monkeyman192 开发——函数签名所依据的逆向工程数据[/]
[][url=https://github.com/TsudaKageyu/minhook]MinHook[/url] 由 Tsuda Kageyu 开发——函数挂钩[/]
[][url=https://github.com/monkeyman192/MBINCompiler]MBINCompiler[/url] 和 [url=https://github.com/monkeyman192/HGPAKtool]HGPAKtool[/url] — 游戏数据工具[/]
[/list]在 AI 协助下开发(Anthropic 的 Claude)并在游戏内测试。
No Man's Sky 是 © Hello Games 的作品。这是一个非官方粉丝模组。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。