https://github.com/rcnoob/cs2surf-metamod
Metamod Plugin for cs2 surf
https://github.com/rcnoob/cs2surf-metamod
counterstrike cs2 surf
Last synced: 2 months ago
JSON representation
Metamod Plugin for cs2 surf
- Host: GitHub
- URL: https://github.com/rcnoob/cs2surf-metamod
- Owner: rcnoob
- License: agpl-3.0
- Created: 2025-10-29T18:16:48.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2026-02-04T06:34:02.000Z (4 months ago)
- Last Synced: 2026-02-04T18:11:36.469Z (4 months ago)
- Topics: counterstrike, cs2, surf
- Language: C++
- Homepage:
- Size: 7.56 MB
- Stars: 8
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
WIP, not ready for release
# Requirements
- [Metamod 2.0.0](https://www.metamodsource.net/downloads.php/?branch=master) build 1383 or later
- Optional: [MultiAddonManager](https://github.com/Source2ZE/MultiAddonManager/releases/) v1.4.10, unused currently but may include menu addons in the future
- Optional: [ClientCvarValue](https://github.com/komashchenko/ClientCvarValue/releases) for automatic client language support
- Optional: [SQL_MM](https://github.com/zer0k-z/sql_mm/releases) v1.3.4.2 or later for local database support
# Installation:
- Download the latest version in the release section and extract them to your server's `csgo/` directory.
# Compilation
- Remember to *recursively* clone the plugin, and symlink needs to be enabled as well! ([this isn't the default on windows](https://stackoverflow.com/a/59761201))
```
git clone -c core.symlinks=true --recursive https://github.com/rcnoob/cs2surf-metamod.git
```
- Latest [AMBuild](https://github.com/alliedmodders/ambuild/) needs to be installed for compilation.
- For each platform:
Windows (ambuild/msvc):
```
mkdir build
cd build
python3 ../configure.py
ambuild
```
For windows debugging with VS, build the project then add the following command at the end:
```
python3 ../configure.py --gen=vs --vs-version 17
```
Linux (ambuild/clang):
```
mkdir build
cd build
python3 ../configure.py
ambuild
```
Linux (Docker w/ Valve SDK Image):
```
mkdir build
docker build -t cs2surf-linux-builder .
docker run --rm -v ./build:/app/build cs2surf-linux-builder
```
Note: does not work with gcc!
Copy the contents of `build/package/` to your server's `csgo/` directory.