最近刷到一條視頻,我整個人愣住了——《最后生還者2》里,兩個艾莉在同一個世界里互毆。不是過場動畫,是實打實的多人PvP。槍、背包、門、擠過窄巷的動作全在同步。而干這事兒的不是頑皮狗,是一個Mod作者。
這事兒得從幾年前說起。頑皮狗曾經公開講過,他們想做《最后生還者Online》。當時大家的預期是,把初代那個叫“派系”的多人模式,在二代的底子上徹底重做一遍,當成一個獨立的大型在線游戲來運營。后來大家也都知道了——頑皮狗自己叫停了這個項目。官方的說法是,他們意識到要長期支持這樣一個在線游戲,需要投入的資源太大了,會拖累他們做單人敘事游戲的節奏。于是《最后生還者Online》胎死腹中,成了很多玩家心里的一根刺。
![]()
但現在有個Mod作者,ID叫Speclizer,正在二代里自己動手重建“派系”。他不是說說而已,昨天放出了一段25分鐘的實機演示,并且給出了上線的目標時間:2026年9月。
說實話,我第一反應是:這能行?Mod做單人內容常見,可這是多人啊。網絡同步、命中判定、狀態機同步——哪一條都不是靠替換模型就能搞定的。但我翻完他從今年1月開始公開的七期開發日志之后,發現這事兒比我一開始想的扎實太多了。
最早的概念驗證很樸素。兩個艾莉的獨立實例,在同一張地圖里同時出現、同時操控,純本地運行。Speclizer當時自己都很謹慎,在日志里說,“完全不知道這東西最后能不能成”。
然后他干了什么呢。
第五期日志的時候,角色模型同步跑通了,匍匐移動、武器切換、背包系統全拿下了。他還加了一個自制的武器丟棄功能,這不是原版游戲里自帶的東西,是他自己寫的。到第六期,他開始攻克真正的多人核心——玩家組件同步和可交互物體的同步。這時候已經不再是“兩個模型在跑”,而是兩個真正能互動、能做動作、能影響場景的玩家實體了。到第七期,項目狀態已經進化成了能玩的概念驗證,不是說能看,是能打。
最新這期日志,他把幾個最難啃的問題懟穿了。
第一件:疾跑同步。沖刺狀態下穿過門,流暢,不穿模。
第二件:背包同步。他走的路子有點意思——hook了游戲的請求狀態函數,由主端控制遠端客戶端接收或拒絕哪些狀態。簡單說,不是粗暴地把背包數據整包往外丟,而是接管了游戲自己的狀態邏輯。
第三件:門的同步搞定了。擠縫動畫——就是原版游戲里那種側身穿過窄縫的動作——兩人同時擠同一道縫的時候還有點小問題,但單向擠縫已經跑通了。
但最狠的是命中判定的處理方式。
這個問題本質上是個原版設計的“鍋”。二代的碰撞層系統天然會把玩家層從子彈射線檢測里排掉——這么做是為了防止自己開槍打到自己。結果就是,當第二個玩家實例出現在游戲里的時候,子彈會直接穿過他。因為系統認定“這是玩家層,不算碰撞物”。
Speclizer的解法很直給:把遠端玩家分配到NPC碰撞層上去。命中檢測系統會把它當敵人處理,子彈就老老實實停下來了。但這么干會帶來另一個問題——被擊中的人會被命中動畫鎖住,沒法還手。他的應對是:禁用了遠端玩家的全身受擊反應。然后還寫了一個自定義的死亡處理器,玩家死亡時不會觸發任務失敗,這意味著這不再是“游戲腳本里死了就重來”的單機邏輯,而是服務器邏輯。
把這兩個東西聯調通順之后,他開始搭真正的模式框架:生命計數系統、雷達、復活點,還有一個自定義UI——負載選擇和地圖選擇菜單。這套UI不是在什么外部程序里做的,是直接用頑皮狗自己的Widget系統,在游戲引擎內部搭建的。
這時候你再回頭看第一版那個“兩個艾莉站在同一張地圖里”的概念驗證,會發現他已經從兩個實例跑在同一空間,迭代到了帶負載、帶雷達、帶復活機制的PvP原型。只用了一個人,從零開始,時間跨度不到半年。
這里有個背景值得提一句。Speclizer不是突然冒出來的Mod新手,他之前就嘗試過在二代里還原被砍掉的“挾持”功能。那也是個沒有活到正式版里的設計。所以從“挾持”到“多人派系”,他的興趣點一直很清晰:把沒活下來的東西撿回來。
但這次不一樣。派系這件事,頑皮狗自己想做過,評估過,最后放手了。一個Mod作者能走到什么程度,我自己也不敢下判斷。多人Mod最大的攔路虎從來不是技術實現,而是兩個東西——穩定性,還有玩家有沒有人陪你打。這兩點,目前都還是未知數。
不過有一點是肯定的:如果你懷念初代派系那種“緊張感遠大于爽快感”的多人體驗,而不是滿場滑鏟、跳噴的節奏,這個Mod至少在方向上,走的是你可能會喜歡的那條路。它有負載、有復活、有雷達,但沒有花里胡哨的東西。
9月。先記住這個時間。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.