一个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 完成了~
大家要回喔~