Counter-Strike-Global-Offensive

如何簡化機器人 (AI) 管理和配置?

  • December 24, 2014

我和我的室友一起玩 CS:GO 對抗機器人,我們喜歡製作自定義遊戲,比如 2 CT(我們)對 5 T。在 CS:GO 中執行此操作需要一些控制台命令。我的問題是,我們能否以某種方式批處理這些命令,或者製作一個在伺服器啟動時執行的腳本?目標是直接進入我們的自定義設置,而無需輸入一堆控制台命令,然後手動重新啟動伺服器。

LorenzoDB 正在走上正軌,儘管可能比它需要的複雜一些。

最直接的解決方案是創建一個具有自定義名稱的配置文件。在該配置文件中放置您將手動鍵入的所有命令。

然後,當您想玩時,載入 CS:GO 並exec my_script.cfg在控制台中進行操作。它只會批量執行您的所有命令,您應該一切順利。

您還可以將其綁定到鍵盤上的按鈕(例如未使用的 f 鍵或其他東西,但我傾向於執行您要執行的腳本(根據我的第一個建議)。您可能只需要在開始時執行它並那麼比賽就從那裡開始。

您需要有一個名為server.cfg的文件

server.cfg 文件可以在 \csgo\cfg 下找到。(如果它不存在就做)'

這是一個非常簡單的 server.cfg 文件的範例:

hostname "Counter-Strike: Global Offensive Dedicated Server"
rcon_password "yourrconpassword"
sv_password "" //Only set this if you intend to have a private server!

從這裡,您可以添加其他命令來自定義伺服器的遊戲體驗:

mp_freezetime 5 //The amount of time players are frozen to buy items
mp_join_grace_time 15 //The amount of time players can join teams after a round has started
mp_match_end_restart 0 // Defines whether a map should be restarted after a game has ended 
sv_cheats 0 //This should always be set, so you know it's not on
sv_lan 0 //This should always be set, so you know it's not on
//**The bot commands below are mostly default with the exception of 
bot_difficulty 1
bot_chatter "off"
bot_join_after_player 1
bot_quota 10
bot_quota_mode "fill"
//**The following commands manage kicks and bans
exec banned_user.cfg
exec banned_ip.cfg
writeid
writeip

在此文件中設置您要使用的每個命令,它將在伺服器啟動時載入。

對於你想要的,我認為它是mp_autobalance 0; add_bot_T;add_bot_T;add_bot_T;add_bot_T;add_bot_T;sv_restart 1

如果您不想在此文件中設置所有命令,請創建另一個文件“GameModeName”.cfg 並輸入 server.cfg 文件:“exec ‘GameModeName”.cfg

引用自:https://gaming.stackexchange.com/questions/101708