MV63553
APP打开
Video Cover

【中配】传送门速通玩家18年后发现奇点跃迁 - Marblr a9c4jrgfhsk

4小时前 • 9播放 • 0弹幕 • 游戏综合 • MV63553

https://www.youtube.com/watch?v=a9c4jrgfhsk

原视频:Portal Speedrunners Discover "Singularity Warp" After 18 Years

原作者:Marblr

发布日期:2026-09-04

视频链接:https://www.youtube.com/watch?v=a9c4jrgfhsk


✨ 想看英文原声?请关注 @英文白斑马


00:00 奇点跃迁的发现背景

《Portal》速通多年来不断优化,近期主要时间收益来自跳过强制等待段落。二号测试舱入口的门和传送门枪启动合计迫使玩家等待约25秒;2023年的咖啡杯方法只能部分节省时间,穿玻璃方法又依赖当时被禁止的技巧。2025年5月,新故障被发现会使玩家短暂卡顿并传送到地图坐标0,0,0,因而被命名为Singularity Warp,并很快衍生出合法跳过二号舱剧情等待、刷新多项世界纪录的路线。


03:45 灵敏度损坏与无限值

游戏菜单滑块表面把鼠标灵敏度限制在0.00001到20之间,但文本框允许输入更高数值。Steam当前版本上限为1000万;2010年build 4197之前没有上限,因此该故障需使用旧版本,演示采用build 3420。灵敏度以32位浮点数存储,超过最大有限值后会变成infinity,另外还有negative infinity和NaN。将灵敏度设为无限会导致黑屏、失去音频和行动能力。


08:29 黑屏的代码原因

鼠标输入先由MouseMove记录水平和垂直位移,再由ScaleMouse乘以鼠标灵敏度。无限灵敏度会使原始鼠标移动值变成无限,ApplyMouse又把这些值直接加入视角角度,导致视角坐标成为无限。渲染器无法解释无限视角,于是停止渲染并立即出现黑屏。


10:00 平移修饰键的由来

键盘设置中默认未绑定的Strafe modifier源自早期只用键盘操作第一人称射击游戏的时代。它在《Wolfenstein 3D》中让方向键从转向改为横向移动,随后保留到《Doom》《Quake》《Half-Life》、Source引擎以及《Portal》中。虽然WASD加鼠标瞄准成为主流后该键几乎被遗忘,但它能改变无限鼠标输入的去向,因此成为触发Singularity Warp的关键。


12:49 无限输入下的移动异常

按住平移修饰键后,鼠标水平和垂直位移不再进入视角,而是分别进入侧向和前后移动指令,从而避免无限值污染视角。无限值随后污染移动变量:地面移动会不断卡顿、受阻,似乎只有斜向输入能通过;空中移动通常把玩家冻结在原地,精确斜向移动则能让角色缓慢飘行。


14:14 常规追踪为何阻止传送

空中移动例程中,无限的前后和侧向输入逐级污染速度、移动射线和终点坐标,使玩家理论上的速度和目的地在三个轴上都变成无限。常规追踪函数虽然会得到无限终点,但底层碰撞计算使t1变为0,fraction最终为0。位置提交代码只在fraction大于0时执行,因此整个移动被丢弃,玩家停在原地。


17:57 靠近传送门时的奇点跃迁

要让故障真正生效,必须让移动射线通过靠近传送门时使用的特殊物理追踪路径。UtilPortalTraceRay将射线交给物理引擎,SweepBoxIVP执行扫描时fraction保持初始值1,没有像常规追踪那样被设为0;无限delta污染终点后,位置提交条件成立,玩家坐标被设为无限。随后CheckVelocity检测X、Y、Z位置中的无限值并逐轴清零,最终把玩家送到0,0,0,形成空中版Singularity Warp。


20:44 地面版跃迁与高度保留

地面移动例程同样会让前后和侧向移动中的无限值传播到速度及终点坐标,但速度的Z分量会立刻被重置为0。因此只有X、Y终点变成无限并被CheckVelocity清零,Z高度保持有效。靠近传送门且fraction为1时,玩家会被传送到原点正上方或正下方、与触发时相同高度的位置;空中法直接到0,0,0,地面法则保留高度,二者按场景选择。


22:09 00与0


使用YouDub AI翻译配音制作

项目地址:https://github.com/liuzhao1225/YouDub-webui

点赞
点踩
矿工僵尸
全自动搬运嘎嘎滴辣虾
标签相关
#传送门 #单机游戏 #V社 #YouDub #Marblr #游戏科普 #速通 #游戏漏洞 #Portal #游戏冷知识
相关内容