İçeriğe geç

Sorun giderme

Günlük satırı: [SM] Unable to load plugin "rookhelm.smx"

Şunları kontrol edin:

  • SourceMod 1.12 (kararlı) addons/sourcemod/ konumunda kurulu olsun. Daha eski sürümler desteklenmez; SourceMod 1.13 de henüz desteklenmiyor - aşağıdaki Uzantı sürüm hatasıyla yüklenmiyor bölümüne bakın.
  • Paketin tamamını, addons/ klasörü SourceMod kurulumunuzla birleşecek şekilde çıkarmış olun - uzantı (addons/sourcemod/extensions/rookhelm.ext.so) ve ona eşlik eden eklenti (addons/sourcemod/plugins/rookhelm.smx) birlikte mevcut olmalı.
  • Dosyalar bozulmamış olsun. Paketi panelinizden yeniden indirin ve SHA256SUMS ile doğrulayın.

Günlük satırı: <FAILED> file "rookhelm.ext.so": Extension version is too old to load (8, max is 9) (veya ... too new to load).

Bu, SourceMod derlemenizin ve RookHelm uzantısının uyumsuz uzantı ABI sürümlerine karşı derlendiği anlamına gelir. SourceMod, yalnızca bildirilen sürümü çalışan derlemenin kabul ettiği aralığa düşen bir uzantıyı yükler ve SourceMod 1.13 bu ABI’yi değiştirdi - 1.12 için derlenen bir uzantı, 1.13’ün kabul edeceğinden daha eski bir sürüm bildirir (too old), tersi de geçerlidir (too new). Metamod:Source işin içinde değildir; bu tamamen SourceMod uzantı yükleyicisidir.

RookHelm şu anda SourceMod 1.12 (kararlı) için derlenmiş tek uzantı sunar. Düzeltmek için:

  • SourceMod’un (ve Metamod:Source’un) kararlı 1.12 dalını çalıştırın. Geliştirme/master derlemeleri 1.13’tür ve mevcut uzantıyı reddeder.
  • Bilerek 1.13 üzerinde test yapıyorsanız henüz geçici bir çözüm yok - tek bir uzantı ikilisi hem 1.12’yi hem 1.13’ü karşılayamaz; bu yüzden 1.13 derlemesinin ayrıca yayınlanması gerekiyor. Yol haritasında.

Uzantı yüklenemediğinde ona eşlik eden eklenti (rookhelm.smx) de yüklenemez - uzantıya ihtiyaç duyar - dolayısıyla sunucu hiç bağlanmaz ve panelinizde Never connected (hiç bağlanmadı) olarak kalır. SourceMod sürümünü düzeltmek ikisini de çözer.

Sunucu yeniden başlatmadan sonra bekleyenlerde görünmüyor

Section titled “Sunucu yeniden başlatmadan sonra bekleyenlerde görünmüyor”

Paketi bırakıp yeniden başlattıktan sonra sunucu, yaklaşık bir dakika içinde panelinizde Pending servers (bekleyen sunucular) altında görünmelidir. Görünmüyorsa:

  1. İki ayarın mevcut olduğunu doğrulayın. Panel paketini kullandıysanız, eklentinin otomatik yüklediği cfg/sourcemod/rookhelm.cfg içinde zaten doludurlar; elle yapılandırdıysanız server.cfg içinde rookhelm_api_url ve rookhelm_enrollment_token değerlerinin ikisinin de ayarlı ve boş olmadığını kontrol edin.
  2. Değerlerin Servers sayfanızla eşleştiğini doğrulayın. Paketi yeniden indirmek, doğru ve önceden doldurulmuş bir yapılandırma edinmenin en basit yoludur.
  3. Sunucunun RookHelm’e erişebildiğini doğrulayın. Sunucu, rookhelm_api_url adresine dışa dönük güvenli bir WebSocket açar; dışa dönük 443’ü engelleyen bir güvenlik duvarı kaydı durdurur. Çoğu barındırma sağlayıcısı buna varsayılan olarak izin verir.
  4. Başlangıç civarındaki sunucu günlüğünde, bağlantının neden reddedildiğini açıklayan bir RookHelm satırı arayın (örneğin bilinmeyen bir kayıt token’ı).

Token panelden yenilendiyse eski paketin token’ı artık çalışmaz - yeni bir paket indirin.

Bekleyen bir sunucu kendini duyurmuştur ama henüz güvenilir değildir. Servers sayfasını açın ve kartındaki Adopt (sahiplen) düğmesine tıklayın. Yalnızca adminler ve sahipler sahiplenebilir. Sahiplenme, sunucunun imzalama anahtarını otomatik iletir - kopyalanacak bir şey yok.

Bekleyen karttaki ad ve adres sunucunun kendi bildirimidir ve siz sahiplenene kadar doğrulanmaz; bu yüzden sahiplenmeden önce adresin beklediğiniz sunucuyla eşleştiğini doğrulayın.

Sahiplenilmiş bir sunucu çevrimdışı görünüyor

Section titled “Sahiplenilmiş bir sunucu çevrimdışı görünüyor”

Gördüğünüz: sunucu çevrimiçiydi ve şimdi durumu çevrimdışı (iki dakikadan uzun süredir kalp atışı yok).

Sunucu, yeniden başlatma, harita değişikliği veya ağ kesintisi sonrasında kendi kendine yeniden bağlanır ve anahtarını yeniden kanıtlar; bu yüzden kısa bir çevrimdışı görünme genellikle kendiliğinden düzelir. Çevrimdışı kalmaya devam ederse:

  • Oyun sunucusu sürecinin çalıştığını ve erişilebilir olduğunu doğrulayın.
  • Dışa dönük 443’ün hâlâ açık olduğunu doğrulayın (yukarıya bakın).
  • Sunucunun imzalama anahtarı kaybolduysa veya makine yeniden kurulduysa sunucunun sayfasını açın ve Reissue keys (anahtarları yeniden ver) seçeneğini kullanın. Yeni anahtar, sunucuya bir sonraki yeniden bağlanışında ulaşır - asla elle kopyalamazsınız.