下载页面:https://www.amxmodx.org/downloads.php
下载地址:metamod 1.21.1
下载并解压后得到addons文件夹,将其复制或剪切到cs客户端或服务端目录下的cstrike文件夹内。
客户端指的是即能玩游戏又能开服的“监听服务器Listen Server”。
服务端指的是仅能开服的“专用服务器Dedicated Server”。
寻找cstrike文件夹的方法:
用记事本打开cstrike/liblist.gam文件,找到以下内容(重点是gamedll开头):
gamedll "dlls\mp.dll"
gamedll_linux "dlls/cs.so"
gamedll_osx "dlls/cs.dylib"
改成以下内容:
gamedll "addons/metamod/dlls/metamod.dll"
gamedll_linux "addons/metamod/dlls/metamod.so"
gamedll_osx "addons/metamod/dlls/metamod.dylib"
启动客户端或服务端,载入游戏地图后,打开控制台,发送:metamod_version
正常情况下,控制台会反馈:"metamod_version" is "1.21.1-am"
请前往下载页面或构建页面,自行确认是否有新版。你需要下载Base基础包和cs模组附加包。
你也可以根据自身需求直接点击下方的按钮下载,但不一定是最新版。
下载页面:https://www.amxmodx.org/downloads.php
构建页面:https://www.amxmodx.org/downloads-new.php
Windows系统:
Linux系统:
下载并解压后得到addons文件夹,同样放入cstrike文件夹,注意:先放基础包,再放附加包,并确认替换文件。
Windows系统必须先启用“显示文件扩展名”功能。具体开启方法,自行上网查询。
打开cstrike/addons/metamod文件夹,创建plugins.ini文本文件。
用任意文本编辑器打开plugins.ini文件(例如Windows系统的记事本),另起一行,输入以下内容:
win32 addons/amxmodx/dlls/amxmodx_mm.dll
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
保存并关闭文件。
启动客户端或服务端,载入游戏地图后,打开控制台,发送:amxx version
正常情况下,控制台会反馈大量文字,其第1行类似这样:AMX Mod X 1.10.0.5467 (http://www.amxmodx.org)
若需要将amxmodx切换为中文:
制作方法请继续看下一步教程:4. 安装编程工具
通常可以去官方论坛下载amxx插件:https://forums.alliedmods.net/index.php
安装须知(有些插件拥有或需要资源文件):
举个例子,如果你下载的amxx插件,同时拥有models、sound文件夹。
把amxx文件放入plugins文件夹,把models、sound文件夹放入cstrike文件夹即可。
打开cstrike/addons/amxmodx/configs/plugins.ini文件,或其他名字以plugins开头的ini文件。
另起一行,输入amxx文件的相对地址,例如:
; 启动绝对地址为cstrike/addons/amxmodx/plugins/zp43/zp43_core.amxx的插件
zp43/zp43_core.amxx
; 启动绝对地址为cstrike/addons/amxmodx/plugins/zp43_core.amxx的插件
zp43_core.amxx
修改后,保存并关闭文件。
启动顺序须知:
启动客户端或服务端,载入游戏地图后,打开控制台,发送:amxx plugins
正常情况下,控制台会反馈所有已启动的amxx插件信息——名称、版本、作者、相对地址、运行状态等。
在这些信息中寻找是否有你想启动的amxx插件。
amxx插件的源码是通常是sma文本文件,用任何文本编辑器都可以打开并编辑,包括记事本。
推荐使用:
注意:保存源码前,需要设置UTF-8无BOM编码
Visual Studio Code或Notepad++需要安装amxmodx语言或amxxpawn语言拓展。AMX Mod X Studio不需要。
代码编辑器可以设置编程语言相关的配置,设置越详细,对编程帮助越大。
可参考以下内容进行设置:
这些代码编辑器都拥有编译源码的按钮或快捷键。编译产生的.amxx文件位于你设置的“输出位置”。
将源码文件拖动到amxxpc.exe文件或快捷方式图标上,即可在源码旁边生成.amxx文件。
但在未添加启动选项的情况下,amxxpc.exe只会在源码所在目录寻找引用的头文件。
所以最好将源码放在addons/amxmodx/scripting目录下,确保编译器能找到头文件。
scripting目录下的compile.exe是个批量编译小程序,由于编译scripting目录所有sma源码。
其生成的.amxx文件位于scripting/compiled文件夹内。