Repository navigation
kAuth v1.0.1
kAuth v1.0.1 - Velocity + E-posta/SMTP Desteği
Yeni Özellikler
Velocity Proxy Senkronizasyonu
- Sunucular arası auth durumu paylaşımı (plugin messaging
kauth:sync) - Bir sunucuda giriş yapan oyuncu, diğer sunuculara geçtiğinde tekrar şifre sormaz
kAuth-Velocity-1.0.1.jar→ Velocity proxy'ye yüklenir- Disconnect/server-switch olaylarında otomatik LOGIN/LOGOUT broadcast
MySQL/MariaDB Desteği
- Config'den seçilebilir:
database.type: sqlite | mysql - HikariCP connection pool ile yüksek performans
- Mevcut SQLite veritabanları geriye uyumlu çalışmaya devam eder
E-posta Doğrulama (Kayıt)
- SMTP ile doğrulama kodu gönderimi
- Dialog GUI'de doğrulama kodu girişi
- Chat fallback:
/dogrula <kod>komutu - Configurable: kod uzunluğu, geçerlilik süresi, SMTP ayarları
Şifre Sıfırlama
/sifresifirla <kullanıcı>→ e-posta adresine sıfırlama kodu gönderir/sifresifirla onayla <kod> <yenişifre>→ kodu doğrulayıp şifreyi değiştirir- Doğrulanmış e-posta adresi zorunlu
Kurulum
| Dosya | Nereye Yüklenir |
|---|---|
kAuth-1.0.1.jar |
Paper sunucusu plugins/ dizini |
kAuth-Velocity-1.0.1.jar |
Velocity proxy plugins/ dizini |
Yapılandırma
config.yml içinde yeni bölümler:
database:- SQLite/MySQL seçimivelocity:- Velocity sync aktif/pasifemail:- SMTP ayarları, doğrulama kodu ayarları
Test Sonuçları
- 38 unit test: PasswordUtil (10), AuthMessage (6), SQLiteDatabase (22)
- Tümü başarılı ✓