Admins quickstart guide

Prerequisites

  • Linux Dedicated Server

  • libicu / icu-libs / libicu-dev (depending on your distribution) install from your package manager for support of multiple languages

  • MetaMod 2.0

  • CounterStrikeSharp by roflmuffin (depending on your selected package, there is no need to install this seperatly)

  • Dotnet Runtime needed by CounterStrikeSharp by roflmuffin (depending on your selected package, there is no need to install this seperatly)

Installation - Beta

We have multiple packages depending on your operating system and if you want to install CounterStrikeSharp and the dotnet runtime seperatly. You will find some X.X.X placeholders in this guide, replace them with the regarding version.

Linux - Beta with CounterStrikeSharp

Warning

This method is not recommended, since you have to make sure you update your dotnet runtime yourself, if CounterStrikeSharp by roflmuffin does so. Only use this if you know why you want to do that.

  • Install MetaMod 2.0 on your Linux Dedicated Server

  • libicu / icu-libs / libicu-dev (depending on your distribution) install from your package manager for support of multiple languages

  • Download one of our pre-releases including CounterStrikeSharp by roflmuffin named PugSharp_with_cssharp_linux_X.X.X-beta.zip from our releases and unpack it to your csgo folder.

  • check the Add dotnet runtime step in the ci file of CounterStrikeSharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the aspnetcore-runtime-X.X.X-linux-x64.tar.gz linked there.

  • Extract the contents of the dotnet runtime into addons/counterstrikesharp/dotnet of your csgo server

  • move the contents of addons/counterstrikesharp/dotnet/shared/Microsoft.NETCore.App/X.X.X into addons/counterstrikesharp/dotnet/shared/Microsoft.NETCore.App/ of your csgo server

  • Have fun and report bugs :D

Windows - Beta With CounterStrikeSharp

Warning

This method is not recommended, since you have to make sure you update your dotnet runtime yourself, if CounterStrikeSharp by roflmuffin does so. Only use this if you know why you want to do that.

  • Install MetaMod 2.0 on your Windows Dedicated Server

  • Download one of our pre-releases including CounterStrikeSharp by roflmuffin named PugSharp_with_cssharp_windows_X.X.X-beta.zip from our releases and unpack it to your csgo folder.

  • check the Add dotnet runtime step in the ci file of CounterStrikeSharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the aspnetcore-runtime-X.X.X-win-x64.zip linked there.

  • Extract the contents of the dotnet runtime into addons/counterstrikesharp/dotnet of your csgo server

  • Have fun and report bugs :D

Linux Beta

Warning

This method is not recommended, since you have to make sure you update your dotnet runtime yourself, if CounterStrikeSharp by roflmuffin does so and also update CounterStrikeSharp by roflmuffin if the version of it that PugSharp depends on changes. Only use this if you know why you want to do that.

  • Install MetaMod 2.0 on your Linux Dedicated Server

  • libicu / icu-libs / libicu-dev (depending on your distribution) install from your package manager for support of multiple languages

  • Download one of our pre-releases named PugSharp_linux_X.X.X-beta.zip from our releases and unpack it to your csgo folder.

  • check the CounterStrikeSharp.API dependency version in the csproj file of Pugsharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the CounterStrikeSharp release that is configured there.

  • Extract the contents of the CounterStrikeSharp into the csgo folder of your csgo server

  • check the Add dotnet runtime step in the ci file of CounterStrikeSharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the aspnetcore-runtime-X.X.X-linux-x64.tar.gz linked there.

  • Extract the contents of the dotnet runtime into addons/counterstrikesharp/dotnet of your csgo server

  • move the contents of addons/counterstrikesharp/dotnet/shared/Microsoft.NETCore.App/X.X.X into addons/counterstrikesharp/dotnet/shared/Microsoft.NETCore.App/ of your csgo server

  • Have fun and report bugs :D

Windows Beta

Warning

This method is not recommended, since you have to make sure you update your dotnet runtime yourself, if CounterStrikeSharp by roflmuffin does so and also update CounterStrikeSharp by roflmuffin if the version of it that PugSharp depends on changes. Only use this if you know why you want to do that.

  • Install MetaMod 2.0 on your Windows Dedicated Server

  • Download one of our pre-releases named PugSharp_windows_X.X.X-beta.zip from our releases and unpack it to your csgo folder.

  • check the CounterStrikeSharp.API dependency version in the csproj file of Pugsharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the CounterStrikeSharp release that is configured there.

  • Extract the contents of the CounterStrikeSharp into the csgo folder of your csgo server

  • check the Add dotnet runtime step in the ci file of CounterStrikeSharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the aspnetcore-runtime-X.X.X-win-x64.zip linked there.

  • Extract the contents of the dotnet runtime into addons/counterstrikesharp/dotnet of your csgo server

  • Have fun and report bugs :D

Installation - Alpha

