|
Metamod
Metamod:Source este un plugin pentru Half-Life realizat in C++. Se comporta ca Metamod- o expresie inventata de Will, care exprima ceva situat intre Joc si Engine, si da voie plugin-urilor sa comunice. Ofera un mecanism numit SourceHook, o ligrarie foarte puternica care intercepteaza, rescrie chemariile de functii.
Desi Valve ofera propriul plugin de mediu C++, realizatorii Metamod:Source au gasit 2 motive importante pentru realizarea Metamod:Source: 1) Daca pluginuri individuale folosesc propriul mecanism hook, conflicte votr avea loc. SourceHook centralizat rezolva problema oferind un sistem gateway unic.
2) Pluginul oferit de Valve are greseli, cum ar fi: controlul slab din consola si coding-ul slab.
Este important de inteles ca Metamod:Source nu este unul si acelasi lucru cu Mani Admin Plugin, SourceMod sau EventScripts. El este un wrapper realizat pentru a incarca si transmite indicatii catre pluginurile C++. Nu ofera caracteristici avansate ca moduri pentru gameplay sau MySQL.
|