From a0514b0b74c1358d055ccb24f7ea5700167be45c Mon Sep 17 00:00:00 2001 From: Florian Galz Date: Sun, 28 Dec 2025 12:27:20 +0100 Subject: [PATCH 1/2] Revert "Revert "Content tweaks (#1625)" (#1626)" This reverts commit cee07fd0adb7b61fd80f036a672a135ca92b5bc0. --- docs/cs2-plugins.md | 62 ++++++++++++++++++++++++++---- docs/suggestions.md | 92 +++++++++++++++++++++++++++++++-------------- 2 files changed, 117 insertions(+), 37 deletions(-) diff --git a/docs/cs2-plugins.md b/docs/cs2-plugins.md index 924c4e00d..ed1ec7f4a 100644 --- a/docs/cs2-plugins.md +++ b/docs/cs2-plugins.md @@ -7,28 +7,70 @@ services: - gameserver-cs2 --- +import Button from '@site/src/components/Button'; import InlineVoucher from '@site/src/components/InlineVoucher'; import SearchableItemList from '@site/src/components/SearchableItemList/SearchableItemList'; import items from '@site/data/lists/cs2-plugins.json'; + + ## Introduction -Since the development of Counter-Strike, the game has evolved from a simple Half-Life mod to one of the most well-known and long-lived first-person shooters in the world. But what makes Counter-Strike especially unique and versatile are not only the official game modes, but also the countless custom modes created and made possible by the worldwide community through plugins. +Counter-Strike 2 continues the long tradition of community driven server customization. Plugins allow server owners to extend gameplay, add quality of life features, implement custom rulesets, or build entirely new game modes. + +With the transition to Source 2, the plugin ecosystem has changed significantly. For CS2, **CounterStrikeSharp** has established itself as the primary and actively maintained framework for server side plugin development. -## Current situation -With CS2 and the associated move to the Source2 engine, a lot has happened and changed. New changes can bring a lot of positive as well as negative. One disadvantage of the switch is currently the situation with plugins in CS2. At this point, there are little to no public projects for plugin development. -The previous development project for the CS:GO game, which is based on [Metamod](https://www.sourcemm.net/) and [Sourcemod](https://www.sourcemod.net/), is not really designed for use with CS2. Metamod works at least to some extent. At the current time, it is still uncertain if and when there will be further development for the CS2 game. +## Installing Metamod:Source + +Metamod must be installed first, as CounterStrikeSharp depends on it. After downloading the [Metamod:Source 2.x Dev Build](https://www.metamodsource.net/downloads.php?branch=dev), extract the archive. Inside the archive, you will find an `addons` directory. This directory must be uploaded directly into the CS2 game directory via [FTP](gameserver-ftpaccess.md). + +``` +../game/csgo/ +``` + +After copying the files, locate the file `gameinfo.gi` inside `/game/csgo/`. Open this file with a text editor. Inside the file, find the line that contains `Game_LowViolence csgo_lv`. Directly below this line, add the following entry: + +``` +Game csgo/addons/metamod +``` + +