Valve的MOBA射击游戏《Deadlock》正在热火朝天地进行测试,听说这款游戏在匹配系统上玩起了高科技,用上了AI技术。Valve的工程师Fletcher Dunn透露,他们在打造《Deadlock》的匹配系统时,竟然从生成式AI工具ChatGPT那里偷师学艺,还从中找到了灵感。 Dunn和ChatGPT聊着聊着,就发现了“匈牙利算法”这个神奇的东西,并把它用在了《Deadlock》的匹配系统中,这样一来,玩家等待的时间就大大减少了。Dunn对ChatGPT赞不绝口,称它是个“令人惊叹”的开发神器。 Dunn可不是个新手,自2011年以来,他就在Valve参与了《Dota 2》、《军团要塞2》和《CS:GO》等大作的开发,对网络技术了如指掌。他还写了一本给游戏开发者看的3D数学入门书,可以说是技术界的“老司机”了。 在10月2日的推文中,Dunn透露他已经把《Deadlock》的角色选择匹配系统换成了使用匈牙利算法的版本。他向ChatGPT请教了一种符合特定条件的配对算法,ChatGPT一眼就看出了他的需求,推荐了匈牙利算法。 匈牙利算法是个解决分配问题的高手,它能高效地分配任务,还能考虑成本或权重。在《Deadlock》里,每场比赛由6名玩家分成两队,玩家可以选择至少三名英雄,并为每个英雄设定优先级。Dunn说,匈牙利算法能满足玩家的需求,减少因为角色没空缺导致的配对时间过长,还能避免玩家被迫使用不喜欢的英雄,让多人游戏体验更加顺畅。 虽然Dunn也承认,通过适当的Google搜索也能找到答案,但他强调ChatGPT的优势在于能快速提供准确的信息。他对现在的ChatGPT评价极高,认为我们正处在ChatGPT的黄金时代。 请关注《Deadlock》专题和论坛。