Metamod

Metamod is a plugin/DLL manager that sits between the Half-Life Engine and an HL Game mod, allowing the dynamic loading/unloading of mod-like DLL plugins to add functionality to the HL server or game mod.


News

What about Half-Life 2?

HL2 includes its own built-in functionality for loading and managing server plugins.

Also, see SourceMM aka Metamod:Source.

Latest version

Latest version is v1.19 (Apr 17).

Notable changes in this version are listed below. See also the release notes for more explanation, or the full changelog for more details.

  • Added support for new HLSDK API functions QueryClientCvarValue2() and ClientCvar2().
  • Added GET_HOOK_TABLES() to let plugins make interceptable engine/dll calls.
  • Added MAKE_REQUEST_ID() to assist plugins in generating request ids for QueryClientCvarValue2().
  • Added mod support for Move In! 1.0, and Special Death Match Alpha 2.0.
  • Fixed a bug where Windows DLL load failures produced an empty message.
  • Fixed a bug where plugins could not catch NewDLL calls for GameDLLs that do not provide NewDLL information.
  • Fixed a bug corrupting memory when using Metamod with engines or game dlls with a different interface than the one compiled against, e.g. older engines.

Downloads

Plugins


Metamod Docs

Other links & info

Browsable Source

(using Doxygen)

Similar Projects


Subscribe to metamod-announce

groups.yahoo.com/metamod-announce
Subscribe to metamod

groups.yahoo.com/metamod


<willday (at) metamod.org>
SourceForge.net Logo