Bu kılavuz, oyun içeriğini yönetme, maç ayarlarını değiştirme ve yaygın sorunları giderme dahil olmak üzere LeagueSandbox için sunucu yönetimini ele alır.
Yönetici Genel Bakışı
LeagueSandbox, geliştirme odaklı bir projedir. Sunucu yönetimi öncelikle geleneksel oyun içi yönetici komutları yerine dosya tabanlı yapılandırma ve sunucu konsolu aracılığıyla gerçekleştirilir.
Sunucu Konsolu
GPanel Console sekmesi, oyuncu bağlantıları, oyun olayları ve hatalar dahil olmak üzere sunucu çıktısını görüntüler. Sunucu, GPanel'in Stop düğmesi kullanılarak düzgün bir şekilde durdurulabilir (Ctrl+C gönderir).
Konsolu şunlar için izleyin:
- Oyuncu bağlantı ve bağlantı kesme olayları
- Oyun durumu değişiklikleri (şampiyon seçimi, oyun başlangıcı, oyun sonu)
- Hata mesajları ve yığın izleri (stack trace)
İçerik Yönetimi
Oyun içeriği, Content/ dizinindeki dosyalar aracılığıyla yönetilir. Bu, şampiyon verilerini, eşya tanımlarını, harita yapılandırmalarını ve oyun betiklerini içerir.
Oyun İçeriğini Değiştirme
- Sunucunuzu GPanel'den durdurun.
- File Manager veya SFTP kullanarak
Content/dizinine gidin. - Değiştirmek istediğiniz içerik için ilgili JSON veya betik dosyalarını düzenleyin.
- Değişikliklerinizi kaydedin ve sunucuyu yeniden başlatın.
Özel Oyun Kuralları
LeagueSandbox, içerik sistemi aracılığıyla temel oyun parametrelerinin değiştirilmesine olanak tanır:
- Altın ve deneyim oranları: Oyuncuların ne kadar hızlı altın kazandığını ve seviye atladığını ayarlayın.
- Bekleme süresi değiştiricileri: Yetenek bekleme süresi oranlarını genel olarak değiştirin.
- Hasar ölçeklendirme: Özel oynanış için hasar formüllerini değiştirin.
- Doğma zamanlayıcıları: Minyon dalgası ve orman kampı doğma aralıklarını ayarlayın.
Content/ dizinini yedekleyin. Geçersiz yapılandırmalar sunucunun başlamasını engelleyebilir.
Özel Betikler Ekleme
LeagueSandbox, özel oyun mantığı için sunucu tarafı betik yazmayı destekler. Betikler; şampiyon yeteneklerini, eşya etkilerini, harita mekaniklerini ve daha fazlasını kontrol eder. Betik yazma API'si için proje belgelerine bakın.
Sunucuyu Yeniden Oluşturma
Sunucuyu daha yeni bir sürüme güncellemeniz gerekiyorsa veya derleme bozulursa:
- Sunucuyu GPanel'den durdurun.
- GitHub deposundan yeni bir klon ve derlemeyi tetiklemek için GPanel'deki (Settings altında) Reinstall seçeneğini kullanın.
- Yeniden kurmadan önce özel
Content/değişikliklerinizi yedekleyin, çünkü bunların üzerine yazılacaktır.
Sorun Giderme
| Sorun | Çözüm |
|---|---|
| İçerik değişikliklerinden sonra sunucu başlatılamıyor | Konsolu hata mesajları için kontrol edin. Orijinal Content dosyalarını yedekten geri yükleyin veya yeniden kurun. |
| İstemci bağlanamıyor | Doğru LoL istemci sürümünü kullandığınızı doğrulayın. Sunucunun konsolda Game is ready. gösterdiğini kontrol edin. |
| Kurulum sırasında derleme başarısız oluyor | Bu genellikle bir .NET 6 SDK sorununa işaret eder. Sunucuyu GPanel'den yeniden kurmayı deneyin. Sorun devam ederse, bir destek talebi açın. |
| Oyun maç ortasında çöküyor | Konsolu hata çıktısı için kontrol edin. Bu genellikle desteklenmeyen şampiyon yeteneklerinden veya eksik içerik betiklerinden kaynaklanır. |
İlgili Makaleler
- LeagueSandbox Sunucu Kurulum Kılavuzu
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP Üzerinden Dosya Nasıl Yüklenir