MySQL: Online
Load: Low
Sandbox: Ready

CounterStrikeSharp eklentiniz neden yüklenmiyor

Başarılı bir derleme yalnızca kodun geçerli olduğunu kanıtlar. Sunucunun eklentiyi gerçekten yükleyip yüklemeyeceği sunucunun kendisine bağlıdır: Metamod, CounterStrikeSharp sürümü, dosyaları nereye kopyaladığınız ve eklentinin çalışmak için neye ihtiyaç duyduğu. Aşağıdaki kontrolleri sırayla yapın, çünkü ilk sıradakiler en yaygın olanlardır.

1

CounterStrikeSharp’ın çalıştığını doğrulayın

Eklentiyi suçlamadan önce framework’ün ayakta olduğundan emin olun. Sunucu konsoluna meta list yazın. Listede CounterStrikeSharp görünmelidir. Görünmüyorsa sorun eklentide değil, Metamod ya da CounterStrikeSharp kurulumundadır. Bu kısmı Metamod kurulum rehberimiz anlatıyor.

meta list
2

Konsoldaki hatayı okuyun

Bir eklenti başarısız olduğunda konsol hangisinin neden başarısız olduğunu yazar. Eklenti listesindeki bir <ERROR> kaydı, dosyanın bulunduğu ama yüklenemediği anlamına gelir. Mesajın tamamını kopyalayın, yalnızca ilk satırını değil; asıl neden genellikle birkaç satır aşağıdadır.

[META] Failed to load plugin addons/counterstrikesharp/bin/linuxsteamrt64/counterstrikesharp
Listing 1 plugin:
  [01] <ERROR>
Hatanın altındaki satırları atlamayın. Eksik dosya, yanlış sürüm ve Load içindeki bir istisna aynı ilk satırla başlar.
3

Sunucu güncellendi ve hiçbir şey çalışmıyor

Counter-Strike 2 güncellemesinden sonra CounterStrikeSharp ve Metamod’un da güncellenmesi gerekir; çünkü bağlandıkları oyun dosyaları değişmiştir. Tüm eklentiler aynı anda bozulduysa neden budur. CounterStrikeSharp ve Metamod’u son sürümlere güncelleyip sunucuyu yeniden başlatın. CounterStrikeSharp güncelleme rehberimiz bunu güvenli şekilde nasıl yapacağınızı gösterir.

4

Sunucunun neyin kurulu olduğunu düşündüğüne bakın

Konsolda css_plugins list komutunu çalıştırın. Framework’ün bulduğu her eklentiyi durumuyla birlikte gösterir. Eklentiniz hiç görünmüyorsa dosyalar yanlış yerdedir ya da klasör adı DLL adıyla eşleşmiyordur. Hatayla birlikte görünüyorsa ikinci adıma dönüp mesajı okuyun.

css_plugins list
5

Klasör yapısını kontrol edin

Her eklentinin plugins içinde kendi klasörü olmalı ve ana DLL’in adı bu klasörle birebir aynı olmalıdır. deps.json gibi yanındaki dosyalar DLL ile birlikte kalmalıdır.

plugins
YourPlugin
YourPlugin.dll
YourPlugin.deps.json
YourPlugin.pdb
6

Yalnızca eklenti klasörünü kopyalayın, dependencies’i değil

Derleyicimiz zip içine iki şey koyar: eklenti klasörü ve dependencies klasörü. Sunucunuza yalnızca eklenti klasörünü kopyalayın. dependencies klasörü CounterStrikeSharp’ın zaten sağladığı dosyaları içerir ve bunları kopyalamak sürüm çakışmalarına yol açabilir.

dependencies klasörünü plugins içine kopyalamak, derlenen ama yüklenmeyen eklentilerin klasik nedenidir.
7

Ağır framework’ler veya farklı API sürümü kullanan eklentiler

Daha eski bir CounterStrikeSharp.API için yazılmış eklenti derlenip yine de daha yeni bir sunucuda başarısız olabilir, tersi de mümkündür. Konsol eksik bir metottan ya da türden söz ediyorsa API sürümleri uyuşmuyordur. Sürüm uyuşmazlığı rehberimiz hangi derleme seçeneğini seçeceğinizi açıklar. ASP.NET gibi büyük framework’lerin bir oyun sunucusu eklentisinde desteklenmediğini de unutmayın.

8

Yardım isterken neleri eklemelisiniz

Hâlâ çözemediyseniz eklenti yazarına ya da CounterStrikeSharp topluluğuna sorun ve şunları ekleyin: meta list ve css_plugins list çıktısı, konsoldaki tam hata, CounterStrikeSharp sürümü ve eklentiyi nasıl derlediğiniz. Bu bilgilerle çoğu sorun tek yanıtta çözülür.

Bu rehber işinize yaradı mı?

Sayfa 0.012 saniyede oluşturuldu
CounterStrikeSharp Web Compiler V1.0 - Şununla yapıldı tarafından RomaniaBarlap topluluk için.