Team-Fortress-2

如何為 Source 遊戲中的控制台命令創建伺服器範圍的別名?

  • May 21, 2013

我是幾個 TF2 伺服器的管理員,並且我安裝了幾個 Sourcemod 外掛(MeleeMode、ClassChooser 等)。但是,要讓這些以我想要的方式工作,我必須通過控制台手動設置變數,例如

sm_cvar sm_meleemode_enabled 1

雖然我知道如何為控制台命令設置本地別名,但我希望能夠創建一個伺服器範圍的“快捷方式”,以便所有管理員無需任何設置即可使用它。我希望他們能夠打開控制台並輸入

meleeon

這個命令將執行。有什麼我可以添加到 server.cfg 或 autoexec.cfg 的東西嗎?或者也許是另一個可行的解決方案?

伺服器別名語法與客戶端相同。您可以將別名放在 server.cfg 中,或者為了簡潔起見選擇將它們分開到自己的文件中。

伺服器配置文件

exec aliases.cfg

別名.cfg

alias "meleeon" "sm_cvar sm_meleemode_enabled 1;sm_cvar example 0"
alias "meleeoff" "sm_cvar sm_meleemode_enabled 0;sm_cvar example 1"

您還應該能夠更改在 SourceMod 外掛中註冊的 cvar 的預設值,或者讓它們因地圖而異。只是問你是否感興趣。

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