|
AMXMOD已死了吗?答案是No...这个超级流行的halflife下的服务器管理工具有重生了,并且全力支持新的steam系统。就如我前面所说的,新版本的amxmod0.9.9版本已经推出了。这个全新的版本包含了许多新的特性已经增强了的管理系统,正是这些才得以让amxmod得以起死回生。新的特性包含多语言系统支持以及实时编译功能,它能让插件执行的时间更短更有效。下面所列的是新版本所有的新改变。
希望自己能够更好的控制你的服务器马?或者为你的服务器添加一些全新,有趣的功能?ok,amxmod正是你所需要的,快去下载吧!
http://amxmod.net/downloads.php
ChangeLog for v0.9.9
Core:
added the Just-In-Time (JIT) Compiler for Windows and Linux; this allows plugins to be executed 10+ times faster (can be disabled globally or for specific plugins)
This is thanks to the NASM port (used for both Windows and Linux versions) by G.W.M. Vissers from Eternal Lands :)
added the multilingual support: each player can have AMX displaying messages in a different language (currently supported in the default plugins: English, French -- feel free to add more), see the Documentation for more details
upgraded Compuphase's SmallC core to v2.6: it is recommended to recompile all your plugins with the new compiler (not compulsory though)
reverted back to 0.9.3's modules management: they have to be declared both in MetaMod and AMX again
new interface version for modules (those compiled before will not work):
now modules can know if a plugin is paused (and the use of this feature is highly recommended for those implementing forwards)
modules using AMX_RAISEERROR will have to #define MODULE_NAME, so that AMX can be more verbose when run-time errors occur
one more parameter must be added to LOAD_AMXSCRIPT calls (1: try to use JIT, 0: don't)
fixed the use of the 'amx_basedir' localinfo (now AMX can really be run from another directory than addons/amx)
fixed CSStats not returning weapon names on first map
Directories:
config files (*.ini, *.cfg, *.txt) have moved from addons/amx to addons/amx/config (including plugins.ini)
modules (*.dll, *.so) have moved from addons/amx/dlls to addons/amx/modules (now only AMX is in addons/amx/dlls)
Notes:
CSStats' data file csstats.dat has moved to amx/modules as well
you don't have to specify the path anymore in modules.ini
Provided binaries:
added MetaMod to the default package with a sample plugins.ini file
added one third-party module to the default package: Vexd 0.9.9 (disabled by default) (plugins using this one must be recompiled)
Plugins:
fixed scrollmsg and imessage plugins so that %hostname% works correctly with Steam servers
added StatsX, an improvement by XAD from the previous stats plugin (which has been removed)
added MapConfig, allowing to have custom map config files
default plugin 'admincmd' (Admin Commands) do not provide amx_banid and amx_banip anymore, now amx_ban can ban users (by AuthID or IP), AuthIDs and IPs itself
rearranged the plugins sources directory structure
Configuration:
added csstats info into amx.cfg for rank tracking and resetting
added more examples, info and recommendations into users.ini
enabled popular csstats features by default in stats.ini:
say /statsme, /rank, /top15, /stats, /hp
show attackers, victims, killer, killer hp&ap
show stats at end of map
(do not manually edit: use 'amx_statscfg' or 'amx_statscfgmenu')
added URL for DoD XMod into modules.ini
added note for disabling plugins into plugins.ini
disabled welcomemsg.amx by default for Steam version in plugins.ini
Documentation:
added the HTML documentation, also available on the website
ChangeLog for v0.9.9
内核:
*新版本中加入windown和linux下适用的jit编译器,它让插件执行命令的速度比以前的版本快10倍(可以在一些特殊的插件中关闭这个功能),着要感谢vissers开发的Nasm端口(windows and linux下都适用)
加入了多语言支持:每一个玩家都可以用使用Amx显示显示自己的信息(现在默认自带的插件支持英语法语,你还可以自由的加入其他语言的支持),请查看说明文档获得更多的支持信息。
*升级了COMPUHASe的smallc语言核心到新的2.6版本:我们推荐(并不是强制)大家适用新的编译器重新编译所有的插件。
*模块管理重新恢复到0.9.3版本的模式:所有的模块modules必须在metamod和amx里注册才能使用
*模块使用了新的接口(以前的接口将无法使用)
*现在如果一个插件被停职模块可以直接得到相关的信息
*那些使用AMX_RAISEERROR的模块现在将要限定这个参数(模块名称)MODULE_NAME,这样当amx运行出错的时候可以让适用者得到更加详细的信息。
*新添加了2个参数这些参数必须添加到LOAD_AMXSCRIPT里 (1: 使用 JIT编译, 0: 不使用)
*修正amx_basedir参数的使用(现在amx可以真正的从其他的目录里启动了,而不是仅仅适用于在addons/amx目录下)
*修正了csstats无法在第一张地图中返回务器名称的bug
目录:
*配置文件:(*.ini *.cfg *.txt)从addons/amx目录下移动到addons/amx/config目录下(包括plugins.ini)
*模块(*.dll *.so)从addons/amx/dlls目录下移动到addons/amx/modules下(现在只有amx的主dll amx.dll还在那个目录下)
注意:
*csstats的数据文件csstats.dat文件已经移动到amx/modules
*你无需专门在modules.ini里设置路径
已经提供的库文件:
*添加了带样例的plugins.ini文件的metamod到默认的amx里
*添加了一个第三方的模块到默认的amx里:vexd 0.9.9(默认是关闭的)
(想要使用这个模块的插件必须重新编译)
插件:
*修正了scrollmsg(服务器滚动广告信息)和imessage(服务器静止广告信息),这样参数%hostname%可以在steam的服务器上正常的工作
*添加了由xad在发的statsx,移除掉了老的stats显示插件
*添加了mapconfig,这样可以让op自定义服务器的地图配置
*默认的插件admincmd不再提供命令:amx_banid and amx_banip,现在amx_ban可以ban掉玩家的Authid或者ip
*重新排列了插件资源目录结构
配置:
*为了方便排名系统的追踪和重新设置将csstats信息添加在amx.cfg中
*在users.ini文件中添加了更多的例子,信息和建议方便大家设置
*在stats.ini里默认激活了下面的命令:
say /statsme ,/rank /top15 /stats /hp,显示攻击者,幸存者,杀你的人以及他的hp&ap
在地图结束后显示玩家的所有数据(上面的参数无需你再次手动修改)
*为DOD Xmod添加了URL到Modules.ini文件
*关于禁止插件,在plugins.ini里添加注意事项
*steam版本里在plugins.ini里默认停用了welcomemsg.amx插件
说明文件:
*添加了HTML说明文档,你同时可以在我们的网站上找到它们 |
|