> ## Documentation Index
> Fetch the complete documentation index at: https://help.freakhosting.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Install CounterStrikeSharp and Metamod on a CS2 Server

> CounterStrikeSharp install on CS2 in one click: Frameworks > Install CounterStrikeSharp adds Metamod:Source first, edits gameinfo.gi, then restart the server.

To install CounterStrikeSharp and Metamod:Source on a FREAKHOSTING CS2 server, open **Frameworks** in the Game Panel, click **Install CounterStrikeSharp** and then **Install**. The panel installs Metamod:Source first, adds CounterStrikeSharp under `game/csgo/addons`, updates `game/csgo/gameinfo.gi` and keeps your plugins. It takes about 20 seconds. Restart the server, then type `meta list` in the console to check.

| Difficulty | Time | Works on | Panel page |
| - | - | - | - |
| Beginner | 5 minutes | Every FREAKHOSTING CS2 server | **Frameworks** |

## What are Metamod:Source and CounterStrikeSharp?

CS2 plugins don't run on their own. They need a framework, which you install once:

| Framework | What it is |
| - | - |
| **Metamod:Source** | The base that CounterStrikeSharp runs on. Written in C++. |
| **CounterStrikeSharp** (CS#, cssharp) | Plugin framework for C# plugins. It needs Metamod:Source. Most popular CS2 plugins, such as MatchZy and CS2-SimpleAdmin, are made for it. |

## How to install CounterStrikeSharp in one click

**1. Open Frameworks**

Open your server and click **Frameworks** under **COUNTER-STRIKE 2** in the sidebar.

![CS2 Frameworks page with cards for SwiftlyS2, CounterStrikeSharp, Metamod:Source and gameinfo.gi](https://mintcdn.com/freakhostingltd/oRNjFa_9Ix118Tkc/images/games/counter-strike-2/cs2-frameworks.png?fit=max\&auto=format\&n=oRNjFa_9Ix118Tkc\&q=85\&s=9b112a29dd16631d71ab831cc916747f)

The Frameworks page

**2. Click Install CounterStrikeSharp**

A window explains what happens: the panel downloads the CounterStrikeSharp package with its .NET runtime from GitHub, checks it against its published checksum and installs Metamod:Source first. It keeps the previous `gameinfo.gi` as `gameinfo.gi.bak`.

![Install CounterStrikeSharp dialog explaining the download from GitHub, checksum check, Metamod:Source install, changes to game/csgo/addons and gameinfo.gi, with Cancel and Install buttons](https://mintcdn.com/freakhostingltd/oRNjFa_9Ix118Tkc/images/games/counter-strike-2/cs2-framework-install.png?fit=max\&auto=format\&n=oRNjFa_9Ix118Tkc\&q=85\&s=0e98ddf3d790bbe819a5284a8fd45731)

The Install CounterStrikeSharp window

**3. Click Install**

A progress log shows each step. It usually takes about 20 seconds.

**4. Restart the server**

When you see **CounterStrikeSharp 1.0.378 (and Metamod:Source) DONE — Restart the server to load it**, restart your server.

![CS2 Frameworks page after the install, with CounterStrikeSharp and Metamod:Source marked Installed with version numbers and Reinstall buttons, gameinfo.gi marked OK and Checks saying Nothing to fix](https://mintcdn.com/freakhostingltd/oRNjFa_9Ix118Tkc/images/games/counter-strike-2/cs2-frameworks-installed.png?fit=max\&auto=format\&n=oRNjFa_9Ix118Tkc\&q=85\&s=a49c27694eb1a275ab09b74eea26f9eb)

Both frameworks installed

The cards then show **INSTALLED**, the version and a **Reinstall** button. Only one change runs at a time: if you see **Another change is running. Wait for it to finish.**, wait and try again.

## How to check CounterStrikeSharp is running

Type this in the **Console**:

```text theme={null}
meta list
```

CounterStrikeSharp should be listed as a loaded Metamod plugin. `css_plugins list` then shows the CounterStrikeSharp plugins you've added.

## How to install Metamod and CounterStrikeSharp manually

You only need this if you want a version the panel doesn't offer. [Make a backup](https://help.freakhosting.com/portals/game-panel/how-to-create-and-restore-backups.md) first.

**1. Install Metamod:Source**

Download the Linux Metamod:Source 2.x **dev** build from [sourcemm.net](https://www.sourcemm.net/downloads.php?branch=dev). CounterStrikeSharp asks for build 1467 or newer. Upload its `addons` folder into `game/csgo/`.

**2. Edit gameinfo.gi**

Open `game/csgo/gameinfo.gi` and add this line under `Game_LowViolence csgo_lv`:

```text theme={null}
Game	csgo/addons/metamod
```

**3. Install CounterStrikeSharp**

Download the **with-runtime** Linux release from [CounterStrikeSharp on GitHub](https://github.com/roflmuffin/CounterStrikeSharp/releases) and upload its `addons` folder into `game/csgo/`.

**4. Restart and check**

Restart the server and type `meta list`.

Full instructions are in the [CounterStrikeSharp documentation](https://docs.cssharp.dev/).

## Frequently asked questions

### Can I use SourceMod plugins on my CS2 server?

The **Frameworks** page offers Metamod:Source, CounterStrikeSharp and SwiftlyS2, not SourceMod. CS2 plugins are made for these frameworks, so pick plugins built for CounterStrikeSharp, SwiftlyS2 or Metamod.

### Do I need to install Metamod separately?

No. **Install CounterStrikeSharp** installs Metamod:Source first. See [install Metamod:Source](https://help.freakhosting.com/games/counter-strike-2/how-to-install-metamod-on-a-counter-strike-2-server.md) if you only want Metamod.

### My plugins stopped after a CS2 update. What now?

A game update resets `gameinfo.gi` and switches the frameworks off. Click **Repair gameinfo.gi** on **Frameworks** and restart. See [repair gameinfo.gi](https://help.freakhosting.com/games/counter-strike-2/how-to-repair-gameinfo-gi-after-a-cs2-update.md).

### Will reinstalling CounterStrikeSharp delete my plugins?

No. The panel keeps your plugins and configuration.

## Related guides

> **[CS2 server guide](https://help.freakhosting.com/games/counter-strike-2/cs2-server-hosting-guide.md)**
>
> Every Counter-Strike 2 page in one place.

> **[Install CS2 plugins](https://help.freakhosting.com/games/counter-strike-2/how-to-install-cs2-plugins.md)**
>
> Upload plugins and switch them on.

> **[Install CounterStrikeSharp](https://help.freakhosting.com/games/counter-strike-2/how-to-install-counterstrikesharp-on-a-counter-strike-2-server.md)**
>
> Check and update CounterStrikeSharp.

> **[Repair gameinfo.gi](https://help.freakhosting.com/games/counter-strike-2/how-to-repair-gameinfo-gi-after-a-cs2-update.md)**
>
> Fix plugins after a CS2 update.

> **[Add admins](https://help.freakhosting.com/games/counter-strike-2/how-to-add-admins-in-cs2.md)**
>
> Give players admin rights.

***

> [!NOTE]
>
> **Tested by the FREAKHOSTING team** on our Game Panel on 29 October 2026 (Counter-Strike 2 with CounterStrikeSharp 1.0.378 and Metamod:Source build 1483). Steps may differ slightly if the game or its plugins change.

> [!NOTE]
>
> ### Need Extra Help?
>
> If you encounter any issues, our support team is ready to assist:
>
> * **Live Chat:** Quick assistance via our website.
> * **Support Ticket:** [Open a Ticket](https://freakhosting.com/clientarea/submitticket.php)
> * **Discord:** [Join our Community](https://discord.gg/freakhosting)
> * **Email:** [support@freakhosting.com](mailto:support@freakhosting.com)

> [!TIP]
>
> ### Save on Your Hosting
>
> Ready to upgrade your hosting? Use code **KB20** at checkout for **20% off** your first order!

***

**Last Updated:** October 2026


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.