Knight Online Server, Kaynak koduna dair birçok soru ve talep gördüm. Bu kodu daha anlaşılır kılmak için bazı açıklamalar ekledim. İşte kısaca kodun ana hatları:
- Paket İşleyici Fonksiyonlarının Başlatılması: Kod başlangıcında, her bir paket OPCODE'una karşılık gelen fonksiyonları başlatan bir fonksiyon yer alıyor. Bu, sunucunun farklı isteklere nasıl yanıt vereceğini belirtiyor.
- LoginSession Sınıfının Kurucusu: Bu bölüm, sınıfın inşa edildiği ve başlangıç değerlerinin atanması için kullanılır.
- HandlePacket Fonksiyonu: Bu fonksiyon, gelen paketleri işler. Hangi OPCODE'un hangi fonksiyonu çağıracağını belirtir.
- Paket İşleyici Fonksiyonları: Bu fonksiyonlar (örn. HandleVersion, HandlePatches, HandleLogin vb.) kullanıcının isteklerine göre özel işlemleri yürütür.
- WordGuardSystem Fonksiyonu: Bu fonksiyon, kullanıcının gönderdiği kelimenin güvenli olup olmadığını kontrol eder.
Bu içeriği görebilmek için gereken ücret: 1 Kredi
LoginSession.cpp > C++
Bu içeriği görmek için Giriş Yapmalısınız veya Kayıt Olmalısınız.