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ı:
- Başlangıçta Gerekli Dosyaların Dahil Edilmesi: Kullanılan fonksiyonlar ve sınıflar için gerekli başlık dosyalarını içerir.
- Global Değişkenler: Bu bölüm, sunucunun çalışıp çalışmadığını kontrol eden bir değişken ve zamanlayıcı iş parçacıklarını tutan bir vektörü tanımlar.
- LoginServer Kurucusu: Bu, sınıfın inşa edildiği yerdir. Başlangıç değerleri burada atanır.
- Startup Fonksiyonu: Sunucunun başlatılma işlemlerini içerir. Bu işlemler arasında INI dosyasından bilgi alma, log dosyalarını oluşturma, veritabanına bağlanma ve soket dinleme bulunmaktadır.
- Timer_UpdateUserCount Fonksiyonu: Bu fonksiyon, belirli aralıklarla sunucu listesini günceller.
- GetServerList ve UpdateServerList Fonksiyonları: Sunucu listesini alma ve güncelleme işlevleri için kullanılır.
- GetInfoFromIni Fonksiyonu: Sunucu ayarlarını ve bilgilerini içeren INI dosyasından bilgileri alır.
Bu içeriği görebilmek için gereken ücret: 1 Kredi
LoginServer.cpp > C++
Bu içeriği görmek için Giriş Yapmalısınız veya Kayıt Olmalısınız.