cs单机版

 找回密码
 账号注册

小喇叭+ 发布

10-02 08:56
03-04 21:44
查看: 754|回复: 0

[经验分享] AMX Mod MetaMod半条命游戏(CS)插件简介

[复制链接]
  • TA的每日心情
    擦汗
    2021-2-22 16:45
  • 195

    主题

    210

    帖子

    530

    积分

    高级会员

    Rank: 4

    积分
    530

    流量屠夫闪闪发光启明星讲师论坛元老荣誉管理突出贡献原创作者

    发表于 2021-3-8 13:29:10 | 显示全部楼层 |阅读模式
    AMX Mod MetaMod半条命游戏(CS)插件
      是一个MetaMod插件,允许你为游戏半条命和它的Mods定义脚本,使用Compuphase's SmallC脚本语言。
      1. 介绍:关于
      1) AMX Mod X
      AMX Mod X是致力于服务器管理领域而开发的多功能半条命-Metamod 插件。它有强大的脚本兼容性,你可以按个人要求自己编写“插件” 或添加文件增加模块功能。插件有如下种类:管理服务(增加新的管理命令)、各项统计(StatsX),娱乐附件(无敌模式等),游戏方式更改(WC3, CSDM),当然还有很多其他种类!此外,你也可以编写模块来扩展AMX Mod X 的功能。
      2) AMX Mod X and AMX Mod
      AMX Mod X 的前身是AMX MOD——由OLO编写的同类半条命MOD。但不幸的是,AMX MOD项目后来陷入了一场所有人都不愿看到的危机(缺少公众参与,不公开源代码,没有专人来维护核心代码) 。而随着开发人员一个又一个失望而去,AMX MOD也显得死气沉沉,有鉴于此,一个新的项目AMX MOD X在万众期待中顺利开展。 从那时起,AMX MOD X项目经历了无数的风风雨雨。AMX MOD中几乎每一个部分不是从零做起, 就是大幅改动以适应新的系统机制。AMX MOD X已不是昔日的AMX MOD,与其前身相比,AMX MOD X肯定要更胜一筹,更为重要的是,它具有良好的向下兼容性。
      2.介绍: 特性
      a) 特性
      管理系统
      脚本/插件系统
      模块扩展系统
      基本管理命令,比如:
      封人,踢人
      打耳光/处死玩家
      聊天
      预留通道
      灌水保护
      武器禁用
      各项统计 (同StatsMe)
      动态菜单系统
      b) 开发者特性
      AMX Mod X 有一整套完善的API供开发者使用,借此你可以将模块与 Metamod 还有 AMX Mod X联系起来。 这其中包括可提供调试及内存溢出跟踪功能的开发环境,还有及时更新的开发工具包。凭借着600多种内建函数支持以及扩展性、协调性良好的多媒体/软件开发包,AMX MOD X足以胜任为您的服务器提供一套快速的解决方案。你再也不需要关心那些恼人的Metamod插件编写细节,更不需要整天围着老得掉牙的AMX MOD模块。
      插件有以下优点:
      注册客户端/控制台命令
      可与游戏DLL以及HL引擎中绝大多数函数挂钩
      可调用游戏DLL以及HL2引擎中绝大多数函数
      截获并修改事件
      从实体和全局设定中轻松提取信息
      创建/修改CVAR参数
      可与PostgreSQL, MySQL, 或MS-SQL建立连接
      利用TCP和UDP Socket功能
      支持常规表达式
      提供堆栈追踪支持的新型调试系统
      创建游戏内菜单
      易用的多语言系统
      体系独立格式(.amxx)
      为CS/CZ, DoD, TFC, TS, 和 NS量身打造的特定函数
      ... 还有很多!
      模块有以下优点:
      集成可追踪内存分配的环境
      拥有M/SDK(软件工具开发包),无需 .def文件或外部的include文件,如"modules.h"
      接口上下兼容,使用“按名请求功能”系统
      功能全面,可与AMX MOD X核心连接,也可实现普通任务,如得到玩家信息或处理插件数据。
      模块使用从Metamod分离出来的名为"FakeMeta"的接口,因此其功能出自Metamod,且与其兼容。
      二、安装
      a) 简介
      可以使用多种途径安装AMX Mod X。如果你有服务器的shell或者直接存取权限,那就可以直接在服务器上操作。 如果你只有FTP权限,那最好先在自己的机器上试验一下,安装AMD Mod X,配置完毕,检查无误后再上传到远程服务器。 当然你也可以先上传安装好的文件,然后再利用FTP权限进行配置。
      这里我们要提及一个贯穿说明文档始终的概念——“mod 文件夹”—— 这代表MOD的安装路径,比如说 “cstrike”, 或是 “dod”。 如果你要在listen server(侦听服务器)上安装AMX Mod X,那么“mod文件夹”应该在\Program Files\Steam\SteamApps\<你的steam帐号>\<Valve游戏或半条命>\<mod文件夹>。如果你使用dedicated server(专用服务器),那就应该是HLServer\<mod 文件夹>。 在Linux系统下应该为 hlds_l/<mod文件夹>。如果你只有远程/FTP权限,大多数情况下你已经被限制在mod文件夹或是hlds_l目录下了, 所以不必再通过以上路径查找。 在本说明文章中,<mod文件夹>的意义如上所述。对Linux用户来说,执行文件的后缀不是".dll"而是"_i386.so",而对于AMD64机型来说则是"_amd64.so"。
      b) 目录机构
      下面我们来熟悉一下AMX Mod X的目录结构。
    addons 是插件的意思,也就是插件主目录

            metamod\ - Metamod的所在目录。Metamod为AMX Mod X运行之必备。
            dlls\ - 这里存放着Metamod 的执行文件
           amxmodx\ - AMX Mod X的所在目录
            modules\ - 模块所在目录 (_amxx.dll 或是 _amxx_i386.so 等等)
            plugins\ - 插件所在目录 (.amx 或 .amxx)
            scripting\ - 示例源代码以及编译器所在目录
            include\ - 源代码所需的include文件所在目录
    addons{ compiled\ - 编译器批处理编译源码后放置.amxx文件的默认路径
           doc\ - 此说明文档的所在目录
           data\ - 相关信息,比如存储的统计信息,语言缓存,以及GeoIP信息
           lang\ -存放AMX Mod X的多语言文件
           configs\ - 配置文件
           logs\ - AMX Mod X 记录文件

      c) Metamod
      如果你已经安装了Metamod,请跳到步骤e
      在你的mod文件夹下,创建“addons”目录
      在 <mod文件夹>\addons目录下,创建“metamod”目录。
      在 <mod文件夹>\addons\metamod目录下,创建“dlls”目录。
      登陆www.metamod.org站点下载适当版本的Metamod (Windows,Linux,或是 Linux AMD64)。
      将metamod执行文件释放到 <mod 文件夹>\addons\metamod\dlls 目录下
      使用文本编辑器,比如记事本,编辑文件 <mod文件夹>\liblist.gam
      对于windows, 找到 gamedll 一行。内容如下:
      gamedll "dlls\mp.dll"
      替换为:
      gamedll "addons\metamod\dlls\metamod.dll"
      对于Linux,找到 gamedll 一行。内容如下:
      gamedll_linux "dlls/mp_i386.so"
      替换为:
      gamedll_linux "addons/metamod/dlls/metamod_i386.so"
      *注意:对于AMD64服务器请使用metamod_amd64.so。
      编辑文件<mod文件夹>\addons\metamod\plugins.ini. 若不存在,则创建此文件。
      如果你由AMX或者AMD Mod X 0.1x版本升级而来,请跳到步骤h
      在 <mod文件夹>\addons\metamod\plugins.ini 中添加如下一行: Windows系统:
      win32 addons\amxmodx\amxmodx_mm.dll
      Linux系统:
      linux addons\amxmodx\amxmodx_mm_i386.so
      Linux AMD64系统:
      linux addons\amxmodx\amxmodx_mm_amd64.so
      如果你在使用AMX,请将“amx\amx_”改为“amxmodx\amxmodx_”。
      如果你在使用MAX Mod X 0.1x版本,请将“amxx\amxx_”改为“amxmodx\amxmodx_”。
      d) AMX Mod X
      登陆www.metamod.org站点,点击“Downloads”。选择合适版本(Windows,Linux,或是AMD64)版本的amxmodx-base安装包下载。
      释放基本安装包到你的mod文件夹。AMX Mod X会被放置在 <mod文件夹>\addons\amxmodx目录下
      回到AMX Mod X下载页面,下载与你的MOD相对应的附加安装包。
      截止到撰写此文时,已有 Counter-Strike/Condition-Zero, Team Fortress Classic, Day of Defeat, The Specialists, 以及Natural Selection的附加安装包提供下载。
      请务必下载与服务器操作系统相对应的版本,Windows, Linux, 或是AMD64。
      释放安装文件到你的mod文件夹。它将自动与<mod文件夹>\addons\amxmodx中的文件整合在一起。
      AMX Mod X安装完毕!现在你就可以重启服务器感受一下(键入“meta list”查看是否已被加载)。












    AMXX  
    AMXX全称AMX Mod X。
      AMX Mod X是一个多功能的,面向服务器管理员的半条命Metamod插件。
      它有非常广泛的脚本功能以至于人们能写出添加一种mod功能的“插件”或文件。
      插件可以在管理服务中添加对象(添加新的管理命令)、生成统计(StatsX)、附加有趣的功能(上帝模式)、修改游戏(魔兽3、死亡模式),还有其它许多许多的东西!
      你甚至可以写出扩展AMXX功能的模块,并且加入脚本语言。
      AMX Mod X 和 AMX Mod的关系(即AMXX和AMX的关系)
      AMXX最初是源于AMX,一个类似功能的由OLO写的半条命游戏修改插件。但是,AMX开始滑向差劲的项目方针(缺乏公共参与,不强制开源,不固定核心源代码,以及其它更多)。
      当所有的维护者消失的不见踪影成为这个项目理所应当结束的迹象时,AMXX项目已经开始了。
      从那时起,AMXX项目开始了漫长的路途。最近AMX的每个部分都被重写成分块的、简洁的、或更改为运行于新的系统中。
      AMXX不是AMX,但是更好,它几乎完全向下兼容。
      由Karab翻译自官方站http://www.amxmodx.org
      名词解释:
      mod :游戏修改版
      StatsX :一种排名统计插件
      OLO :AMX 插件著作人





    上一篇:弩箭碰到东西后的一系列效果
    下一篇:CS_DIY参数大全
    CSOL单机版,游戏K2论坛,MOD中国同盟社,CF单机版,神器时代官方网站,csbte,cssme,ck竞技之王,创新纪元,破茧,超越,突破,cs地图,cs模型,cs插件,cs纹理,cskz,香蕉网,cs模型下载,CSOL大灾,CSOL大灾变单机版,EC精英社
    回复 论坛版权

    使用道具 举报

    懒得打字,不如试试右边的快捷回复→
    您需要登录后才可以回帖 登录 | 账号注册

    本版积分规则

    Archiver|手机版|小黑屋|csol单机版,神器时代官网,创.新纪元官网,csol单机版官网 |友链申请|网站地图

    GMT+8, 2021-10-19 13:02 , Processed in 0.253995 second(s), 36 queries .

    Powered by gamek2.com X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表