在顽皮狗官方取消《最后生还者》多人模式的失望中,一位民间开发者凭一己之力开启了重制多人模式的实验。该项目旨在探索技术边界,以行动填补玩家社区的巨大遗憾,其初步成果展示了惊人的可能性。
智能速览
项目始于对官方取消《最后生还者:在线》的失望。
开发者通过控制游戏内NPC实现了初步的多人同屏移动。
核心难题在于同步玩家与NPC的动画系统,已取得关键进展。
未来目标是将射击、伤害、皮肤同步等核心战斗功能补完。
最终目标是复刻原作经典的PVP对战模式。
精华内容
这不仅仅是一个技术挑战,更是一场源于热爱的社区自救行动。从让两个角色在游戏世界中相遇开始,每一步都在将一个看似不可能的梦想变为现实。
缘起:一场失望的尝试
《最后生还者》的多人模式《Factions》因其慢节奏、重策略的独特体验而备受玩家期待。然而,在多年的等待后,顽皮狗宣布正式取消名为《最后生还者:在线》的多人项目,让社区陷入巨大失望。
正是在这种氛围中,一位毫无网络编程经验的开发者萌生了一个大胆的想法:既然官方放弃,能否自己为《最后生还者2》加入多人功能?这个实验最初的目标非常简单,仅仅是验证两个玩家能否存在于同一世界并协同移动。
破局:从控制NPC开始
实现目标的第一步,是在游戏中找到一个能代表其他玩家的载体。由于游戏本身没有为玩家设计的NPC,开发者最终将目光锁定在了艾比与艾莉战斗场景中的艾莉NPC模型上。
通过逆向工程,他拆解了这个NPC的控制逻辑,并成功地将外部输入与其行为关联起来。尽管初版NPC完全静止,但经过数小时的调试,终于实现了对它的远程控制。这一步虽然粗糙,却验证了技术可行性。随后,通过两台电脑直接传输输入数据,初步实现了两个角色的同屏行走。
核心:同步动画的挑战
最大的技术瓶颈很快浮现:被控制的NPC艾莉,其动作系统与玩家控制的艾莉截然不同。为了解决这个问题,开发者深入研究了游戏内部的“仪态系统”。
该系统通过定义环境、不安、激进、蹲下、搜寻等不同状态来管理NPC的动画行为。通过挖掘游戏文件,他找到了玩家动画与NPC仪态的对应关系,并成功将玩家的完整动作集应用到了NPC玩家身上。得益于此,瞄准和射击等关键动作也得以实现,尽管当前同步仍不完美。
前路:迈向完整PVP
当前成果只是起点,后续开发计划已清晰列出。下一阶段的首要任务是完善瞄准与射击的网络同步,确保所有玩家能准确看到彼此的武器、瞄准点和开火动作。
同时,引入移动预测以隐藏网络延迟、实现角色皮肤的同步、以及建立命中检测与伤害系统都是关键的技术节点。长远来看,开发者的梦想是复刻原作经典的PVP模式,但这趟旅程还非常漫长,需要逐步攻克地图、武器配置、听觉模式等更多复杂问题。
这个充满民间智慧的项目,不仅展现了玩家社区对《最后生还者》世界的深厚情感,也为技术极限探索提供了生动范例。尽管前路漫漫,但每一步进展都牵动着无数玩家的心,最终能否成功实现完整的多人体验,或许已不是唯一焦点。