SampSharp

.NET SA-MP

Raise your SA-MP game modes to a whole new level with the power of .NET
class GameMode : BaseMode
{
    protected override void OnPlayerConnected(BasePlayer player, EventArgs e)
    {
        base.OnPlayerConnected(player, e);

        player.SendClientMessage($"Welcome {player.Name}, to a SampSharp powered server!");
    }
}
Features
Modern Language

SampSharp allow you to write you game mode in C#: an Object-Oriented language.

High Performance

Make good use of the high performance .NET Core has to offer.

Thousands of Packages

Unleash the power of thousands of available NuGet Packages.

Any platform

SampSharp can run on both Windows and Linux.

Containerized

SampSharp can easily run in a Docker container. [WIP]

Thread-Safe

SampSharp is 100% thread-safe!