11-11-2026, 00:10
CounterStrikeSharp Ders 1: Geliştirme ortamı ve ilk CS2 eklentisi#1
CS2 eklentileri CounterStrikeSharp ile C# dilinde yazılır. Bu derste ortamı hazırlayıp ilk eklentiyi derleyeceğiz.
Gerekenler
Proje oluşturma
İlk kod
Class1.cs dosyasının adını HyMerhaba.cs yapın:
Derleme ve yükleme
bin/Release/net8.0/HyMerhaba.dll dosyasını sunucuda şu klasöre koyun:
Klasör adı ile DLL adı aynı olmalıdır.
Kontrol
Sunucu konsolunda css_plugins list yazın; eklentiniz listede görünmelidir.
Gerekenler
- .NET 8 SDK
- Visual Studio, Rider veya VS Code (C# eklentisiyle)
- Metamod:Source ve CounterStrikeSharp kurulu bir CS2 sunucusu
Proje oluşturma
KOD
dotnet new classlib -n HyMerhaba -f net8.0
cd HyMerhaba
dotnet add package CounterStrikeSharp.APIİlk kod
Class1.cs dosyasının adını HyMerhaba.cs yapın:
KOD
using CounterStrikeSharp.API.Core;
namespace HyMerhaba;
public class HyMerhaba : BasePlugin
{
public override string ModuleName => "HY Merhaba";
public override string ModuleVersion => "1.0.0";
public override void Load(bool hotReload)
{
Console.WriteLine("HY Merhaba yüklendi!");
}
}Derleme ve yükleme
KOD
dotnet build -c Releasebin/Release/net8.0/HyMerhaba.dll dosyasını sunucuda şu klasöre koyun:
KOD
game/csgo/addons/counterstrikesharp/plugins/HyMerhaba/HyMerhaba.dllKlasör adı ile DLL adı aynı olmalıdır.
Kontrol
Sunucu konsolunda css_plugins list yazın; eklentiniz listede görünmelidir.
Sonraki derste oyunculara komut ve sohbet mesajı eklemeyi göreceğiz.
HepOyuncu.com — DDoS korumalı CS 1.6 · CS2 & CS:GO · TeamSpeak 3 sunucu kiralama