先说结论: 游戏一进独占全屏,LiveSplit 的"窗口置顶"就会被盖掉,因为游戏直接接管整块屏幕作画,你计时器的置顶标记没有任何东西可以拿来执行 —— 于是你的分段要么消失,要么只有在游戏掉进较慢的窗口模式时才重新出现。常见的解决办法是无边框窗口(分段可见,但会有可能影响成绩的掉帧)或者第二块屏幕(额外硬件)。在一个屏幕上,干净的做法是让游戏跑在一个区域里、用它自己的虚拟显示器保持原生全屏,再把 LiveSplit 放到紧挨着的一个区域里 —— 分段始终可见、原生帧率、没有无边框那笔性能税、只用一台显示器。想了解完整的置顶机制,请看让窗口显示在全屏游戏之上的通用指南。
如果你用的是单显示器或笔记本,你一定撞过这堵墙:启动游戏,LiveSplit 已经设成置顶,游戏一进全屏,你的分段瞬间就没了。跑到一半 Alt-Tab 切出去看对照根本不可行 —— 会掉时间,还多半会打断你的专注。这就是速通玩家特有的那个版本的问题,而它有一个干净的答案。
为什么 LiveSplit 会在独占全屏游戏上消失
LiveSplit 的置顶设置是给 Windows 桌面合成器的一个 z-order(层叠顺序)提示:"把这个窗口放在它的同级窗口之上。"这在桌面上、在无边框游戏上都完美生效,因为它们共用同一块被合成的屏幕。
独占全屏游戏打破了这一点。它直接接管整块屏幕、绕过合成器,于是 LiveSplit 置顶标记所在的那个层叠顺序,不再决定屏幕上实际显示的是什么。接下来会发生两件事之一:
- 你的分段被盖住。 游戏直接把整块屏幕画满,合成器那句"把 LiveSplit 放在最上面"的指令没有任何对象可以作用 —— 于是计时器压根就看不见了。
- 游戏被拉出独占全屏。 为了把你的计时器显示出来,Windows 只能把游戏拖进被合成的(类似无边框的)模式 —— 那是更慢的路径,会掉帧、还会增加输入延迟。
所以"LiveSplit 置顶不生效"并不是 LiveSplit 的 bug。这是每一个置顶工具在真正全屏面前都会撞上的同一个结构性矛盾 —— 通用置顶指南里有深入讲解。对速通玩家来说,关键是那个实际后果:只要游戏占着屏幕,你就看不见自己的分段、PB 进度或者金分段对照。
为速通玩家排序的几种办法
当成绩真正较真时,看看在全屏游戏上看分段的几种常见做法各自表现如何。
| 做法 | 真独占全屏下分段可见? | 原生帧率(成绩要较真!)? | 一个屏幕? | 计时器可点击/可交互? |
|---|---|---|---|---|
| LiveSplit 置顶 + 独占全屏 | 不行 —— 被盖住,或逼游戏退出独占全屏 | 只有游戏切到窗口模式才行(那时就不行了) | 是 | 是 |
| 无边框窗口 | 不是真全屏 —— 游戏本来就是窗口化的 | 不行 —— 要付合成器那笔帧率/延迟成本 | 是 | 是 |
| 第二块屏幕 | 不适用 —— LiveSplit 在另一块屏上,不在游戏之上 | 是 | 不行 —— 需要额外硬件 | 是 |
| Staged(自带虚拟显示器 + 区域) | 是 —— 分段就在游戏旁边,实打实显示在屏幕上 | 是 —— 原生全屏,没有无边框那笔税 | 是 | 是 |
1. LiveSplit 置顶 + 独占全屏(在真全屏面前会输)
把 LiveSplit 设成置顶,它在桌面上、在无边框游戏上都会保持在最上面。但在独占全屏游戏上,它要么被盖住,要么只有在把游戏逼进窗口模式时才出现 —— 那是更慢的路径。它只是一个合成器提示,而独占全屏坐在合成器之外。
2. 无边框窗口(分段可见,但你的成绩要掉帧)
把游戏切成无边框窗口,现在一切都活在被合成的桌面里,所以 LiveSplit 的置顶标记生效了,你的分段也一直可见。代价是:你用独占全屏换来了桌面合成器,它会带来一点点掉帧和输入延迟。对很多成绩来说这是实打实的顾虑 —— 如果一个类别是靠帧数或精确输入分胜负的,你可不想吃下无边框掉帧这笔损失,而且有些排行榜在意游戏是怎么跑出来的。你也不再是在真全屏之上了;你为了让它生效,把游戏改成了窗口化。
3. 第二块屏幕(能用,但要额外硬件、还得把视线从游戏上挪开)
把 LiveSplit 丢到第二块屏幕上,游戏在第一块屏上保持原生全屏。它能用,也是很多速通玩家的标准配置 —— 但它需要第二块屏幕,而单显示器和笔记本玩家没有,而且你得把视线从游戏上挪开去读分段。
4. 让游戏跑在它自己的虚拟显示器上,把 LiveSplit 停靠在旁边(原生全屏,不用歪招)
与其跟层叠顺序死磕,不如绕过它。让游戏跑在一块独立的虚拟显示器上保持原生全屏,再把 LiveSplit 放进它旁边的一个区域里、显示在你的物理屏幕上。Windows 把这块虚拟显示器当成一台真显示器看待,于是游戏保持真正的原生全屏、永远不退出独占模式 —— 而 LiveSplit 被合成进紧挨着的一个区域里,完全可见、可点击。这正是 Staged 做的事:它让游戏跑在一块虚拟显示器上,再把它合成进你那唯一一块物理屏幕上的一个区域里,LiveSplit 就在旁边的区域中。
- 优点: 原生全屏性能(没有无边框那笔税,不掉帧);分段、PB 进度和金分段对照实打实地显示在游戏旁边 —— 不是一个会被盖住的置顶标记;在单显示器或笔记本上都能用,不需要额外硬件。
- 诚实提醒: LiveSplit 是坐在游戏旁边它自己的区域里,而不是真的悬浮在全屏游戏之上 —— 而这恰恰是重点,因为"显示在真独占全屏之上"本来就不是一个置顶标记能诚实做到的事。如果某款游戏被写成一丢焦点就暂停,打开它的"后台运行"选项,这样你瞟一眼分段时成绩也能继续跑。
不用第二块屏幕也能看到分段
值得把你真正想要的东西说精确,因为解法各不相同:
- 如果你本来就只在无边框模式下跑游戏,LiveSplit 的置顶就够用了 —— 钉住它,你的分段就一直可见,代价是那笔你已经接受了的无边框掉帧。
- 如果你想在游戏于一个屏幕上保持真独占全屏时看到分段,那没有任何置顶标记能在不把游戏拖进窗口模式的前提下做到。给游戏配一块它自己的虚拟显示器,把 LiveSplit 停靠在旁边的一个区域里 —— 实打实显示在屏幕上,而且游戏永远不离开原生全屏。
搞清楚你属于哪一种,就能省下你去追一个独占全屏本来就注定会无视的置顶设置的功夫。
一步步教你在跑图时让 LiveSplit 保持可见
- 装好 Staged,在成绩要跑出来的地方建一个 Game Stage 区域。
- 在它旁边加一个区域给 LiveSplit —— 把它调到刚好放下你的分段、PB 进度和金分段对照。
- 把那个区域指向你的 LiveSplit 窗口(自动分段器、对照和你的布局全都会跟过来 —— 还是同一个 LiveSplit)。
- 把游戏启动到它的 Game Stage 上。它在自己的区域里以原生全屏运行;LiveSplit 就在旁边的区域里保持活着,你玩的时候分段照样在走。
- 把它存成一套配置,这样你整个跑图日的布局都能用一个快捷键调回来。
因为游戏活在它自己的虚拟显示器上,Windows 把它当成一台真显示器看待,于是它保持真正的原生全屏 —— 没有无边框那条合成器路径,不掉帧 —— 而瞟一眼分段永远不会抢走游戏的屏幕或把它最小化。想全面了解如何把 App 停靠在全屏游戏旁边,请看让任意 App 在游戏时保持可见的完整指南,以及讲游戏和 App 并排运行的共存中心页。
常见问题
为什么 LiveSplit 不显示在我的全屏游戏之上?
因为 LiveSplit 的置顶是给 Windows 桌面合成器的一个 z-order 提示,而独占全屏游戏绕过了这个合成器、直接把整块屏幕画满。既然置顶标记没有任何东西可以拿来执行,你的分段要么被盖住,要么只有在把游戏逼进较慢的窗口模式时才出现。这是一个结构性矛盾,不是 LiveSplit 的 bug —— 通用置顶指南解释了其中的机制。
LiveSplit 置顶在独占全屏下有效吗?
无效。在桌面上、在无边框游戏上,LiveSplit 的置顶用起来没问题。但在独占全屏游戏上,游戏在合成器之外占着屏幕,所以 LiveSplit 会被盖住,或者把游戏踢进窗口模式。想在不离开原生全屏的前提下让分段一直可见,就让游戏跑在它自己的虚拟显示器上,把 LiveSplit 停靠在旁边的一个区域里。
没有第二块显示器怎么看我的分段?
让游戏跑在它自己的虚拟显示器上保持原生全屏,再把 LiveSplit 放进同一块屏上它旁边的一个区域里。这一切都发生在你已经有的那一块显示器上 —— 不用第二块屏、不用额外硬件,笔记本也算。你的分段、PB 进度和金分段对照就在游戏旁边保持活着,而游戏保持满屏。这就是 Staged 在单显示器上做的事。
无边框窗口会拖累我成绩的帧率吗?
可能会。无边框窗口能让你的分段可见,是因为游戏现在活在被合成的桌面里,但你用独占全屏换来了桌面合成器,它会带来一点点掉帧和输入延迟。对靠帧数或精确输入分胜负的成绩来说,那笔无边框损失是要紧的。让游戏跑在它自己的虚拟显示器上则能保持原生全屏、没有无边框那笔税、不掉帧 —— 而且渲染分辨率也由你自己定。
它能配合自动分段器用吗?
能。区域里还是同一个 LiveSplit,所以你的自动分段器、对照和快捷键全都和现在一模一样地工作。把 LiveSplit 停靠进一个区域,只改变了窗口在屏幕上待在哪里 —— 它不碰 LiveSplit 怎么运行、怎么分段、怎么对照。
它在单显示器或笔记本上能用吗?
能 —— 这正是它的意义所在。Staged 在你那唯一一块屏上造出一块虚拟的第二显示器,于是你不用第二台显示器就能享受分段-在-游戏-旁边的布局。它在一块面板上、在笔记本上都能用,游戏在它的区域里保持原生全屏,LiveSplit 就在旁边保持活着。
准备好不靠无边框也能看到分段了吗?
Staged 让你的游戏在一个区域里以原生全屏运行、LiveSplit 就在旁边保持活着 —— 分段始终可见、原生帧率、没有无边框那笔税,全在一台显示器上。它即将登陆 Steam;把它加入愿望单,抢先体验。
延伸阅读:
