词条 | SourceMOD |
释义 | 简介关于SourceMODSourceMOD是服务器运行半条命2(Half-Life 2)起源引擎(Source)的游戏修改的Metamod:Source插件。它是一个强大的,高度优化的脚本插件和处理服务器管理平台。默认包配备了一组基本的插件,但有超过450个实用的插件。 SourceMOD可以运行在多种 Valve半条命2起源引擎游戏,其中最广泛的就是CS起源(CS:Source),其次还有胜利之日:起源(DOD:S)、军团要塞2(TF2)、求生之路1,2(L4D/2)等。 CS起源里的各种插件,例如:数据统计、火箭筒、仿CSOL杀敌提示、死亡竞技模式(CSSDM)、僵尸模式(Zombie Realod)等,都是用SourceMOD编写的。 你甚至可以写出扩展SourceMOD功能的模块,并且加入脚本语言。 SourceMOD 、AMX MOD X 与Pawn语言的关系SourceMOD与AMX MOD X(简称AMXX)都属于一种Pawn语言的脚本,源码语法相似。AMXX是作用在半条命1(Half Life)引擎的插件,SourceMOD是作用与半条命2(Half-Life 2)起源引擎(Source)的。 SourceMOD插件编译● SourceMOD插件源码文件后缀名 .sp ● SourceMOD插件头文件后缀名 .inc ● SourceMOD插件编译后文件后缀名 .smx SourceMOD插件与AMXX插件的编译方法相同,有4种方法。 1. 放进编译器相同的目录,双击compile.exe进行编译,在compiled目录找到编译后的目标文件。 2. 把源码拖进compile.exe,会在与源码相同目录的编译目标文件。 3. 推介,在PawnStudio(SourceMOD插件的一个不错的编辑器)设置好编译器位置与目标文件输出路径,直接对插件进行编辑编译。 4.官网在线编译。 SourceMOD插件的运行SourceMOD插件的启用运行方法与AMXX插件有所区别,若要启用某个插件,吧相对应的smx文件复制粘贴到cstrike\\addons\\sourcemod\\plugins目录即可,或者在plugins目录新建一个文件夹把插件归类,无需更改ini文件之类。若要停用某个插件,把相对应的smx文件删除或者移动进disabled目录即可。 SourceMOD面向用户的基本特征● 一个易于使用的权限系统((my)SQL兼容) ● 一个高级可配置的管理菜单 ● 预留记录 ● 灵活的地图管理插件(投票插件等) ● 基本命令,如踢出玩家/禁止用户/惩罚用户/屏蔽玩家,改变控制台变量等 ● 各种投票命令 ● 聊天的垃圾信息防护 ● 发起综合聊天用户和管理员 ● 轻松翻译 SourceMod高度优化和获得起源引擎服务器的最好表现,没有写C++代码的复杂性的理想选择。 脚本功能开发● 管理 -综合管理系统开发API。 ● 客户 -与游戏中的客户信息和回调的工作。 ● 命令 -创建,触发,重要的客户端和服务器控制台命令。 ● 控制台变量 -创建,触发,并回复控制台变量。 ● 数据库 -抽取数据库访问。 ● 引擎 -访问许多半条命2引擎功能,更不断地更新。 ● 实体 -实体属性的更改和检索,命名和编号。 ● 事件 -创建,启用,“半条命2的游戏事件(GameEvents)。 ● 文件 -访问文件系统。 ● 插件接口 -高级插件间的信息传递,类似AMX MOD X。 ● 菜单 -创建统一菜单的API。 ● 消息 -发送和触发用户信息(UserMessages)。 ● 解析 -高级的,高度优化的文本解析。 ● 定时器 -定时事件的创建。 ● 翻译 -多语言短语文件查找。 ● 可扩展性 - SourceMod是完全可扩展,提供SourceMod插件事件,和一个完整的C++的API,你也可以写C + +的插件。 ● 开源 - SourceMod,它的扩展,和它的插件,在Sourcemod官网论坛都是开放源码的! PawnStudio编辑器 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。