絕對武力:電腦玩家
電腦玩家,是絕對武力遊戲中的NPC,他們起到了模擬真實玩家的作用,以方便在沒有真實人類玩家進入部分特殊房間時頂替人類玩家來給房間創建者提供一局正常的遊戲。
- 值得注意的是,電腦玩家在絕大多數自定義地圖上無法正常運作,他們只能在爆破模式、人質模式和暗殺模式以及殲滅模式的地圖中正常運作。
- 他們首次出現於CS1.5,然後在CS1.6被移除,接著在零點行動中經過了AI改良後又被加入,然後一直延續到了全球攻勢。
- 下面介紹CS1.6玩家自製有名的電腦玩家插件。
Realbot
realbot是一個基於絕對武力的「botmans」框架版本,用於與半條命引擎信。它能夠在不使用導航文件的情況下瀏覽絕對武力的3D地圖,並且機器人能夠從人類玩家那裡學習和適應行為。這種機器人是由斯特凡·亨德里克斯開發的,他的realbot在2002年被授予「最佳絕對武力機器人」。
Ping of Death(POD)
Markus「Count Floyd」Klinge為絕對武力1.6(現在稱為podbot)創建了一個有效的ai-bot插件,並利用反饋對其進行了多年的調整,以實現真實的bot交互,很像不久後的零點行動。系統使用了包含導航數據的.pwf文件,這是在零點行動和絕對武力:起源中實現的導航系統的前身。
與官方的零點行動機器人一樣,pod機器人有三種不同的性格:正常、攻擊和防禦。與cz機器人不同,它們的攻擊狀態出現在名字旁邊。【p o d】(正常)、【p*d】(攻擊性)和【p0d】(防禦,只是一個零而不是「o」)。
正常和攻擊性機器人通常裝備自動步槍,而防禦型機器人通常裝備狙擊步槍。普通機器人的首選武器是SG552。對於攻擊型機器人,他們的首選武器是AK-47,而防禦型機器人的首選武器是SG550。
與零點行動的機器人不同,pod機器人能夠與地圖上的按鈕拉杆一類的機關互動,能夠使用aug a1和sg552的放大功能,使用手電筒和夜視儀,還可以使用人類玩家專用的噴漆。另外,如果他們的技能設置為最高難度,並且敵人目標離他們很近或他們在敵人的視野盲區且敵人沒有注意到他們(特別是從後面),他們將拿出小刀靠近敵人並用刀捅敵人。
pod機器人沒有任何攻擊延遲。相反,他們的難度是基於他們的目標。在容易的難度中,他們總是瞄準腿,而在最高難度的情況下,他們總是瞄準頭,不管他們攜帶的武器是什麼(他們也可能用小刀在頭上得分,即使攻擊胃部也可能秒殺目標)。因此,如果裝備AK-47這樣的高傷害武器,pod機器人是非常致命的,因為它們可以快速反應,即使在移動過程中開火,也可以在任何範圍內爆頭玩家(而且它們看起來比零點行動機器人快得多)。與其他機器人不同,如果pod機器人在難度設置為最高時能聽到腳步聲,它們就能夠使用手中的武器打穿牆壁攻擊敵人。這使得在pod機器人附近時跑步非常危險,因為它們可以完全準確地發射武器(例如在倉庫突擊或傭兵訓練營的屋頂)。應該注意的是,向pod-bot隊友開槍會導致他們還手,或者對著朝他們開槍的人持續開火,或者乾脆殺死對他們開槍的人,哪怕開槍的人是友軍。
與零點行動的機器人相比,他們通常不太準確,攻擊性也不強,因為它們往往會採取掩護和掃射。此外,他們的狙擊手射程較短,這取決於他們攜帶的武器(Scout使用者在中程時最有可能會掏出手槍)。pod機器人的射擊速度比零點行動機器人快得多,因為它們在自動使用狙擊步槍的射程之前,大多會發射第二發子彈。他們的霰彈槍射程更大,在中程射擊,在裝填時也會在敵人靠近時發射霰彈槍,在中程或近距離遇到襲擊者時也會發射。
- 總之,如果你對自己技術有著十足的自信或者你是個抖M,那麼這款機器人是絕對最適合你的。
零點行動的機器人
在零點行動的早期製作過程中,Gearbox Software僱傭了Klinge為遊戲開發早期的機器人人工智慧,允許在單人遊戲、合作遊戲以及傳統的團隊遊戲中使用。在將生產轉移到 Ritual Entertainment的過程中,新機器人的命運還不清楚。
在 Ritual Entertainment的版本被廢棄後,製作被移交給了Turtle Rock Studios。當他們開始為想要在低伺服器上擁有更多玩家的伺服器編寫NPC代碼時,他們為多人遊戲的單玩家部分開發人工智慧。主要程式設計師Mike.Booth很可能從Gearbox和Klinge製作的機器人那裡得到了導航系統開發的提示。因此,他們與NPC恐怖分子一起完成了機器人和導航地圖的任務。機器人的技術水平(簡單,普通,困難,專家)已應用到人工智慧,以適應伺服器選項,使其適應於更容易或具有挑戰性的玩家。
在「絕對武力:零點行動」中,機器人的導航能力得到了提高,尤其是人質,因為他們與玩家有更多的互動,甚至可以自己逃跑。如果附近有絕對武力或恐怖分子機器人,那機器人會對一個人類玩家說「好的,長官,我們走吧」,然後跟隨他直至遭遇敵情或其他人類玩家發布命令。如果玩家遊玩任期模式,此條語音會改為「好的,指揮官(任期模式中玩家為機器人僱傭兵們的指揮官),我們走」。 此外,機器人程序現在支持多種語言,如中文。但是,中文語音不僅魔性,還有一個bug,有些時候,在另一個機器人使用無線電或某個玩家誤傷一個隊友之前,機器人將不斷復讀一個重複的語音。在周堅在周堅在周堅啊♂(去世了)在周堅在周堅(無限復讀)
我和你在同一陣線呢我和你在同一陣線呢我和你在同一陣線呢我和你在同一陣線呢(無限復讀)
我打算埋伏我打算埋伏我打算埋伏(無限復讀)
BBBBBBBBBBBB(無限復讀)
起源的機器人
再一次,Turtle Rock工作室將人工智慧編碼為「絕對武力:起源」,將機器人程序更新為新源引擎的標準。這個人工智慧也演變成了求生之路的AI。
在「絕對武力:起源」中,機器人程序現在會提醒團隊成員他們所看到的任何狙擊手。這些引用在舊的遊戲中被重新使用。狙擊手機器人現在對周圍環境更加敏感,通常會在防禦姿態下占據長通道/開闊區域。因此,機器人們對狙擊手的認識也有所提高,他們經常會與隊友一起掃射和消滅敵人。看到敵方狙擊手的機器人也會首先尋找掩護,讓自己躲在牆邊,而不是站著不動,在老遊戲中,某些情況下,機器人可能會在掃射時近距離衝刺,或者繞道繞過狙擊手的側翼。然而,即使玩家不是狙擊手,他們仍然可以嘗試使用任何武器,除了狙擊手的武器(Scout狙擊步槍,AWP狙擊步槍,SG550和G3SG1)。
敵人的機器人會對你的射擊做出反應,並且通常會形成一個小到大的群體來試圖殺死玩家,不像以前的遊戲,玩家通常會一個接一個地面對。這可能是一種迫使玩家與友軍密切合作的方法。即使是在技能最低的情況下,單獨行動也更加困難。另外,當一個玩家殺死一個機器人時,他們會被重新編程,在瞄準其他機器人之前,首先關注人類玩家,除非他們離得很近。
不像以前的遊戲(容易)機器人配備M249,他們將永遠發射子彈在很長的範圍內。現在,容易陷入困境的機器人將在中遠程短時間內發射武器,包括M249用戶。然而,它們的精確性仍然不足以在遠距離擊落敵人,除了裝備狙擊步槍的機器人。在較低難度的情況下,狙擊手機器人也可能在第一次攻擊中遇到困難,給對手時間做出反應。
此外,機器人的穿透包抄能力也得到了提高,也就是說,對於一個爆破點來說。A.I.玩家通常會使用不同的入口突破敵占區,而且他們也更有效。在起源中,由於改進了地圖設計,機器人們不太容易被卡住或主動自殺。
在Glodsrc引擎的遊戲中,機器人需要至少3-7秒的時間來購買他們喜歡的武器和設備。這在起源和全球攻勢中被刪除。
與老版本的Glodsrc引擎的絕對武力不同,如果機器人贏了上一輪,它們通常會組成一個突擊小組而不是自己穿越地圖。然而,上一輪失敗的機器人將要麼守點要麼分開行動。
全球攻勢的機器人
- 機器人系統得到了很大的改進,特別是導航系統。此外,機器人的行為已經分別適應了軍備競賽、死亡競賽和人質模式。
- 另一個新的難度是無害難度,即機器人不會向敵人開火(偶爾,無害的機器人會向門窗開火,將它們擊碎並讓它們通過)。但是,這將禁用所有成就。
在較容易的難度上,裝備突擊步槍的機器人的準確度也得到了提高。即使在遠程,如果他們裝備了步槍,他們現在也能有效地殺死敵人。但是,在機器人開火之前,有較長的瞄準時間可以彌補這一點。
- 同時,更高難度的機器人也被降級。人工智慧無法完美地瞄準敵人,即使他們的技能設置為專家級,因為機器人現在的瞄準速度比之前的遊戲要慢。有時,它們的目標也趨向於不可預測地擺動;這是由於在bot配置文件資料庫(botprofile.db)中可以訪問的許多新變量造成的。此外,機器人會一直瞄準下半身,即使敵人在掩護後面,不像以前的遊戲,他們會瞄準頭部等暴露區域。裝備有武器的機器人也很無效,因為它們總是連發掃射,從不噴射子彈。
- 與以前的遊戲不同,在老版本的遊戲中,機器人通常會蹲在敵人面前,現在大多數情況下,機器人通常不會蹲在敵人面前。相反,更高難度的機器人現在將使用「pop'n-hide」戰術對付某些範圍內的任何敵人,除非他們是對付遠程攜帶對於遠距離戰鬥並不是很有效的武器的敵人,如攜帶霰彈槍的敵人。
- 實現的一個新特性是,只要機器人還沒有被另一個玩家控制,死掉的人類玩家就可以控制他們各自團隊中的機器人。但是,統計數據、金錢和獲得的武器將只授予機器人,而不是控制機器人的玩家。玩家在開始控制一個機器人後,不能返回到觀看狀態,除非該機器人死亡或該局遊戲結束。
與「絕對武力:起源」不同,所有機器人都將組成一個完整的團隊來完成任務,而「CS:Go」中的機器人有時會將團隊的一半分割開來(大多數是每組5個)。
- 在多人伺服器中,機器人程序似乎會填補空白位置,直到新的人類玩家到來。默認情況下,這些機器人的難度設置為普通。在競技模式下,bot難度通常設置為簡單。
- 通常情況下,當與機器人離線玩遊戲時,遊戲將從兩個團隊共9個機器人開始(每組5個玩家)。與舊遊戲不同,無法在菜單中選擇遊戲中機器人的數量。但是,玩家可以通過使用控制台命令bot_add在任何時候添加更多機器人程序,每個團隊最多10個玩家(包括玩家)。就像在條件0和原始碼中一樣,玩家可以通過在「bot-au-add」後面輸入bot的名稱(例如,ian,sniperbot)來添加特定的bot。有關所有機器人程序名稱,請參閱下面的頁面。
- 玩家也可以使用bot-add-ct(往絕對武力隊伍添加一個電腦玩家)或bot-add-t(往恐怖分子團隊添加一個電腦玩家)將機器人直接添加到各個團隊中。然而,遊戲將不允許超過2個額外的機器人在一個團隊,以防止團隊堆疊。如果您希望繞過此操作,則需要在控制台中鍵入命令mp_limitteams 99和mp_autoteambalance 0。
- 任何時候,玩家都可以使用bot-kick<bot-name>console命令從遊戲中將bot從機器人踢出伺服器。如果未指定bot名稱,則將從遊戲中踢出所有bot。
- 也可以在比賽中使用bot-kill<bot-name>。這被認為是一個作弊命令,因此它需要將SV_CHEATS設置為1,輸入後所有電腦玩家或指定的電腦玩家將強制受到100點傷害,這足以瞬間殺死絕大多數正常bot,除非地圖是某些特殊地圖給bot添加了更多的HP。
- 如果恐怖分子玩家將C4交給機器人,他們可以通過按下機器人上的使用鍵(默認為「e」)來讓此機器人重新扔掉C4。
- 因為門可以被摧毀,所以如果一扇門打開後仍然擋住了去路,機器人就會向門開槍。然而,門不能完全被槍的子彈摧毀(射擊只會造成門的破洞),並且在機器人與門碰撞足夠長時間後,門會慢慢被摧毀。
- 大多數時候(75%的機率),機器人都會服從人類玩家發出的無線電命令,比如「保持這個位置」和「跟著我」。這些命令可以用來阻止機器人衝進一個站點並立即死亡。
- 機器人在自定義地圖上
- 對於在零點行動或全球攻勢下開啟了電腦玩家選項播放的新編譯的地圖,遊戲將自動搜索地圖中的可行走空間並為機器人玩家編寫路線,以供機器人使用。(期間玩家不可移動,而且遊戲會變得很卡,部分特殊地圖將無法編譯從而導致遊戲乃至玩家的電腦死機)編譯後的信息存儲在一個導航文件中,供伺服器以後再次加載此地圖時使用。
- 有時,機器人們仍然無法在自定義地圖中正常工作,因為它們可能在正確導航方面遇到困難。在這種情況下,建議添加控制台命令,以限制或切換需要某種移動類型的某些區域。
- 根據地圖的大小,完成自動指向可能需要5-10分鐘。然而,在原始碼中,它有一個改進的自動指向系統,儘管它通常會忽略人類玩家經常使用的快捷方式。
有些自定義地圖僅限人類玩家使用。如果在此類地圖中添加機器人程序(例如「surf」類型,這適用於衝浪類型地圖),它們可能無法有效地四處走動,有時如果進入標記有「trigger-hurt」的位置,它們可能會自殺(機器人程序將忽略該實體並進入該實體)。
機器人設置(這裡拿零點行動做個例子)
- 機器人前綴
- 類似於所有機器人專門使用的一個標籤。
默認值:[bot]
- 難度
簡單、正常、困難或專家,決定電腦玩家的技術、膽量、謹慎、音調和喜愛的武器。
- 使用武器
是否允許機器人使用特定的武器。
- 如果未選中某些複選框,機器人將不會使用複選框前標記的武器。
- 如果未選中所有複選框,機器人將只使用刀。
- 無線電選項
決定機器人該如何說話和說話的方式。
- 正常——使用botchatter中的文件,機器人們將會和人類玩家一樣使用語音與玩家交流溝通。
- 最小——基本和正常沒啥區別,不過機器人們的話將會變少。
- 標準無線電——僅使用語音通信菜單中的選項,如「發現敵人」和「就位等待我的行動」,這將使得機器人們變得和人類玩家一樣使用無線電與隊友交流。
- 關閉–機器人們將不會說任何話。
- 機器人加入團隊
機器人應該加入哪個團隊。如果設置為隨機,機器人程序將嘗試平衡團隊。
- 機器人程序在玩家加入後加入
當一個玩家加入遊戲或者成為觀察者亦或者在進入遊戲前,機器人是否會提前進入遊戲。
- 機器人將聽從人類玩家的命令
如果啟用,機器人會讓玩家完成目標,比如營救人質或放置/拆除炸彈。如果所有人類玩家都死了,機器人將自己完成目標。
- 機器人會變得無賴
- 如果啟用,一些機器人可能會說一些反對的無線電命令和做其他目標。
如果禁用,除了狙擊手和一些人類玩家專用命令外,所有機器人都會說由人類玩家或其他機器人發出的答應無線電命令。 注意:有些地圖可能不允許機器人在這上面正常工作。
機器人職業選項
這決定了機器人們的職業,不同職業的機器人將會有不同的武器偏好。
(全球攻勢之前的職業)
- 步槍手(絕對武力)
- M4A1
- AK-47
- 法瑪斯
- 加利爾步槍
- MP5
- 步槍手(恐怖分子)
- AK-47
- M4A1
- 加利爾步槍
- 法瑪斯
- MP5
- 微瞄步槍手(絕對武力)
- AUG A1
- sg552
- 法瑪斯
- 加利爾步槍
- MP5
- 微瞄步槍手(恐怖分子)
- sg552
- AUG A1
- 加利爾步槍
- 法瑪斯
- MP5
- 狙擊手
- AWP狙擊步槍
- SG550
- G3SG1
- Scout狙擊步槍
- 法瑪斯
- 加利爾步槍
- MP5
- 機槍手
- M249
- XM1014
- M3
- 法瑪斯
- 加利爾步槍
- MP5
- 霰彈槍手
- XM1014
- M3
- 法瑪斯
- 加利爾步槍
- MP5
- 盾牌手(僅限絕對武力玩家)
- 防爆盾牌
- M4A1(如果盾牌被禁用或買不起盾牌)
- AK-47
- 法瑪斯
- 加利爾步槍
- MP5
- 衝鋒手
- P90
- TMP(如果衝鋒手是絕對武力玩家)
- MAC-10(如果衝鋒手是恐怖分子玩家)
- MP5
(全球攻勢的職業)
- 步槍手(絕對武力)
- M4A4
- AK-47
- 法瑪斯
- Galil-AR
- MP7
- 步槍手(恐怖分子)
- AK-47
- M4A4
- Galil-AR
- 法瑪斯
- MP7
- 微瞄步槍手(絕對武力)
- AUG-A1
- SG553
- 法瑪斯
- Galil-AR
- MP7
- 微瞄步槍手(恐怖分子)
- SG553
- AUG-A1
- 法瑪斯
- Galil-AR
- MP7
- 狙擊手
- AWP狙擊步槍
- SCAR-20
- G3SG1
- SSG08
- 法瑪斯
- Galil-AR
- MP7
- 機槍手
- M249
- XM1014
- 新星霰彈槍
- 法瑪斯
- Galil-AR
- MP7
- 霰彈槍手
- XM1014
- 新星霰彈槍
- 法瑪斯
- Galil-AR
- MP7
- 衝鋒手
- P90
- MP9(如果衝鋒手是絕對武力)
- MAC-10(如果衝鋒手是恐怖分子)
- MP7
機器人難度預設
- 簡單
- 技術:0
- 膽量:20
- 反應時間:0.50秒
- 開火延遲:1.50秒
- 難度:簡單
- 比較簡單
- 技術:25
- 膽量:30
- 反應時間:0.40秒
- 攻擊延遲:1秒
- 難度:簡單和普通
- 普通
- 技術:50
- 膽量:50
- 反應時間:0.40秒
- 攻擊延遲:0.70秒
- 難度:普通
- 比較困難
- 技術:60
- 膽量:60
- 反應時間:0.30秒
- 攻擊延遲:0.35秒
- 難度:普通和困難
- 困難
- 技術:75
- 膽量:75
- 反應時間:0.25秒
- 攻擊延遲:0.00秒
- 難度:困難
- 非常困難
- 技術:80
- 膽量:80
- 反應時間:0.25秒
- 攻擊延遲:0.00秒
- 專家
- 技術:90
- 膽量:90
- 反應時間:0.20秒
- 攻擊延遲:0.00秒
- 難度:專家
- 精英
- 技術:100
- 膽量:100
- 反應時間:0.20秒
- 攻擊延遲:0.00秒
- 難度:專家