trDiscordSync - Güncelleme Notları (v2.1)
Bu güncelleme, sistemin temelindeki kritik hataların giderilmesine, veritabanı kararlılığının artırılmasına ve sunucu sahipleri için bot yönetiminin kolaylaştırılmasına odaklanmaktadır.
️ Kritik Hata Düzeltmeleri ve İyileştirmeler
Discord Kayıt Sorunu Giderildi: Discord üzerindeki "Eşleştir" butonuna basıldığında açılan penceredeki veri giriş kimliği (ID) uyuşmazlığı düzeltildi. Artık kodlar sorunsuz bir şekilde Minecraft sunucusuna iletiliyor.
Veritabanı (SQLite) Kararlılığı:
Eklenti klasörü yoksa otomatik oluşturma özelliği eklendi.
Veritabanı bağlantısının kopma ihtimaline karşı "otomatik yeniden bağlanma" sistemi kuruldu.
Veri Kaybı Engellendi: Oyuncular hesaplarını tekrar eşleştirdiğinde veya bilgilerini güncellediğinde, kazanılan ödüllerin veya booster sürelerinin sıfırlanmasına yol açan INSERT OR REPLACE hatası giderildi. Artık veriler güvenli bir şekilde güncelleniyor.
Performans Optimizasyonu: Eşleşmiş oyuncu bilgileri, 2FA durumları ve IP adresleri artık her seferinde veritabanından okunmak yerine bellekte (Cache) tutuluyor. Bu durum sunucu performansını artırır ve gecikmeleri (lag) önler.
️ Güvenlik ve 2FA (İki Aşamalı Doğrulama)
2FA Senkronizasyonu: 2FA aktif olan oyuncuların Discord ID'sinin bulunamaması nedeniyle mesaj gidememe sorunu, bellek senkronizasyonu ile tamamen çözüldü.
Gelişmiş Hata Ayıklama: Botun mesaj gönderemediği (kullanıcının DM'sinin kapalı olması vb.) durumlar için konsola detaylı bilgilendirme mesajları eklendi.
Yeni Admin Komutları
Discord botunu sunucu içinden yönetmek için yeni komut hiyerarşisi eklendi:
/link admin bot start: Bot bağlantısını başlatır.
/link admin bot stop: Bot bağlantısını tamamen durdurur.
/link admin bot restart: Botu kapatıp temiz bir şekilde yeniden başlatır.
Diğer Değişiklikler
sistemi iyileştirildi; artık veritabanındaki tek bir hatalı kayıt tüm sistemin yüklenmesini bozmayacak.
/link help menüsü admin komutlarını içerecek şekilde güncellendi.
Kod yapısı modernize edildi ve olası NullPointerException hatalarına karşı önlemler artırıldı.