总章
一个CS服务器需要有人管理才能正常的运行,而HLDS服务器自带的管理命令功能太少而且使用并不方便,所以才出现了类似adminmod, clanmod,AMX这些附加在服务器上用来管理的“管理MOD”,他们的出现大大方便了OP对服务器的控制,而AMX则是现今所有管理MOD中功能最强大的一种,他除了各种方便的管理方式以外,还可以通过插件赋予服务器一些新的功能。比如比较有名的“war3插件”。而且AMX是一个可以高度自定义化的管理MOD,你看他的管理菜单不舒服,可以改,看他的插件不舒服也可以改。总之你想的到的东西都可以修改。
二、如何安装AMX?
安装主要有以下几个简单的步骤即完成:
1、 如果没有安装metamod,请首先安装metamod这个插件总管,你可以在“单身的至尊宝”的网站找到她。
2、 复制amx文件夹到你的$cstrikeaddons目录下,$为你的服务器目录。
3、 修改metamod所在文件夹的plugins.ini文件,加入amx各个dll文件的路径引导。
更加详细的安装指导请参照AMX汉化版带的“如何安装.txt”文档。
三、我怎么知道我的AMX装好了没有?
完成上述安装步骤后启动你的HLDS服务器,然后在窗口输入最基本的命令:amx version,服务器是不是显示amx version 0.9.5?没有吗?-_-!那你安装步骤仔细的重新安装一遍吧!:]
更多的命令,请输入:amx_help或者amx cmds命令来得到。
四、我该如何使用AMX来管理服务器呢?
AMX管理服务器有多种方法,主要是:
1、HLDS的命令行方式管理(每输入一个对应功能命令就执行对应的功能)
2、服务器管理员(OP)远程进入游戏通过命令行方式以及管理菜单(通过菜单选择一个选项就执行对应的功能)进行管理,这就需要OP通过密码来登陆服务器,登陆方法会在后面提到。(密码保护都没有的话,人人都是OP还不乱了套:])
3、服务器管理员通过HLSW以及RCON MANAGER两种服务器远程管理工具对服务器进行远程管理,这里需要大家熟悉这两种工具的使用,就不详细说明了。两种工具都支持AMX指令的执行。
一、我要在远程完全的使用AMX所有功能,如何做?
你必须在服务器端设置好AMX的OP保护密码,然后在远程输入密码后登陆到服务器,服务器通过了权限认证后,你就拥有了你在AMX中设置过的权限了。
二、那我如何设置OP帐号以及密码呢?
这里因为版本原因只对新版本的设置进行说明(从AMX0.9.4开始为新版本):
1、首先我们必须设置AMX的总的密码,这个密码所有的OP都是一样,编辑amx目录下的amx.cfg,找到amx_password_field 这行,把后面“”符号中的密码修改成你想要的密码,然后保存文件,这样第一步就完成了。
2、然后我们再进行OP帐号的设置,这里只举最简单的例子,设置一个特殊的游戏id为管理员,只要这个id进入游戏时输入了正确的密码就可以获得服务器管理权限:
比如定义id:becking为AMX下的最高权限管理员,分配给他的密码为1021,请修改amx目录下的users.ini文件添加如下内容:
“becking“ “1021“ “abcdefghijklmnopqrstu“ “a“
[注意:不要给OP设置z权限,此权限为普通用户权限]
这样就完成了最简单的最高权限OP设置。当OP进入服务器后,输入了正确的密码,而且id为becking时就拥有最高权限。
[注释:密码1021后面引号中的一长串字母“abcdefghijklmnopqrstu“表示OP所拥有的权限,你可以参照users.ini文件中的字母权限解释给不同的OP设置不同的权限以免管理上的混乱;最后一个字母“a”是OP的标记,你也可以参照users.ini文件的标记中文翻译进行设置]
三、我完成了OP设置以及密码设置后,在哪里输入密码来进行OP的登陆呢?
登陆一共有两种方法,你可以修改你使用机器上的CS里的config.cfg文件,在里面写好密码并保存文件后,直接用OP的id登陆到服务器;
或者以任意id登陆到服务器后,在控制台里输入密码,然后改成OP的id也可以拥有想对应的权限。具体实现方法如下:
1、直接登陆法:你用哪台机器进行远程登陆,就找到此机器CS的cstrike目录下的config.cfg文件,在里面直接输入:setinfo “amx_password_field密码“ “OP的密码“后保存文件;然后直接用OP的id进入服务器就可以了。
2、改名登陆法:你以任意id进入服务器后,在控制台里输入:setinfo “amx_password_field密码“ “OP的密码“后回车,再输入:name “OP的id”,如果显示:password accept则登陆成功。
例子:比如服务器的amx.cfg设置的AMX总密码即amx_password_field密码为:606;
OP设置为:“becking“ “1021“ “abcdefghijklmnopqrstu“ “a“
按第一种方法登陆,我应该修改我的config.cfg,加入:setinfo 606 1021保存文件后,直接用id becking进入服务器,就可以使用AMX来管理了。
按第二种方法登陆,我随便用一个id进入服务器后,按`键打开控制台,输入:setinfo 606 1021回车后,再输入:name “becking“,就成功了。
[注意:编辑config.cfg时请删除没有必要的setinfo信息,以免以前输入的错误密码影响登陆]
四、我获得了设置好的权限,该如何对服务器进行基本的管理呢?
AMX 英文版与汉化版都自带了非常优秀的管理菜单,如果你拥有u权限,你可以通过在控制台输入命令:amxmodmenu来打开管理菜单,至于菜单的使用,请参照AMX_CN小组编写的“AMX简明使用手册”,有非常详细的说明。汉化版打开菜单可以直接在服务器中say menu来打开。
另外,如果你想用命令行模式管理,你可以输入:amx_help来得到你可以使用的管理命令以及命令的使用方法.。