2
0
mirror of https://github.com/rehlds/metamod-r.git synced 2025-07-22 05:06:16 +03:00

Updated Home (markdown)

STAM 2025-07-20 21:06:14 +03:00
parent 8d6df44f0d
commit 2841149201

27
Home.md

@ -3,30 +3,3 @@
**THIS DOC IS OUTDATED**
***
# metamod-r
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. Metamod-r is improved version of metamod.
**Metamod-r** is based on the original version of [Metamod](http://metamod.org/) written by _Will Day_ for Half-Life 1 with some improvements from [Jussi Kivilinna](https://github.com/jkivilin) ([Metamod-p](https://github.com/jkivilin/metamod-p)). This product contains a large number of performance optimizations and more pure code. The core was written using JIT compiler.
**Metamod-r is recommended to be run with [ReHLDS](https://github.com/dreamstalker/ReHLDS) (`API 3.1+`).
There is compatible with original `HLDS`**
|HLDS | [ReHLDS](https://github.com/dreamstalker/ReHLDS) | OS | Download |
|---------| -------| --- | --- |
| :heavy_check_mark: | :heavy_check_mark: `API 3.1+` |![](https://i.imgur.com/AzhAYR4.png) ![](https://i.imgur.com/t23p9tU.png) | [![Download](https://camo.githubusercontent.com/3d98e8552f23d02a71bc35672904ccc9a1e2201ae6eff9c892539a57035b290d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f74686541736d6f6461692f6d6574616d6f642d722e737667)](https://github.com/theAsmodai/metamod-r/releases/latest)
[![Experimental](https://img.shields.io/badge/status-experimental-orange.svg?style=flat-square)](https://github.com/theAsmodai/metamod-r/)
[![Build Status](https://img.shields.io/teamcity/http/teamcity.rehlds.org/e/Metamod_Publish.svg?style=flat-square&label=TC%20Build)](http://teamcity.rehlds.org/viewType.html?buildTypeId=Metamod_Publish&guest=1)
[![GitHub issues](https://img.shields.io/github/issues/theAsmodai/metamod-r.svg?style=flat-square)](https://github.com/theAsmodai/metamod-r/issues)
[![GitHub forks](https://img.shields.io/github/forks/theAsmodai/metamod-r.svg?style=flat-square)](https://github.com/theAsmodai/metamod-r/network)
[![GitHub stars](https://img.shields.io/github/stars/theAsmodai/metamod-r.svg?style=flat-square)](https://github.com/theAsmodai/metamod-r/stargazers)
Metamod позволяет расширить возможности HLDS сервера, добавить новый функционал или изменить существующий при помощи плагинов. Находясь в связке между библиотекой мода (далее просто DLL) и DLL подключенного к Metamod плагина, он перехватывает вызовы функций между ними, с возможностью передачи их в другие плагины. Таким образом, вы можете подключать неограниченное количество плагинов и расширять возможности движка.
Проще говоря, metamod внедряет функции DLL плагина в мод. Плагины могут добавлять или изменять функциональность мода, или самого движка - например, добавить новые команды и cvar для сервера или клиента.
Metamod-r - это доработанная версия оригинального metamod.
**Metamod-r отныне совместим с оригинальным `HLDS`. А так же поддерживает и [ReHLDS](https://github.com/dreamstalker/ReHLDS) (`API 3.1+`).**