Ana içeriğe atla
ajLeaderboards, Minecraft sunucunuzdaki PlaceholderAPI verilerini (öldürme, bakiye, ada seviyesi veya özel etkinlik puanları) toplayıp MySQL veritabanına kaydeden bir sıralama eklentisidir. Bu rehberde ajLeaderboards veritabanının Zonely paneline nasıl bağlanacağını, canlı sezon sıralamalarının nasıl oluşturulacağını ve isteğe bağlı olarak Sezon Bileti ilerlemesine nasıl dönüştürüleceğini bulabilirsiniz.

Eklentiyi kurun ve sıralama ekleyin

Sunucunuza PlaceholderAPI ve ajLeaderboards eklentilerini kurun. Sıralamaya dahil etmek istediğiniz istatistiği belirleyin ve oyun içinden veya sunucu konsolundan sıralamayı ekleyin:
Sunucu konsolu
Sıralama eklendikten sonra eklenti verileri toplamaya başlar.

MySQL ayarlarını yapılandırın

Web panelinin sıralamaları okuyabilmesi için ajLeaderboards verilerini MySQL’e kaydetmelidir. Sunucuyu durdurun ve plugins/ajLeaderboards/config.yml dosyasını açın. Zonely panelinde Ayarlar → Veritabanı bölümünden veritabanı bağlantı bilgilerinizi alarak yapılandırmayı güncelleyin:
plugins/ajLeaderboards/config.yml
table_prefix, tabloların karışmaması için ajlb_ olarak belirlenir. update_interval ise verilerin kaç saniyede bir veritabanına aktarılacağını belirler (önerilen: 60 saniye). Dosyayı kaydedin ve sunucuyu yeniden başlatın.

Sezon veri bağlantısını kurun

Yönetim panelinde Çeşitli → Sezonlar bölümünü açın. Yeni sezon oluşturmak için Sezon Ekle düğmesine basın veya mevcut bir sezonu düzenleyin. Veri Bağlantısı sekmesinde ajLeaderboards MySQL tablosunu ve gerekli sütunları eşleştirin: MySQL Tablosu, Kullanıcı ve sıralama

1. MySQL Tablosu

ajLeaderboards tarafından oluşturulan sıralama tablosunu seçin.

2. Kullanıcı ve sıralama

Kullanıcı adı sütununu ve sıralama puanını eşleştirin.
Kullanıcı adlarının sitedeki kullanıcı hesaplarıyla eşleştiğinden emin olun.

İsteğe bağlı: Sezon Bileti yapılandırması

Sezon Bileti (Season Pass), oyuncuların ajLeaderboards üzerinden kazandığı puanlarla seviye atlayıp ödül alabildiği isteğe bağlı bir özelliktir. Yalnızca sıralama listesi göstermek istiyorsanız bu adımı atlayabilirsiniz. Sezon Bileti’ni etkinleştirmek için:
  1. Sezon düzenleme ekranında Sezon Bileti sekmesini açın.
  2. Sezon Biletini Etkinleştir seçeneğini açık konuma getirin.
  3. İlerleme İstatistiği olarak ajLeaderboards’tan bağladığınız sıralama sütununu seçin.
  4. Seviye Ekle düğmesiyle puan hedeflerini (örneğin 50, 100, 250 puan) ve kazanılacak ödülleri (kredi, kasa anahtarı veya sunucu teslimat komutları) tanımlayın.
Oyuncular Minecraft’ta ajLeaderboards tarafından takip edilen eylemleri gerçekleştirdikçe puanları artar, sitedeki Sezon Bileti çubukları dolar ve hak ettikleri ödülleri kullanıcı profilinden teslim alabilirler.

Kontrol ve sorun giderme

  • Puanlar güncellenmiyor: config.yml içindeki update_interval süresini ve MySQL bağlantı durumunu kontrol edin. Eklentinin veritabanına yazma yetkisi olmalıdır.
  • Kullanıcı bulunamadı: Sunucunuzda AuthMe veya nLogin kullanılıyorsa, oyundaki kullanıcı adı ile sitedeki hesap adının birebir eşleştiğinden emin olun.
  • Sıralama boş görünüyor: ajlb_ tablolarında veri olup olmadığını kontrol edin; oyuncular sunucuya girip istatistik oluşturana kadar tablo boş kalabilir.
Sezon rehberi · Sezon Bileti ayarları · Veritabanı yönetimi · Bağlantılar ve araçlar