👉 cssharp.icegame.ro is a free online compiler for CounterStrikeSharp (CS2) plugins.
Upload your plugin project as a .zip, pick the CounterStrikeSharp.API version, and download the compiled plugin. No local .NET SDK or Visual Studio required.
CounterStrikeSharp plugins are full C# projects, not a single file like .sma or .sp used by AMX Mod X or SourceMod. This compiler handles the whole workflow in the browser: unpacking the project, restoring NuGet packages, building it against the API version you choose, and handing you the result.
Project-based workflow
- Upload a
.zipwith your full project: the.csprojplus all.csfiles - Built-in code editor to adjust
.csand.csprojfiles before compiling - Compiled plugin is downloaded as a
.zip, ready for your server - NuGet packages used by the project are restored automatically
CounterStrikeSharp.API versions
- Choose the API version to build against, with search for older versions
- If your plugin targets a different .NET framework or API version, the compiler detects the mismatch and suggests the right version automatically
- Build configuration:
Releasefor live servers,Debugfor local troubleshooting only
Isolated builds
- Dependencies are fetched in an isolated sandbox
- The actual compilation runs in a separate container with no network access, away from the server files
- Compilation queue and per-IP rate limit keep the service stable for everyone
Interface
- 16 languages: English, Romanian, Italian, Hungarian, Serbian, Bulgarian, German, French, Russian, Turkish, Portuguese, Hindi, Spanish, Arabic, Japanese, Chinese
- Dark and light mode, responsive layout, usable on mobile
- Compilation statistics by framework and by API version
- Navbar button to switch between the CounterStrikeSharp, SourceMod and AMX Mod X compilers
Built-in guides (16 languages)
- Metamod and CounterStrikeSharp setup, your first Hello World plugin, becoming admin, commands and chat, game events, plugin config, NuGet and databases
- Troubleshooting: plugin not loading, compile errors explained, version mismatches, missing project references
- Go to cssharp.icegame.ro and pick your interface language.
- Select the CounterStrikeSharp.API version. Not sure which one? Use the latest.
- Upload your project as a
.zip(it must contain the.csproj), or edit the files in the built-in editor. - Choose the build configuration and press Compile Now.
- If the build succeeds, press Download to get the compiled plugin as a
.zip.
To check which CounterStrikeSharp version your server is running, type meta list in the server console.
- The archive must contain the full project, not just loose
.csfiles. The.csprojis required for the build. - If your plugin references another project (for example a git submodule), GitHub's "Download ZIP" does not include the submodule contents. Add that folder to the archive yourself. The guides explain how to fix this.
- Compiler: https://cssharp.icegame.ro
- Guides: https://cssharp.icegame.ro/guides
- IceGame Romania: https://icegame.ro
Found a bug or have a suggestion? Open an issue. Feedback is welcome.
