Optimized fork of Metamod for improved plugin management and compatibility on modern HLDS-based servers. https://rehlds.dev/docs/metamod-r/
Find a file
2025-07-22 19:36:43 +03:00
.github/workflows [ci] fixes 2025-07-16 18:13:22 +03:00
metamod [ci] fixes 2025-07-16 18:13:22 +03:00
msvc Added example plugin 2017-06-26 23:38:39 +03:00
.editorconfig Migrate the CI/CD to GitHub Actions (#57) 2022-07-03 04:15:27 +07:00
.gitignore Migrate the CI/CD to GitHub Actions (#57) 2022-07-03 04:15:27 +07:00
build.sh Migrate the CI/CD to GitHub Actions (#57) 2022-07-03 04:15:27 +07:00
CHANGELOG.md Update CHANGELOG.md 2024-10-30 13:28:32 +03:00
CMakeLists.txt Set CMake minimum version to 3.6 2025-06-05 08:36:13 +02:00
CNAME Create CNAME 2025-07-22 19:36:43 +03:00
LICENSE LICENSE.md -> LICENSE 2024-11-15 17:36:24 +03:00
README.md LICENSE.md -> LICENSE 2024-11-15 17:36:24 +03:00
version_script.lds Migrate the CI/CD to GitHub Actions (#57) 2022-07-03 04:15:27 +07:00

Metamod-r Percentage of issues still open GitHub license

Metamod-r is based on the original version of Metamod written by Will Day for Half-Life 1 with some improvements from Jussi Kivilinna (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 (API 3.1+). There is compatible with original HLDS

HLDS ReHLDS OS Download
✔️ ✔️ API 3.1+ Download

Official Site Stable GitHub issues GitHub forks GitHub stars

Documentation

  • All actual documentation in en English and ru Russian languages is placed at this link.

Supported games

Build instructions

Checking requirements

There are several software requirements for building Metamod-r:

Windows

Visual Studio 2015 (C++14 standard) and later

Linux

git >= 1.8.5
cmake >= 3.10
GCC >= 4.9.2 (Optional)
ICC >= 15.0.1 20141023 (Optional)
LLVM (Clang) >= 6.0 (Optional)

Building

Windows

Use Visual Studio to build, open msvc/metamod.sln and just select from the solution configurations list Release or Debug

Linux

  • Optional options using build.sh --compiler=[gcc] --jobs=[N] -D[option]=[ON or OFF] (without square brackets)
-c=|--compiler=[icc|gcc|clang]  - Select preferred C/C++ compiler to build
-j=|--jobs=[N]                  - Specifies the number of jobs (commands) to run simultaneously (For faster building)

Definitions (-D)
DEBUG                           - Enables debugging mode
USE_STATIC_LIBSTDC              - Enables static linking library libstdc++
  • ICC
    ./build.sh --compiler=intel
  • LLVM (Clang)
    ./build.sh --compiler=clang
  • GCC
    ./build.sh --compiler=gcc
Checking build environment (Debian / Ubuntu)
Click to expand
  • Installing required packages
    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install -y gcc-multilib g++-multilib
    sudo apt-get install -y build-essential
    sudo apt-get install -y libc6-dev libc6-dev-i386
    
  • Select the preferred C/C++ Compiler installation
    1) sudo apt-get install -y gcc g++
    2) sudo apt-get install -y clang