We have multiple packages depending on your operating system and if you want to install CounterStrikeSharp and the dotnet runtime seperatly. You will find some X.X.X placeholders in this guide, replace them with the regarding version.

Linux - Alpha with CounterStrikeSharp

Warning

This method is not recommended, since you have to make sure you update your dotnet runtime yourself, if CounterStrikeSharp by roflmuffin does so. Only use this if you know why you want to do that.

  • Install MetaMod 2.0 on your Linux Dedicated Server

  • libicu / icu-libs / libicu-dev (depending on your distribution) install from your package manager for support of multiple languages

  • Download one of our alphas including CounterStrikeSharp by roflmuffin named latest_build_linux_with_cssharp from our alpha builds (click on a run, scroll down to artifacts) and unpack the containing PugSharp_with_cssharp_linux_X.X.X-alpha.zip to your csgo folder.

  • check the Add dotnet runtime step in the ci file of CounterStrikeSharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the aspnetcore-runtime-X.X.X-linux-x64.tar.gz linked there.

  • Extract the contents of the dotnet runtime into addons/counterstrikesharp/dotnet of your csgo server

  • move the contents of addons/counterstrikesharp/dotnet/shared/Microsoft.NETCore.App/X.X.X into addons/counterstrikesharp/dotnet/shared/Microsoft.NETCore.App/ of your csgo server

  • Have fun and report bugs :D

Windows - Alpha With CounterStrikeSharp

Warning

This method is not recommended, since you have to make sure you update your dotnet runtime yourself, if CounterStrikeSharp by roflmuffin does so. Only use this if you know why you want to do that.

  • Install MetaMod 2.0 on your Windows Dedicated Server

  • Download one of our alphas including CounterStrikeSharp by roflmuffin named latest_build_windows_with_cssharp from our alpha builds (click on a run, scroll down to artifacts) and unpack the containing PugSharp_with_cssharp_windows_X.X.X-alpha.zip to your csgo folder.

  • check the Add dotnet runtime step in the ci file of CounterStrikeSharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the aspnetcore-runtime-X.X.X-win-x64.zip linked there.

  • Extract the contents of the dotnet runtime into addons/counterstrikesharp/dotnet of your csgo server

  • Have fun and report bugs :D

Linux Alpha

Warning

This method is not recommended, since you have to make sure you update your dotnet runtime yourself, if CounterStrikeSharp by roflmuffin does so and also update CounterStrikeSharp by roflmuffin if the version of it that PugSharp depends on changes. Only use this if you know why you want to do that.

  • Install MetaMod 2.0 on your Linux Dedicated Server

  • libicu / icu-libs / libicu-dev (depending on your distribution) install from your package manager for support of multiple languages

  • Download one of our alphas named latest_build_linux from our alpha builds (click on a run, scroll down to artifacts) and unpack the containing PugSharp_linux_X.X.X-alpha.zip to your csgo folder.

  • check the CounterStrikeSharp.API dependency version in the csproj file of Pugsharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the CounterStrikeSharp release that is configured there.

  • Extract the contents of the CounterStrikeSharp into the csgo folder of your csgo server

  • check the Add dotnet runtime step in the ci file of CounterStrikeSharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the aspnetcore-runtime-X.X.X-linux-x64.tar.gz linked there.

  • Extract the contents of the dotnet runtime into addons/counterstrikesharp/dotnet of your csgo server

  • move the contents of addons/counterstrikesharp/dotnet/shared/Microsoft.NETCore.App/X.X.X into addons/counterstrikesharp/dotnet/shared/Microsoft.NETCore.App/ of your csgo server

  • Have fun and report bugs :D

Windows Alpha

Warning

This method is not recommended, since you have to make sure you update your dotnet runtime yourself, if CounterStrikeSharp by roflmuffin does so and also update CounterStrikeSharp by roflmuffin if the version of it that PugSharp depends on changes. Only use this if you know why you want to do that.

  • Install MetaMod 2.0 on your Windows Dedicated Server

  • Download one of our alphas named latest_build_linux from our alpha builds (click on a run, scroll down to artifacts) and unpack the containing PugSharp_windows_X.X.X-alpha.zip to your csgo folder.

  • check the CounterStrikeSharp.API dependency version in the csproj file of Pugsharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the CounterStrikeSharp release that is configured there.

  • Extract the contents of the CounterStrikeSharp into the csgo folder of your csgo server

  • check the Add dotnet runtime step in the ci file of CounterStrikeSharp (make sure you use the one from the corresponding release instead the one from the main branch) and download the aspnetcore-runtime-X.X.X-win-x64.zip linked there.

  • Extract the contents of the dotnet runtime into addons/counterstrikesharp/dotnet of your csgo server

  • Have fun and report bugs :D

Notes

Warning

This Plugin is in a very early state of development and some things are not fully working right now! Please report any issues you find either on Discord (you can find it on the home of the docs ) or in our issues tab on Github