《風暴英雄》設計師曾經被電腦AI暴打
《風暴英雄》官方與玩家分享了遊戲AI幕後開發的一些故事,生物學專業畢業的高級遊戲設計師Kevin Gu,在進行《風暴英雄》的遊戲測試時被電腦AI暴打,但他倒是很開心。甚至有點喜出望外。
“迪亞波羅一個暗影衝鋒把我暈在牆上,然後接一個末日浩劫,最後再把我揹回末日浩劫上,我人就沒了。”Gu說道,“這時候我才反應過來,天吶,我剛剛被電腦暴打了。”
但是爲了能穩定地抓住人類的破綻,你就必須讓AI出現在正確的位置。這就是Gu面臨的挑戰,他三年前就開始在《風暴英雄》團隊從事AI方面的工作,這也是目前他主要的方向。當前的AI系統有兩個主要部分組成:目標系統和戰術系統。簡單來說,目標系統負責決定英雄要去哪裡,而戰術系統確定當他們達到地點之後該幹什麼。這兩個系統之間的互動驅動了AI的行爲。
“之前(AI)經常不知道自己要到哪裡去。”Gu說道。
AI出現這種困惑正是因爲目標和戰術系統出現了衝突。
“就好像AI的左右肩膀上各有一個系統,它倆都在爭着指揮AI要去哪裡。”Gu說道。
他邊說舉起了自己的兩個拳頭,並揮向了不同的方向。“‘去這裡!不,去這裡’這就像讓古和加爾分別控制一條腿!”
什麼樣的情況下會導致這樣的“爭論”呢?
“目標系統會說‘我要你去這個目標點,因爲我們的隊伍需要你過去。’”Gu說道。“而戰術系統會說‘說得不錯,不過你得給我站在這裡,因爲這裡是最好的戰鬥位置。’”
Gu說這個麻煩從大約一年前開始出現,設計團隊之前本來是想讓AI的單獨行動更加智能。
“那就導致(AI)並不想和隊友一起行動,”Gu說道。“他們更想去做自己的事情。”
這就造成了問題,尤其是在《風暴英雄》中,我們強調的就是團隊合作高於一切。而在最新的更新中,AI的行動將會反映出這個理念。Gu和設計團隊重新整理了這兩個系統,讓它們彼此之間更加獨立,使得AI可以爲團隊的大局做出更好的決定。這就意味着AI英雄的腦子裡不會再有兩個爭吵的聲音了。
Gu認爲教會了《風暴英雄》的AI更好地合作,應該也可以讓玩家學會如何合作。因爲除了設計出充滿對抗趣味的電腦AI,指引玩家也是AI團隊的主要目標之一。
“凱瑞甘就是一個很好的例子。凱瑞甘的強力時刻之一就是把敵人拖過來暈掉。我們一直努力想讓AI也學會這招,讓它們也會使用。這樣玩家看到了之後就會想‘這招可太帥了,我都不知道凱瑞甘還可以這樣玩。我也要學一下這套連招。”
Gu一直以來都在致力於打造這樣的精彩時刻。他在八年前加入了暴雪的用戶體驗團隊,負責多款IP的遊戲測試工作並向開發團隊提供了反饋。這樣的職業發展是他自己都沒想到的,因爲這與他在大學學的東西截然不同。
“其實我是生物學專業的。我熱愛遊戲,但從沒考慮過要製作遊戲——然而後來我抓住了機會,接着就全身心地投入其中了。我感興趣的領域本來是物理療法。”
實際上他也喜歡與人共事,一同攻克難關。《風暴英雄》的AI設計自然是充滿了挑戰,而Gu也很高興能夠繼續完善AI,使其盡善盡美,成爲典範。
Gu分享的AI現狀
大家好!
我叫Kevin Gu,是《風暴英雄》團隊的高級遊戲設計師。我一直和我們的首席玩法設計工程師Jeff Beaudoin合作設計我們遊戲中的AI。我們想要藉此機會和大家分享我們的工作成果,還有我們對AI的三項重要計劃的進展。
目標和戰術系統的協調
《風暴英雄》電腦AI的行爲主要受到兩個系統的驅動:目標系統和戰術系統。目標系統負責決定AI要去哪裡,而戰術系統則會讓AI知道目的地附近的情況,從而讓它可以智能地施放自己的技能併爲其指定對象。去年,我們爲了努力改善AI在戰鬥中的走位,讓戰術系統在某些情況下可以覆蓋目標系統。雖然我們認爲這些改動的最終結果是好的,但是也暴露出了幾個潛在的問題,我們目前正在着手解決。
未來我們會回調上一次大型變動中的部分改動,並重新架構AI的戰術行爲樹。我們會加強目標和戰術系統之間相對的獨立性,並確保未來的任何改動都不會影響這兩者之間微妙的平衡。這樣AI就不會經常出現同時被拉向兩個方向的情況,這也是之前大家看到AI會在同一個地方來回移動的原因。這應該可以讓我們更加快速地診斷並解決AI的錯誤行爲。
對線和防守
我們的第二個目標是改善電腦AI對於“對線”的理解,讓它們明白該怎麼推線和守線。在最新的補丁中,我們爲目標系統添加了邏輯,讓它明白了離核心越近的兵線越需要去防守。我們的下一步是涵蓋每條兵線上的單位,讓去防守的AI能夠更好地理解這條兵線的價值。這兩條應該可以確保AI更好地理解該如何防守自己的兵線。
目標安排
我們的第三個目標就是改善AI準備或“安排”指定目標的能力。現在我們AI的內部戰術樹可以更好地確定實現目標的所有指定AI是否已經就位。這可以讓AI在自己的隊友還沒有到達共同目標附近時做出埋伏在草叢中等待的判斷,從而讓AI控制的角色們更好地協同起來。
謝謝大家
在此我們想要衷心地感謝所有向我們提供AI反饋的玩家!我們樂於傾聽大家的聲音!我們正在努力完善我們的AI,並計劃將以上改動以及更多內容添加到《風暴英雄》的下一個補丁中。再次感謝大家的耐心支持,我們時空樞紐見!