# How to Install Plugins on Your CS2 Server (Metamod + CounterStrikeSharp) (/docs/counter-strike-2/plugin-setup)



import { File, Folder, Files } from 'fumadocs-ui/components/files';
import { Step, Steps } from 'fumadocs-ui/components/steps';

CS2 plugins require two frameworks installed in order: **Metamod:Source** first, then **CounterStrikeSharp**.

Step 1: Install Metamod:Source [#step-1-install-metamodsource]

<Steps>
  <Step>
    Download the latest CS2 build from [metamodsource.net](https://www.metamodsource.net/).
  </Step>

  <Step>
    In the [XGamingServer Panel](https://panel.xgamingserver.com), click **Files**.
  </Step>

  <Step>
    Upload and extract the `addons` folder to `/game/csgo/`.
  </Step>

  <Step>
    Open `/game/csgo/gameinfo.gi`.
  </Step>

  <Step>
    Find the line `Game_LowViolence csgo_lv` and add below it:

    ```
                Game csgo/addons/metamod
    ```
  </Step>

  <Step>
    Restart your server. Verify with `meta list` in the console.
  </Step>
</Steps>

Step 2: Install CounterStrikeSharp [#step-2-install-counterstrikesharp]

<Steps>
  <Step>
    Download the **with-runtime** release from [GitHub](https://github.com/roflmuffin/CounterStrikeSharp).
  </Step>

  <Step>
    Extract the `addons` folder to `/game/csgo/` (merges with existing Metamod addons).
  </Step>

  <Step>
    Restart; look for `CounterStrikeSharp.API Loaded Successfully.` in the console.
  </Step>

  <Step>
    Verify with `css_plugins list`.
  </Step>
</Steps>

Installing Plugins [#installing-plugins]

<Files>
  <Folder name="game" defaultOpen>
    <Folder name="csgo" defaultOpen>
      <Folder name="addons" defaultOpen>
        <Folder name="counterstrikesharp" defaultOpen>
          <Folder name="plugins" defaultOpen>
            <Folder name="MyPlugin">
              <File name="MyPlugin.dll" />
            </Folder>
          </Folder>

          <Folder name="configs" />
        </Folder>
      </Folder>
    </Folder>
  </Folder>
</Files>

Upload plugin folders to `addons/counterstrikesharp/plugins/` and restart.

Popular Plugins [#popular-plugins]

| Plugin            | Purpose                        |
| ----------------- | ------------------------------ |
| CS2-SimpleAdmin   | Kick/ban/mute management       |
| cs2-retakes       | Retakes game mode              |
| CS2-Deathmatch    | Enhanced DM with custom spawns |
| cs2-mapchooser    | Map voting and nomination      |
| SharpTimer        | Surf/KZ timer                  |
| K4-SimpleRanks    | Player ranking system          |
| CS2-Advertisement | Server chat ads                |

Find plugins on [GitHub](https://github.com/topics/counterstrikesharp) and the CSS Discord.

Related Guides [#related-guides]

* [Server Configuration](/docs/counter-strike-2/server-config)
