Metamod
Encyclopedia
Metamod is a plugin interface
Interface (computer science)
In the field of computer science, an interface is a tool and concept that refers to a point of interaction between components, and is applicable at the level of both hardware and software...

 for Half-Life modifications
Mod (computer gaming)
Mod or modification is a term generally applied to personal computer games , especially first-person shooters, role-playing games and real-time strategy games. Mods are made by the general public or a developer, and can be entirely new games in themselves, but mods are not standalone software and...

 that is located between the Half-Life game engine
Game engine
A game engine is a system designed for the creation and development of video games. There are many game engines that are designed to work on video game consoles and personal computers...

 and a Half-Life mod, providing the dynamic loading and unloading of DLL plugins to add or remove extra functions to or from the game server.

How it works

Half-Life mods such as Counter-Strike
Counter-Strike
Counter-Strike is a tactical first-person shooter video game developed by Valve Corporation which originated from a Half-Life modification by Minh "Gooseman" Le and Jess "Cliffe" Cliffe...

 use a game DLL to interact with the Half-Life engine. In order to provide additional functionality, writers of plugins have traditionally made their own DLL which intercepts and modifies function calls made by the game DLL to the Half-Life engine. Unfortunately, this meant that only one plugin could be used at the same time. For example, running a bot
Bot
Bot or BOT may refer to:-Computing:* Bot, another also name for a Web crawler* Bots , an open-source EDI software* BOTS, a computer game* Internet bot, a computer program that does automated tasks...

 plugin along with a server administration plugin used to be impossible.

Metamod was designed to solve the problem by allowing multiple plugins to operate at once. By providing an extra interface between the DLL and the Half-Life engine, Metamod can intercept and pass along function calls to the running plugins, like normal plugins did. Since its release, the vast majority of Half-Life plugins have been changed to run on Metamod.

Metamod and Source

Since the release of Half-Life 2
Half-Life 2
Half-Life 2 , the sequel to Half-Life, is a first-person shooter video game and a signature title in the Half-Life series. It is singleplayer, story-driven, science fiction, and linear...

, which runs on the Source engine, questions have arisen over the compatibility of Metamod for Source games. Metamod is incompatible with the Source engine, and consequently its plugins cannot run on Source mods.

Recently, another interface called Metamod: Source has been developed which provides similar functionality for the Source engine, causing some confusion. In fact, Metamod: Source is completely different from Metamod and is incompatible with Metamod plugins.

List of Metamod plugins

This is a partial list and is by no means exhaustive. For a complete list, try http://metamod.org/plugins.html.


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK