8 dk okuma

CounterStrikeSharp kurulumu

CounterStrikeSharp, CS2 sunucunuza admin menüsü, rank veya retake gibi eklentiler eklemenizi sağlar. Kurmadan önce Metamod kurulu olmalıdır. Bu rehberde önce CSS altyapısını kuruyoruz, ardından bir plugin nasıl eklenir ona bakıyoruz.

CounterStrikeSharp nedir?

Metamod sunucunun eklenti altyapısını hazırlar. CounterStrikeSharp ise bu altyapı üzerinde çalışan C# tabanlı eklenti sistemidir.

CSS kurduğunuzda henüz admin menüsü veya rank görünmez. Bunlar için ayrı plugin dosyalarını yüklemeniz gerekir.

Eski CS:GO SourceMod (.smx) dosyaları CS2'de çalışmaz. CS2 için CounterStrikeSharp eklentileri kullanılır.

Nasıl kurulur?

Kuruluma başlamadan önce sunucunuzu kapatın ve Metamod'un çalıştığından emin olun. Sonra aşağıdaki adımları sırayla yapın.

CS2 CounterStrikeSharp kurulumu: Metamod kontrolü, with-runtime indirme, addons klasörüne yerleştirme ve css_plugins list ile doğrulama adımları
  1. 1. Metamod kurulu mu, kontrol edin

    Önce CS2 Metamod kurulumu rehberini tamamlayın. Sunucu konsolunda meta version komutu sürüm gösteriyorsa devam edebilirsiniz.

    Konsola yazın
    meta version
  2. 2. CounterStrikeSharp dosyasını indir

    CounterStrikeSharp GitHub sürümler sayfası adresinden counterstrikesharp-with-runtime-linux.zip dosyasını indirin. İlk kurulumda mutlaka with-runtime sürümünü seçin.

  3. 3. Dosyaları sunucuya kopyala

    Zip dosyasını açın. İçindeki addons klasörünü game/csgo klasörüne yapıştırın. Mevcut metamod klasörüyle birleşmelidir.

    Terminal komutları
    # Sunucuyu durdurun
    cd ~/cs2-server/game/csgo
    
    # counterstrikesharp-with-runtime-linux.zip dosyasını indirin
    # GitHub Releases sayfasından en güncel sürümü seçin
    
    # Zip içindeki addons klasörünü bu dizine çıkarın
    unzip -o counterstrikesharp-with-runtime-linux.zip
    chown -R cs2:cs2 addons/
    
    # Beklenen klasör yapısı
    ls addons/counterstrikesharp/
  4. 4. Dizin yapısını doğrula

    addons/counterstrikesharp klasörü ve altındaki dotnet, plugins dizinleri oluşmuş olmalıdır.

    Beklenen klasör yapısı
    game/csgo/addons/
    ├── metamod/
    └── counterstrikesharp/
        ├── bin/
        ├── configs/
        ├── dotnet/
        └── plugins/
            └── PluginAdi/
                └── PluginAdi.dll
  5. 5. Sunucuyu aç ve kontrol et

    Sunucuyu yeniden başlatın. Konsola aşağıdaki komutları yazın. meta list içinde CounterStrikeSharp görünmelidir.

    Konsola yazın
    meta list
    css_plugins list

Bir plugin nasıl eklenir?

CounterStrikeSharp hazır olduktan sonra eklenti eklemek kısa bir işlemdir. game/csgo/addons/counterstrikesharp/plugins/ altında plugin adıyla klasör açın, indirdiğiniz .dll dosyasını (varsa config dosyalarıyla birlikte) içine koyun ve sunucuyu yeniden başlatın.

Konsolda css_plugins list yazarak eklentinin listede göründüğünü kontrol edin. Başarılı yüklemede logda şuna benzer satır görürsünüz:

console
[CounterStrikeSharp] CounterStrikeSharp.API Loaded Successfully
CSS plugin "PluginAdi" loaded

Sürüm uyumluluğu

CounterStrikeSharp ve Metamod sürümleri birbiriyle uyumlu olmalıdır. CS2 güncellemesi sonrası her iki bileşeni de güncelleyin.

text
| Bileşen | Test edilen |
|---------|-------------|
| Metamod | dev 2.x (master branch) |
| CounterStrikeSharp | with-runtime linux |
| Ubuntu | 22.04 / 24.04 LTS |

Kurulum oldu mu, nasıl anlarım?

meta list komutunda CounterStrikeSharp görünüyorsa altyapı yüklüdür. css_plugins list komutu kurulu pluginleri listeler.

Sunucu açılmıyorsa with-runtime paketini kullandığınızdan emin olun. Ubuntu'da libicu eksikse: sudo apt install libicu-dev. Hâlâ açılmıyorsa son eklediğiniz plugini kaldırıp tekrar deneyin.

console
meta list
css_plugins list

CS2 güncellenince ne olur?

Valve oyunu güncellediğinde CounterStrikeSharp ve plugin sürümleri uyumsuz kalabilir. GitHub Releases sayfasından güncel with-runtime paketini indirip addons klasörünü yenileyin. Plugin yazarının yayınladığı yeni sürümü de kontrol edin.

Bu işlemlerle uğraşmak istemiyorsanız CS2Server.org.tr paneli CounterStrikeSharp ve plugin kurulumunu sizin yerinize yapar.

SSS

Sık sorulan sorular

Kurulum ve yönetim hakkında en çok sorulan konuların kısa cevapları.

Kurulum yaptım ama css_plugins list boş, ne yapmalıyım?

with-runtime paketini kullandığınızdan emin olun. Metamod aktif mi kontrol edin (meta version). addons/counterstrikesharp klasörünün game/csgo içinde olduğunu doğrulayın.

SourceMod pluginlerim çalışır mı?

Hayır. CS2 için CounterStrikeSharp eklentileri gerekir. Eski .smx dosyaları uyumlu değildir.

Bunu kendim yapmak zorunda mıyım?

Hayır. CS2Server.org.tr paneline sunucunuzu bağlarsanız CounterStrikeSharp ve plugin kurulumu otomatik yapılır.