MySQL: Online
Load: Medium
Sandbox: Running

CS2 Sunucunuza Metamod ve CounterStrikeSharp Kurulumu

CounterStrikeSharp eklentileri tek başına çalışamaz. Oyun motoru ile CounterStrikeSharp arasında köprü olarak Metamod:Source'a, C# eklentinizi gerçekten yükleyip çalıştıran çalışma zamanı olarak da CounterStrikeSharp'a ihtiyaç duyarlar. Bu rehber, temiz bir kurulumdan ilk çalışan eklentinize kadar her ikisinin de bir CS2 özel sunucusuna kurulumunu anlatır.

1

İhtiyacınız olanlar

Dosyalarına SSH veya FTP erişimi olan, çalışan bir CS2 özel sunucusu. Henüz bir sunucunuz yoksa, barındırma ortağımız sizin için bir tane kurabilir.

Bir CS2 sunucusu edinin
2

Metamod:Source'u indirin

Metamod:Source, Counter-Strike 2'nin dahili olarak içermediği eklenti yükleyicisidir ve CounterStrikeSharp tamamen buna bağlıdır. Sunucunuzun işletim sistemine uygun güncel geliştirme sürümünü indirin.

Metamod:Source indir
3

Metamod'u sunucunuza çıkarın

Arşivi çıkarın ve içindeki addons/ klasörünü oyununuzun csgo/ klasörüne kopyalayın. Sunucunuzda genellikle server/game/csgo/.

4

gameinfo.gi dosyasını düzenleyin

server/game/csgo/gameinfo.gi dosyasını açın ve Game_LowViolence csgo_lv satırını bulun. Hemen altına, aşağıda vurgulanan satırı ekleyin:

"GameInfo"
{
    game        "Counter-Strike 2"
    title       "Counter-Strike 2"

    FileSystem
    {
        SearchPaths
        {
            Game_LowViolence    csgo_lv
            Game    csgo/addons/metamod
            Game    csgo
            Game    csgo_core
        }
    }
}
5

CounterStrikeSharp'ı indirin

Derlenmiş .dll eklentilerinizi gerçekten yükleyen şey CounterStrikeSharp'tır. Linux'ta dağıtımınıza bağlı olarak paket yöneticiniz üzerinden libicu (veya icu-libs / libicu-dev) kurmanız da gerekebilir. Windows'ta Visual C++ Redistributables kurulu olmalıdır.

İlk kurulum mu? "With Runtime" sürümünü indirmeniz ZORUNLUDUR. Normal sürüm, CounterStrikeSharp'ın çalışması için gereken .NET ortamını içermez.
CounterStrikeSharp indir
6

CounterStrikeSharp'ı çıkarın

Çıkarın ve içindeki addons/ klasörünü aynı server/game/csgo/ klasörüne kopyalayın. Metamod'un zaten oraya bıraktığı dosyalarla birleşir.

7

Sunucunuzu yeniden başlatın ve doğrulayın

CS2 sunucunuzu yeniden başlatın, ardından sunucu konsoluna meta list yazın. CounterStrikeSharp'ı yüklenen eklenti olarak listelenmiş görmelisiniz:

meta list
Listing 1 plugin:
  [01] CounterStrikeSharp (0.1.0) by Roflmuffin
8

Sunucunuzun yapısı artık şöyle görünmeli

İlk eklentinizi kurmadan önce, addons/ klasörünüz şöyle görünmelidir:

addons
counterstrikesharp
api
bin
dotnet
plugins
gamedata
metamod
bin
counterstrikesharp.vdf
metaplugins.ini
README.txt
metamod.vdf
metamod_x64.vdf
9

Kurulacak bir eklenti bulun

Kullanmak istediğiniz bir CounterStrikeSharp eklentisi arayın. GitHub bunları bulmak için en yaygın yerdir. Kaynak kodunu .zip arşivi olarak indirin.

10

Derleyicimiz için hazırlayın

Derleyicimizin en az bir .cs dosyası ve buna karşılık gelen bir .csproj dosyası içeren bir .zip arşivine ihtiyacı vardır. Birçok eklenti deposunda bunlar zaten proje kökünde bulunur, bu yüzden çoğu zaman klasörü olduğu gibi sıkıştırabilirsiniz. .csproj eksikse veya dosyalar farklı şekilde yerleştirilmişse, arşivi bu düzene göre kendiniz yeniden yapılandırmanız gerekir:

EklentiAdiniz.zip
EklentiAdiniz.csproj
EklentiAdiniz.cs
Diğer gerekli dosyalar
11

Derleyin

Derleyicimizi açın, hazırladığınız .zip'i yükleyin, sunucunuza kurduğunuz sürümle eşleşen CounterStrikeSharp sürümünü seçin ve Şimdi Derle'ye basın. Tamamlandığında sonuç .zip dosyasını indirin. İçinde derlenmiş .dll'niz ve eklentinizin ihtiyaç duyduğu diğer her şey bulunur.

CS2Sharp Derleyicisini Aç
12

Eklentinizi kurun

İndirdiğiniz .zip'i server/game/csgo/addons/counterstrikesharp/plugins/ altında kendi klasörüne çıkarın. Klasör adı eklentinizin adıyla eşleşmelidir. CounterStrikeSharp yalnızca kendi adlandırılmış alt klasöründe bulunan eklentileri yükler.

plugins
EklentiAdiniz
EklentiAdiniz.dll
Diğer gerekli dosyalar
13

Yeniden yükleyin ve doğrulayın

Sunucu konsolundan css_plugins load EklentiAdiniz komutunu çalıştırın (veya sunucuyu yeniden başlatın), ardından konsolda eklentinizin kendi yükleme mesajını kontrol edin. meta list herhangi bir zamanda "Unknown Command" gösterirse, gameinfo.gi dosyasının doğru düzenlendiğini ve klasörlerin doğru yere kopyalandığını tekrar kontrol edin.

Bu rehber işinize yaradı mı?

3 kullanıcı bu rehberi faydalı buldu
Sayfa 0.019 saniyede oluşturuldu
CounterStrikeSharp Web Compiler V1.0 - Şununla yapıldı tarafından RomaniaBarlap topluluk için.