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.
İ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 edininMetamod: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 indirMetamod'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/.
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
}
}
}
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.
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.
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
Sunucunuzun yapısı artık şöyle görünmeli
İlk eklentinizi kurmadan önce, addons/ klasörünüz şöyle görünmelidir:
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.
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:
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ç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.
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ı?
Barlap topluluk için.