如果对metamod、amx的安装使用有足够了解的话,修改路径名当然是可以的,但有可能牵扯到amx/plugins的一些插件(如swear_filter.amx)而且涉及的命令比较多,比较麻烦。
其实只要禁止玩家下载amx.cfg,users.ini这两个文件和与这两个文件相关的文件(admin.sma和admin.amx、plugins.ini)就可以了,其他的文件玩家即使下载下来也没有什么作用。
下面我来讲一讲具体的操作步骤
首先打开admin.sma,修改
server_cmd("exec %s/amx.cfg" , filename ) // Execute main configuration file
format( filename, 63 , "%s/users.ini" , filename )
中的amx.cfg和users.ini的名字为一个自定义的别人不知道的名字,编译生成amx文件。再在amx目录下把相应的amx.cfg和users.ini修改为admin.sma中定义的名字。
其次还要修改admin.sma和admin.amx的名字(比如改为adminsetting.sma和adminsetting.amx。),因为玩家还可能通过下载admin.sma或admin.amx来查看你修改的那两个文件。
最后还有要修改一下plugins.ini(在addons/amx/plugins目录下)的名字,因为玩家可以从plugins.ini中猜到你修改后的amx文件名(此例中为adminsetting.amx)。当然这里不能简单的只修改名字,localinfo 中amx_plugins指定的插件列表文件名要和它对应起来。
例如:如果把plugins.ini改为myplugins.ini的话,需要在hlds的属性中加入
+localinfo amx_plugins addons/amx/plugins/myplugins.ini来指定插件列表文件名及路径。
PS:不要忘记把插件列表文件(此例中为myplugins.ini)中的admin.amx修改为plugins目录下相应的文件名(此例中为adminsetting.amx) |