KNIGHT ONLINE BAKİYE KODU (ESN) OLUŞTURMA REHBERİ

  • Konuyu Başlatan Konuyu Başlatan VALE
  • Başlangıç tarihi Başlangıç tarihi

VALE

Yönetici
MAREŞAL
GAMEMASTER
Katılım
15 May 2026
Mesajlar
1
Tepkime puanı
0
KNIGHT ONLINE BAKİYE KODU (ESN) OLUŞTURMA REHBERİ


Bu konuda SQL üzerinden nasıl bakiye kodu oluşturabileceğinizi detaylı şekilde anlatacağım.
Anlatım özellikle PVP server kullanan kişiler için hazırlanmıştır. İşlem tamamen MSSQL üzerinden yapılmaktadır.







İlk Olarak SQL Server Açılır


Öncelikle bilgisayarınızda kurulu olan SQL Server Management Studio (SSMS) programını açın.

Program açıldıktan sonra karşınıza giriş ekranı gelir.
Buradan server bilgilerinizi girip bağlanmanız gerekiyor.



PHP:
Server Name: .\SQLEXPRESS
veya
127.0.0.1


Bağlandıktan sonra sol tarafta bulunan database bölümünden kendi KO database’inizi bulun.






New Query Nasıl Açılır?


Database seçildikten sonra üst menüde bulunan:


New Query



butonuna tıklayın.

Bu işlem size boş bir SQL ekranı açacaktır.
Tüm işlemleri burada yapacağız.







Procedure Sisteme Eklenir


Elinizde bulunan:


[SQL]
ALTER PROCEDURE [dbo].[ESN_CREATE]
[/SQL]


kodunun tamamını açılan query ekranına yapıştırın.

Daha sonra klavyeden:



PHP:
F5


tuşuna basarak çalıştırın.

Eğer hata yoksa işlem başarılı şekilde database’e eklenmiş olacaktır.







Bakiye Kodu Nasıl Oluşturulur?


Procedure sisteme eklendikten sonra artık EXEC komutu ile otomatik bakiye kodu üretebilirsiniz.

Aşağıdaki örnek komutu tekrar New Query açarak çalıştırabilirsiniz:



[SQL]
EXEC ESN_CREATE
@cashtype = 1,
@count = 10,
@CashAmount = 1000,
@TlAmount = 50,
@BonusTL = 10,
@Description = 'VIP Cash Key'
[/SQL]


Bu işlem toplamda 10 adet kod üretir.

Üretilen her kod:




  • []1000 Knight Cash içerir
    [
    ]50 TL bakiye içerir
    []10 TL bonus içerir
    [
    ]Açıklama kısmında VIP Cash Key yazar​





Komutların Anlamları


@count
Kaç adet key üretileceğini belirler.

@CashAmount

Oyuncuya verilecek Knight Cash miktarıdır.

@TlAmount

Key içerisinde bulunan normal TL bakiyesidir.

@BonusTL

Ek bonus bakiye miktarıdır.

@Description

Key açıklamasıdır.
Panelde veya database’de görüntülenebilir.







Kodlar Nerede Gözükür?


Komutu çalıştırdıktan sonra aşağıdaki bölümden oluşturulan kodları görebilirsiniz:


PHP:
Messages


SQL ekranının alt kısmında oluşur.

Örnek:



PHP:
54871254874125487125487
98541236587412587412365
Toplam 10 adet key olusturuldu.





Önemli Notlar


• İşlem yapmadan önce database yedeği almanız önerilir.

• Procedure zaten mevcutsa ALTER PROCEDURE çalışır.
Eğer yoksa CREATE PROCEDURE kullanmanız gerekir.

• Kodlar otomatik olarak:



[SQL]
PPCARD_LIST
[/SQL]


tablosuna kayıt edilir.

• Oluşan keyler benzersiz şekilde üretilmektedir.







İyi Kullanımlar.


Hazırlayan : VALE
 
Son düzenleme:

Konuyu Görüntüleyen Kullanıcılar (Toplam:0)