Skip to main content

CS2: Installation of plugins

This guide was created with the following products:

(Details may vary with products from different providers but the main concepts remain the same)

Introduction

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.

Installing Metamod:Source

Metamod must be installed first, as CounterStrikeSharp depends on it. After downloading the Metamod:Source 2.x Dev Build, 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.

../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

Installing CounterStrikeSharp

Once Metamod is confirmed to be running, CounterStrikeSharp can be installed. CounterStrikeSharp is distributed through its official GitHub repository and provided as a precompiled release package. Download the CounterStrikeSharp release that includes the runtime. Extract the archive and copy the included addons directory into the same CS2 game directory via FTP.

/game/csgo/

Do not merge or rename directories manually. The structure provided by the archive must remain intact. After uploading the files, restart the server again. During startup, CounterStrikeSharp will be loaded by Metamod automatically. To verify the installation, open the server console and run:

meta list
Listing 1 plugin:
[01] CounterStrikeSharp (0.1.0) by Roflmuffin

Installing Plugins

Plugins for CounterStrikeSharp are provided as compiled .dll files. These files are placed into the plugins directory within the CounterStrikeSharp installation path.

After copying a plugin into this directory and restarting the server, CounterStrikeSharp automatically loads all available plugins. If a plugin fails to load, the server logs should be checked for error messages related to CounterStrikeSharp or the plugin itself.

cs2-instaplant

COUNTERSTRIKESHARPMETAMOD

Plants the bomb instantly as T. To be used with cs2-retakes.

SLAYER_1HitKill

COUNTERSTRIKESHARPMETAMOD

Allows players to kill each other in 1 hit.

SLAYER_UnrestrictedFOV

COUNTERSTRIKESHARPMETAMOD

This simple plugin allow players to Change their FOV.

cssharp-soccerball

COUNTERSTRIKESHARPMETAMOD

Spawn scoccerballs in CS2.

cs2-gungame

COUNTERSTRIKESHARPMETAMOD

Gun Game Mode for CS2.

cs2-Chat-Logger

COUNTERSTRIKESHARPMETAMOD

Log any chat to discord or text.

6 out of 151 entries are displayed

Conclusion

Provided you have followed all the steps, you should have successfully installed Metamod/CounterStrikeSharp and your desired plugins. For further questions or assistance, please don't hesitate to contact our support team, which is available daily to assist you! 🙂