Merhaba arkadaşlar ,
Metin2 server kurulum işlerine giren birçok arkadaş başlangıçta bu sorunla karşılaştı ve dedicated sunucu almaya karar verdi.Geçen akşam elitepvpers forumunda gezerken gördüm bu konuyu çevirisi oradan yapılmıştır.
Öncelikle neymiş bu sorun bakalım ;
A bilgisayarında sabit ip server kurduk sorunsuzca biz girebiliyoruz fakat B Bilgisayarı servera giriş yapıyor fakat karakteri seçtikten sonra tekrar login ekranına atıyor.
Kod:
ufak bir login paketi incelemesi sonucu sorunu çözdüm sorun game dosyamızdan kaynaklı arkadaşlar.Siz serverınızı Varsayılan ağ geçidi yani 192.168. ile başlayan ip adresine kurduğunuz için karşı taraf kendi 192.168. adresiyle sizin sunucunuza bağlanamıyor.Aşağıda vereceğim diffi game dosyanıza eklediğiniz takdirde sorun ortadan kalkacaktır.
Sorunun Çözümünü Anlatıyorum Arkadaşlar ;
Game Version : 2089M
Kod:
game dosyanıza bu diffleri atmanız sonucunda dışardanda oyuna erişim sağlanacaktır.
Bu arada
adresinden çevirisini yaptım bizzat test ettim.
Sağlıcakla Kalın,Mutlu Yıllar.
Metin2 server kurulum işlerine giren birçok arkadaş başlangıçta bu sorunla karşılaştı ve dedicated sunucu almaya karar verdi.Geçen akşam elitepvpers forumunda gezerken gördüm bu konuyu çevirisi oradan yapılmıştır.
Öncelikle neymiş bu sorun bakalım ;
A bilgisayarında sabit ip server kurduk sorunsuzca biz girebiliyoruz fakat B Bilgisayarı servera giriş yapıyor fakat karakteri seçtikten sonra tekrar login ekranına atıyor.
Kod:
struct SSimplePlayer {
Kod:
unsigned long dwID;
unsigned char szName[25];
unsigned char byJob;
unsigned char byLevel;
unsigned long dwPlayMinutes;
unsigned char byST;
unsigned char byHT;
unsigned char byDX;
unsigned char byIQ;
unsigned short wMainPart;
bool bChangeName;
unsigned short wHairPart;
unsigned char bDummy[4];
long int x;
long int y;
unsigned long int lAddr;
unsigned short wPort;
unsigned char skill_group;
};
typedef SSimplePlayer TSimplePlayer;
struct packet_login_success
{
unsigned char bHeader;
TSimplePlayer players[4];
unsigned long guild_id[4];
unsigned char guild_name[4][13];
unsigned long handle;
unsigned long random_key;
};
[CENTER]typedef packet_login_success TPacketGCLoginSuccess;[/CENTER]
ufak bir login paketi incelemesi sonucu sorunu çözdüm sorun game dosyamızdan kaynaklı arkadaşlar.Siz serverınızı Varsayılan ağ geçidi yani 192.168. ile başlayan ip adresine kurduğunuz için karşı taraf kendi 192.168. adresiyle sizin sunucunuza bağlanamıyor.Aşağıda vereceğim diffi game dosyanıza eklediğiniz takdirde sorun ortadan kalkacaktır.
Sorunun Çözümünü Anlatıyorum Arkadaşlar ;
Game Version : 2089M
Kod:
000916C4: F0 00
000916C5: 62 63
000916DD: F0 00
000916DE: 62 63
00091769: F0 00
0009176A: 62 63
001AB8E5: F0 00
001AB8E6: 62 63
001AB916: F0 00
001AB917: 62 63
001AB93B: F0 00
001AB93C: 62 63
game dosyanıza bu diffleri atmanız sonucunda dışardanda oyuna erişim sağlanacaktır.
Bu arada
adresinden çevirisini yaptım bizzat test ettim.
Sağlıcakla Kalın,Mutlu Yıllar.


