Counter-Strike-Global-Offensive
如何簡化機器人 (AI) 管理和配置?
我和我的室友一起玩 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