Neler yeni

PROSEDÜR 🔐 ACCOUNT_REGISTER Stored Procedure (Database Manuel Kayıt Ekleme)

tades123

Yönetici
Katılım
10 Ocak 2025
Mesajlar
9
Tepkime puanı
2
Puanları
8
🔐 ACCOUNT_REGISTER Stored Procedure (Manuel-Register)

Selamlar arkadaşlar 👋
Knight Online server kullananlar için otomatik hesap kayıt (auto-register) işlemini yapan,
farklı DB yapılarıyla uyumlu bir ACCOUNT_REGISTER Stored Procedure paylaşıyorum.

Özellikle farklı database sürümleri kullananlar için
column kontrolü yaparak dinamik şekilde çalışır.



⚙️ Özellikler

  • Hesap zaten varsa kayıt olmaz
  • TB_USER, ACCOUNT_CHAR, WAREHOUSE tablolarını otomatik oluşturur
  • Farklı password column isimlerini destekler
  • TRY / CATCH + TRANSACTION ile güvenlidir
  • Mevcut DB yapısını bozmaz



📌 Kullanılan Tablolar

  • TB_USER
  • ACCOUNT_CHAR
  • WAREHOUSE



🧠 Çalışma Mantığı

  1. Hesap var mı kontrol eder
  2. TB_USER tablosuna hesap + şifre ekler
  3. ACCOUNT_CHAR tablosuna boş karakter slotları açar
  4. WAREHOUSE kaydı oluşturur
  5. Hata olursa rollback yapar



🧩 Stored Procedure Kodu



🧪 Test Kullanımı

SQL:
EXEC ACCOUNT_REGISTER 'DeltaSoftID123', 'DeltaSoftPass123'



📢 Notlar

  • Password hash yoktur (isteğe göre MD5 / SHA eklenebilir)
  • Geliştirmeye açıktır (mail, nation seçimi vb.)



Sorusu olan yazsın, yardımcı olurum.
Herkese kolay gelsin 🚀
 
Üst Alt