一個CS伺服器需要有人管理才能正常的執行,而HLDS伺服器預設的管理指令功能太少而且使用並不方便,所以才出現了類似Adminmod,Clanmod,AMX這些附加在伺服器上用來管理的“管理MOD”,他們的出現大大方便了伺服器管理員對伺服器的控制,而AMX則是現今所有管理MOD中功能最強大的一種,他除了各種方便的管理方式以外,還可以通過外掛程式賦予伺服器一些新的功能。比如比較有名的“War3插件”。而且AMX是一個可以高度自訂化的管理MOD,你看他的管理功能表不舒服,可以改,看他的插件不舒服也可以改。總之你想的到的東西都可以修改。
一.裝設AMX
裝設主要有以下幾個簡單的步驟即完成:
1.如果沒有裝設Metamod,請首先裝設Metamod這個外掛程式總管,你可以在“Metamod官方網站”找到她。
2.複製amx資料夾到你的x:\HLServer\cstrike\addons目錄下
或\Steam\SteamApps\個人帳號或你的電子郵件\dedicated server\cstrike下
3.修改metamod所在資料夾的plugins.ini檔案,加入amx各個dll文檔的路徑引導。
PS:
1.metamod/dlls 這些資料夾都要自已新增
2.用記事本,新增一個 plugins.ini 於 metamod 下
3.AMX0.9.9裹有metamod
二.確認AMX裝設好
完成上述裝設步驟後啟動你的HLDS伺服器,然後在視窗輸入最基本的指令:amx version,伺服器是不是顯示amx version 0.9.9?沒有嗎?那你裝設步驟仔細的重新裝設一遍吧!
更多的指令,請輸入:amx_help或是amx cmds指令來得到。
三.使用AMX來管理伺服器
AMX管理伺服器有多種方法,主要是:
1.HLDS的指令列方式管理(每輸入一個對應功能指令就執行對應的功能)
2.伺服器管理員遠端進入遊戲通過指令列方式以及管理功能表(通過功能表選擇一個選項就執行對應的功能)進行管理,這就需要伺服器管理員通過密碼來登陸伺服器,登陸方法會在後面提到。(密碼保護都沒有的話,人人都是伺服器管理員還不亂了套)
3.伺服器管理員通過HLSW以及RCON MANAGER兩種伺服器遠端管理工具對伺服器進行遠端管理,這裡需要大家熟悉這兩種工具的使用,就不詳細敘述瞭。兩種工具都支援AMX指示元的執行。
四.在遠端完全的使用AMX所有功能
你必須在伺服器端設定好AMX的伺服器管理員保護密碼,然後在遠端輸入密碼後登陸到伺服器,伺服器通過了權限認證後,你就擁有了你在AMX中設定過的權限了。
五.設定伺服器管理員帳號以及密碼
1、首先我們必須設定AMX的密碼,這個密碼所有的伺服器管理員都是一樣,編輯amx目錄下的amx.cfg,找到amx_password_field 這行,把後面“”符號中的密碼修改成你想要的密碼,然後保存檔,這樣第一步就完成了。
2、然後我們再進行伺服器管理員帳號的設定,這裡只舉最簡單的例子,設定一個特殊的遊戲id為管理員,祇要這個id進入遊戲時輸入了正確的密碼就可以獲得伺服器管理權限:
比如定義id:becking為AMX下的最高權限管理員,分配給他的密碼為1021,請修改amx目錄下的users.ini檔案加入如下內容:
"becking" "1021" "abcdefghijklmnopqrstu" "a"
[注意:不要給伺服器管理員設定z權限,此權限為普一般的戶權限]
這樣就完成了最簡單的最高權限伺服器管理員設定。當伺服器管理員進入伺服器後,輸入了正確的密碼,而且id為becking時就擁有最高權限。
[註釋:密碼1021後面引號中的一長串字母"abcdefghijklmnopqrstu"表示伺服器管理員所擁有的權限,你可以參照users.ini檔案中的字母權限解釋給不同的伺服器管理員設定不同的權限以免管理上的混亂;最後一個字母“a”是伺服器管理員的標記,你也可以參照users.ini文檔的標記中文翻譯進行設定]
六.輸入密碼來進行伺服器管理員的登陸
登陸一共有兩種方法,你可以修改你使用機器上的CS裏的config.cfg檔案,在裡面寫好密碼並保存檔後,直接用伺服器管理員的id登陸到伺服器,或是以任意id登陸到伺服器後,在控制台裏輸入密碼,然後改成伺服器管理員的id也可以擁有想對應的權限。具體實作方法如下:
1、直接登陸法:
你用哪台機器進行遠端登陸,就找到此機器CS的cstrike目錄下的config.cfg檔案,在裡面直接輸入:setinfo "amx_password_field密碼" "伺服器管理員的密碼"後保存檔;然後直接用伺服器管理員的id進入伺服器就可以了。
2、改名登陸法:
你以任意id進入伺服器後,在控制台裏輸入:setinfo "amx_password_field密碼" "伺服器管理員的密碼"後,再輸入:name “伺服器管理員的id”,如果顯示:password accept則登陸成功。
例子:比如伺服器的amx.cfg設定的AMX總密碼即amx_password_field密碼為:606,伺服器管理員設定為:"becking" "1021" "abcdefghijklmnopqrstu" "a"
按第一種方法登陸,我應該修改我的config.cfg,加入:setinfo 606 1021保存檔後,直接用id becking進入伺服器,就可以使用AMX來管理了。
按第二種方法登陸,我隨便用一個id進入伺服器後,按`鍵開啟控制台,輸入:setinfo 606 1021後,再輸入:name "becking",就成功了。
[注意:編輯config.cfg時請移除沒有必要的setinfo訊息,以免以前輸入的錯誤密碼影響登陸]
AMX DL link:
http://amxmod.net/...ds.php 完成了~
大家要回喔~