Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
DeathRow

"Failed Logging Into The Game (255)"

Önerilen Mesajlar


Öncelikle herkese merhaba.

->1534 Server Kurulumu'nu eksiksiz bir şekilde tamamladım.
->Login alıp oyuna giriş yaptım
->Daha sonra Id ve Pw yazıp girişi sağladım.

Fakat Server List'de, Server'a tıkladıgımda "Successfully Connected To Server But Failed Logging Into The Game (255)" hatasına rastladım ve ne denediysem çözemedim. Database Prosedürleri ile alakalı olabilir mi acaba ? Konu hakkında bilgisi olanlardan yardımlarını bekliyorum.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin

WIZ_LOGIN paketinin çağırdığı fonksiyon sanırım LoginProcess fonksiyonu bunu kontrol et.
GAME_LOGIN prosedürünü yada ACCOUNT_LOGIN prosedürünü hangisini çağırıyorsa Server seçtiğinde onu kontrol et.

Hangisini çağırdığını anlamak için dosyaları Visual Studio ile Debug modunda açtığında Output ekranında yazacaktır.
Bir başka yol SQL Profiller kullanabilirsin.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin

Server listesine tıkladığında SQL Profiller ile hangi prosedürü çalıştırıyor ise onu açacaksın kontrol edeceksin.
RETURN yada bRet değerler içerisinde 255 yada -1 var mı diye bak eğer varsa onları döndürüyor demektir.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Otomatik olarak yapmıştım başta sonra sorun olabileceğini düşünüp tek tek elle girdim. Portlarımı da tekrar deaktif edip açtım herşeyi baştan yaptım ama yine aynı sorun. Login dosyalarında bi error dikkatimi çekti acaba ondan mı diye düşünüyorum. Sql den pek anlamadığım için kod felan da giremedim.
-- mesaja ek olarak --
Alıntı
Döngü hatası diye bir şey dedim mi ben?


Usta ben bu işlerde biraz yeniyim o yüzden yanlış anlamış olabilirim sizler kadar derin bilgim yok.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin

Bak baştan anlatıyorum;

GameServer.ini içerisindeki DSN adreslerini kendi veritabanını yönlendirdiğin ODBC isimlerini gir.

Eğer ki elinde kaynak kodları varsa WIZ_LOGIN paketini kontrol edeceksin bu da LoginHandler.cpp içerisindeki LoginProcess fonksiyonuna yönleniyor.
Orada -1 veya 255 olarak paket attığı bir yer var mı ona bak.

Eğer ki elinde kaynak kodları yoksa SQL Profiller açıyorsun oyuna giriyorsun Server seçiyorsun o sırada SQL Profiller Output ekranına hangi prosedürü çalıştırdıysa o düşüyor. Örnek verelim GAME_LOGIN prosedürünü çalıştırdı.
GAME_LOGIN prosedürünü açıyorsun orada RETURN -1 veya RETURN 255 veya bRet = -1 veya bRet = 255 olan kodların bir satır yukarısında ne kontrol yapıyor da bu değerleri döndürüyor diye bakacaksın.

Bunların hangisinin çalıştığını merak ediyorsan da RETURN veyahut bRet değerlere 0,1,2 değerlerini verebilirsin -1 veya 255 yerine 0 verdiğin zaman direk Nation Select ekranına geçersin.
1 verdiğin zaman Karakter Seçme (Karus) ekranına geçersin.
2 verdiğin zaman Karakter Seçme (Elmorad) ekranına geçersin.

Böylelikle anlarsın neyin ne olduğunu.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Bak baştan anlatıyorum;

GameServer.ini içerisindeki DSN adreslerini kendi veritabanını yönlendirdiğin ODBC isimlerini gir.

Eğer ki elinde kaynak kodları varsa WIZ_LOGIN paketini kontrol edeceksin bu da LoginHandler.cpp içerisindeki LoginProcess fonksiyonuna yönleniyor.
Orada -1 veya 255 olarak paket attığı bir yer var mı ona bak.

Eğer ki elinde kaynak kodları yoksa SQL Profiller açıyorsun oyuna giriyorsun Server seçiyorsun o sırada SQL Profiller Output ekranına hangi prosedürü çalıştırdıysa o düşüyor. Örnek verelim GAME_LOGIN prosedürünü çalıştırdı.
GAME_LOGIN prosedürünü açıyorsun orada RETURN -1 veya RETURN 255 veya bRet = -1 veya bRet = 255 olan kodların bir satır yukarısında ne kontrol yapıyor da bu değerleri döndürüyor diye bakacaksın.

Bunların hangisinin çalıştığını merak ediyorsan da RETURN veyahut bRet değerlere 0,1,2 değerlerini verebilirsin -1 veya 255 yerine 0 verdiğin zaman direk Nation Select ekranına geçersin.
1 verdiğin zaman Karakter Seçme (Karus) ekranına geçersin.
2 verdiğin zaman Karakter Seçme (Elmorad) ekranına geçersin.

Böylelikle anlarsın neyin ne olduğunu.


Çok Sağolun Teşekkür Ederim. Deneyeceğim.

İletiyi paylaş


Link to post
Sitelerde Paylaş

Konuya katıl

Şimdi gönderebilir ve daha sonra kayıt olabilirsiniz. Bir hesabınız varsa, şimdi oturum açın .

Misafir
Bu konuyu yanıtla

×   Yapıştırdığınız içerik biçimlendirme içeriyor.   Biçimlendirmeyi Temizle

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Temizle

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Yeni Oluştur...