Sıralama
Oyuncu istatistikleri eklediğiniz veritabanlarından alınır ve sıralama yapılır. Oyuncular sıralama tablosunda arama yapabilir.
Sıralama tablosu için desteklenen eklentiler nelerdir?
Şu anda yalnızca MySQL veritabanlarını destekliyoruz. Ayrıca, işlevsellik ilişkisel tablolara uzanmaz. Örneğin, kullanıcı ve istatistik verilerinin ayrı tablolarda saklandığı senaryoları desteklemez.
Sıralama modülünü AjLeaderBoards eklentisi ile kullanmanızı öneririz.
AjLeaderBoards verileri ile nasıl sıralama tablosu oluşturulur?
- Sunucunuza AjLeaderBoards eklentisini kurun. Eklenti hakkında daha fazla bilgi burada bulunabilir.
- Eklentiyi oluşturduğunuz veritabanına bağlayın. AjLeaderBoards eklenti klasöründeki cache_storage.yml dosyasını açın. Yöntemi
mysql
olarak değiştirin ve veritabanı bilgilerinizi girin. - AjLeaderBoards eklentisinde /ajlb add %placeholder% komutunu kullanarak oyuncu verilerinizi alın.
- Yönetim Paneli > Çeşitli > Sıralama > Yeni Ekle yolunu izleyin. Aşağıdaki bilgileri sağlayarak yeni bir sıralama tablosu ekleyebilirsiniz:
- Başlık: Sıralama tablosunun başlığını girin.
- MySQL Sunucu IP: MySQL sunucusunun IP adresini girin.
- MySQL Sunucu Portu: MySQL sunucusunun portunu girin. (Varsayılan: 3306)
- MySQL Veritabanı Adı: MySQL veritabanının adını girin.
- MySQL Kullanıcı Adı: MySQL veritabanının kullanıcı adını girin.
- MySQL Şifresi: MySQL veritabanının şifresini girin.
- MySQL Tablo Adı: AjLeaderBoards eklentisi tarafından oluşturulan tablo adını girin. Genellikle
ajlb_
ile başlar. Tablo adını MySQL veritabanında bulabilirsiniz. - MySQL Kullanıcı Adı Sütunu:
namecache
- MySQL Sıralayıcı Sütunu:
value
- Veri Limiti: Sıralama tablosunda göstermek istediğiniz veri sayısını seçebilirsiniz.
- Tablo Sütunları: Sıralama tablosunda göstermek istediğiniz sütunları ekleyebilirsiniz.
- Başlık: Sütunun başlığını girin.
- Veritabanı Sütun Adı:
value
ajLeaderboards, OP oyuncuların verilerini MySQL’de saklamaz. Bu nedenle, OP oyuncuların verileri sıralama tablosunda gösterilmeyecektir. AjLeaderBoards eklentisini test ediyorsanız, kendinizi deop yapın.
Diğer eklenti verileri ile nasıl sıralama tablosu oluşturulur?
Öncelikle, kullandığınız eklentinin MySQL veritabanlarını destekleyip desteklemediğini kontrol edin. Eklenti MySQL veritabanlarını destekliyorsa, aşağıdaki adımları izleyerek bir sıralama tablosu oluşturabilirsiniz:
- Bir MySQL veritabanı oluşturun.
- Eklentinizi veritabanına bağlayın. Eklentinin yapılandırma dosyasını değiştirerek eklentinizi veritabanına bağlayabilirsiniz.
- Oyuncularınızın verilerini veritabanına ekleyin.
- Yönetim Paneli > Çeşitli > Sıralama Tabloları > Yeni Ekle yolunu izleyin. Aşağıdaki bilgileri sağlayarak yeni bir sıralama tablosu ekleyebilirsiniz:
- Başlık: Sıralama tablosunun başlığını girin.
- MySQL Sunucu IP: MySQL sunucusunun IP adresini girin.
- MySQL Sunucu Portu: MySQL sunucusunun portunu girin. (Varsayılan: 3306)
- MySQL Veritabanı Adı: MySQL veritabanının adını girin.
- MySQL Kullanıcı Adı: MySQL veritabanının kullanıcı adını girin.
- MySQL Şifresi: MySQL veritabanının şifresini girin.
- MySQL Tablo Adı: Eklenti tarafından oluşturulan tablo adını girin. Tablo adını MySQL veritabanında bulabilirsiniz.
- MySQL Kullanıcı Adı Sütunu: Oyuncunun kullanıcı adını saklayan sütun adını girin.
- MySQL Sıralayıcı Sütunu: Oyuncunun istatistiklerini saklayan sütun adını girin.
- Veri Limiti: Sıralama tablosunda göstermek istediğiniz veri sayısını seçebilirsiniz.
- Tablo Sütunları: Sütun Ekle düğmesine tıklayarak göstermek istediğiniz birden fazla sütun ekleyebilirsiniz.
- Başlık: Sütunun başlığını girin.
- Veritabanı Sütun Adı: Oyuncunun istatistiklerini saklayan MySQL tablo sütun adını girin.