AMXMod development is dead, right? Wrong. The development of this popular Half-Life admin tool has started up again, full steam ahead. With that said, a new version of AMXMod has been released; version 0.9.9. This fairly large release contains many new features and enhancements that will surely bring the original AMXMod back to life. Some new features included are a multilingual system and a Just-In-Time (JIT) compiler which will decrease plugin execution times significantly. A full list of changes is available below.
Want to control your server better? Maybe add some new, fun things? Well, then what are you waiting for? Download this new version now![break="changelog"]
Want to control your server better? Maybe add some new, fun things? Well, then what are you waiting for? Download this new version now![break="changelog"]
- 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
Comment