Valve MOBA游戲《Deadlock》()正在如火如荼地測(cè)試中,據(jù)悉該游戲在匹配系統(tǒng)方面采用了AI技術(shù)。Valve工程師Fletcher Dunn稱(chēng)在構(gòu)建游戲的匹配系統(tǒng)時(shí),利用了生成式AI工具ChatGPT,并從中獲得了靈感。
Dunn在與ChatGPT的交流中發(fā)現(xiàn)了 匈牙利算法 ,并將其應(yīng)用于《Deadlock》的匹配系統(tǒng),以減少玩家等待時(shí)間。他稱(chēng)贊ChatGPT是一個(gè) 令人驚嘆 的開(kāi)發(fā)工具。
自2011年以來(lái),Dunn在Valve參與了《Dota 2》、《軍團(tuán)要塞2》和《CS:GO》等游戲的開(kāi)發(fā),并對(duì)網(wǎng)絡(luò)技術(shù)有深入的了解。他還出版了一本針對(duì)游戲開(kāi)發(fā)者的3D數(shù)學(xué)入門(mén)書(shū)籍。
Dunn在10月2日的推文中提到,他已經(jīng)將《Deadlock》的角色選擇匹配系統(tǒng)切換為使用匈牙利算法的模式。他向ChatGPT咨詢(xún)了一種滿(mǎn)足特定條件的配對(duì)算法,ChatGPT識(shí)別出他的問(wèn)題為 最小權(quán)重配對(duì) ,并推薦使用匈牙利算法。
匈牙利算法是一種解決分配問(wèn)題的算法,它能夠有效地分配任務(wù)并考慮成本或權(quán)重。在《Deadlock》中,每場(chǎng)比賽由6名玩家組成兩隊(duì),玩家可以選擇至少三名英雄,并為每個(gè)英雄設(shè)置優(yōu)先順序。Dunn表示,匈牙利算法有助于滿(mǎn)足玩家的需求,減少因角色沒(méi)有空缺而導(dǎo)致的配對(duì)時(shí)間過(guò)長(zhǎng),以及被迫使用不喜歡的英雄的問(wèn)題,從而提供更流暢的多人游戲體驗(yàn)。
盡管Dunn承認(rèn)通過(guò)合適的Google搜索也可以找到答案,但他強(qiáng)調(diào)ChatGPT的優(yōu)勢(shì)在于能夠快速提供準(zhǔn)確的信息。他對(duì)當(dāng)前的ChatGPT給予高度評(píng)價(jià),并認(rèn)為我們正處于ChatGPT的黃金時(shí)代。
更多內(nèi)容: