《星際爭霸戰:艦橋》如何在單人任務中使用人工智慧操控你的船艦

當你在《星際爭霸戰:艦橋》裡掌舵聯邦星艦時(或置身任何其他艦員位置),將會有其他自願與你同航的艦員。如果你沒有足夠的人類玩家補滿艦員位置,或是你只想要獨自探索太空,其他的艦員角色會由人工智慧艦員補滿。在 Watson 技術加持的語音辨識系統協助下,這些人工智慧艦員會聽從並執行你的命令。在這篇文章中,我們將探討這些人工智慧艦員是如何運作的,並詳述開發團隊如何設計他們以在你的冒險途中提供完善的支援。

人工智慧艦員被發展出來填補任何沒有人類玩家職掌的角色。玩家可以在人工智慧艦員的協助下進行與完成遊戲。然而,這些人工智慧艦員或許不若真人艦員那樣有才幹;在虛擬實境的環境下,設計精細複雜、能夠模擬人類玩家的人工智慧會太過耗費系統資源。開發團隊把遊戲執行效能擺在第一位,好維持高的畫面幀數,這可以避免玩家在虛擬實境環境中感到不適,因此非常重要。在此前提下,人工智慧艦員必須非常有效率,並能在不對畫面幀數造成任何負面影響的情況下替補空缺的艦員。

玩家可以使用相關的使用者界面選單,或是在艦長椅上對全體艦員下達命令,來與人工智慧艦員互動。對全體艦員下達命令與單獨對一名艦員下達單一命令是不同的,這將包含由許多艦員彼此協調去完成的許多動作。

全體艦員命令

開發團隊發展出「全體艦員命令」以減少選單的複雜度,並且簡化一些複雜但常見的行為。這些命令將適用於各種玩家與人工智慧的組合,並且只會傳達給人工智慧艦員。

舉個例子,「分析目標」(Analyze Target)這個命令會讓戰術官試著掃描範圍內的目標,並讓輪機長把所有能量分配給引擎,同時讓舵手把船駛向目標。你當然可以不靠全體艦員命令來辦到這些,但你必須分別對每位艦員下達指令,而且你必須等到目標進入範圍才能向戰術官下達命令。由於玩家在遊戲中會經常執行這一連串的命令,因此誕生了這樣簡化繁複動作的「巨集」。「傳送目標」(Transport Target)命令的作業方式也差不多:假設有個目標已經被掃描,舵手會飛向目標,而戰術官會降下升起的護盾,至於輪機長則會開始鎖定程序。

全體艦員命令也可以用來進行一些細膩的操作。舉例來說,「隱形狩獵」(Cloak Hunt)這個只適用於 USS Enterprise NCC-1701-D 的命令將會派艦員去進行掃描,並調整能量給光砲和護盾、裝填魚雷,並將魚雷切換為接近爆炸模式,然後把船駛向雷達上的光點。當「靠近」目標時,人工智慧戰術官會開火攻擊。然而,「攻擊目標」(Engage Target)命令則會視船艦目前的魚雷裝填狀態而定。如果艦長先前透過戰術官命令面板或紅色警戒下令「裝填魚雷」,則「攻擊目標」會發射魚雷。如果還沒裝填魚雷,「攻擊目標」命令將不會發射魚雷,人工智慧艦員只會發射光砲。

你可以把「全體艦員命令」想成是許多個別細微指令的集合體,並可以做到追擊敵人、狩獵隱形敵艦等動作。這些「巨集」命令會在背景執行許多個別命令,若你想成為更厲害的艦長,最好去了解不同層面的這些個別命令。因此,現在讓我們去深入了解一下輪機長的各種維修工作。

在任務開始時,人工智慧輪機長會起始「自動維修」行為。這是最基本的預設維修模式,會依據你指揮的船艦不同而有一些不同的結果。在Aegis/經典 Enterprise 艦橋上,如果船艦的所有子系統健康度達 100%,人工智慧艦員會解除所有維修人員的職務。如過船上有任何子系統受損,「自動維修」會等到受損率超過 40% 才有動作。這表示在此之前,不會有任何人員被派去維修。

「自動維修」靠著一份優先順序清單(玩家可以推翻這份清單)來決定要先維修哪個子系統。當一個子系統修復後,「自動維修」會再次參考優先順序清單,並重新指派人員去維修其他受損率超過 40% 的子系統。

如果艦長下達「平衡維修」(Balanced Repair)的命令,將會拿掉 40% 的限制,只要有任何系統的健康度低於 100%,人工智慧艦員將會依據優先順序清單去處裡。艦長也能下令維修特定的子系統,而人工智慧艦員將會維修這些系統直到其健康度恢復至 100%。另外,如果玩家從中介入、自行指派了維修人員,在他們將負責的子系統修復至 100% 健康度前,人工智慧艦員不會出手干預。一旦所有子系統都達到 100% 健康度,人工智慧艦員會恢復預設的自動維修行為。

Enterprise-D 上的維修工作則有所不同。由於把人員派去無受損的子系統那裡將可獲得好處,所以人工智慧作業官會讓玩家指派的人員留在那裡而不去動他。此外,「最佳化」(Optimize)命令基本上是預先設置好的。這有助於確保艦長下達預先設置好的命令時,人工智慧艦員不會重新調派那些因預先設置好的命令而進行維修工作的人員。一般來講,預先設置好的命令會讓一名浮動的 NPC 人員去進行最佳化作業之外的子系統維修工作。在Enterprise-D 上,如果玩家已經指派了所有人員,人工智慧艦員將不會自動調度人員。此外,艦長得修改預先設置好的指令才能清除先前設置的命令。

有 Watson 技術加持的語音辨識系統

在遊戲的開發後期(當時人工智慧艦員已開發完畢),開發團隊與 IBM 合作運用 IBM 的自動應答人工智慧語音辨識系統 Watson 讓人工智慧艦員有更好的表現。Watson 帶來的好處顯而易見,讓玩家能以更直覺的方式操作人工智慧艦員系統:以語音命令取代使用者界面選單。

這套系統的運作方式如下圖所示:

在 Watson 系統下,人工智慧艦員執行的命令與透過使用者界面下達的並無不同。因此,假使有任何因素使得 Watson 語音系統無法作用,玩家依然可以透過使用者界面對人工智慧艦員下達命令;這也表示你可以經由檢視使用者界面來得知可以下達哪些語音指令。Watson 帶來的最大好處就是玩家能夠以更快速、更直覺的方式下達那些指令。

Watson 帶來的另一個好處是能夠理解玩家的要求,就算玩家沒能以「正確」的方式下達命令。這表示「make it so」、「punch it」以及「engage」等不同的語音指令都可以達到相同的效果。開發團隊事先利用《星際爭霸戰》的術語訓練過 Watson,讓這套系統更容易理解玩家說的話。

上面提到的這些技術,都是為了盡可能讓玩家獲得最完整、最具反應性的《星際爭霸戰:艦橋》遊戲體驗,就算在真人玩家不足的情況下也一樣。《星際爭霸戰:艦橋》PC 版和 PS4 版好評熱賣中,無論有無虛擬實境裝置皆可遊玩。如欲取得《星際爭霸戰:艦橋》的更多資訊,請瀏覽我們先前的報導

選單