• Welcome to Valhalla Legends Archive.
 

Wierd error =P

Started by fataly, January 13, 2009, 10:07 AM

Previous topic - Next topic

fataly

QuoteSo, when im connectin to Europe --> i got 80% change to get closed connection. On other realms i can almost login normaly.. whats wrong?

plz if u got clue tell me whats wrong :( i can also paste packet logs if want see..

No1 understunt what i mean:) so here is my logon :
C>S MCP Protocol Byte (0x01)
C>S MCP (0x01) MCP_STARTUP
S>C MCP (0x01) MCP_STARTUP
C>S MCP (0x19) MCP_CHARLIST2 
S>C MCP (0x19) MCP_CHARLIST2
C>S MCP (0x07) MCP_CHARLOGON
S>C MCP (0x07) MCP_CHARLOGON
C->S BNCS: (0x0A) SID_ENTERCHAT
S->C BNCS: (0x0A) SID_ENTERCHAT

Whats wrong? its close connections after:
0X0A

NEVERMIND! i got it work, i was sending very nooblike 0X0A :) its works now !


fataly

Sry for not used edit ! :F Problem is again here. So i can log with character to uswest asia and useast, But not europe???? whats wrong?
C>S MCP Protocol Byte (0x01)
C>S MCP (0x01) MCP_STARTUP
S>C MCP (0x01) MCP_STARTUP
C>S MCP (0x19) MCP_CHARLIST2 
S>C MCP (0x19) MCP_CHARLIST2
C>S MCP (0x07) MCP_CHARLOGON
S>C MCP (0x07) MCP_CHARLOGON
C->S BNCS: (0x0A) SID_ENTERCHAT
S->C BNCS: (0x0A) SID_ENTERCHAT

Ribose

#2
Works fine for me:

[3:05:25 PM] SENT BNET PACKET 0x40 SID_QUERYREALMS2:
0000   ff 40 04 00                                         ÿ@..
[3:05:25 PM] RECIEVED BNET PACKET 0x40 SID_QUERYREALMS2:
0000   ff 40 33 00 00 00 00 00  01 00 00 00 01 00 00 00    ÿ@3.............
0010   55 53 45 61 73 74 00 52  65 61 6c 6d 20 66 6f 72    USEast.Realm for
0020   20 74 68 65 20 55 53 20  45 61 73 74 20 43 6f 61     the US East Coa
0030   73 74 00                                            st.
[3:05:25 PM] 1 realm(s) found: USEast (Realm for the US East Coast),.
[3:05:25 PM] SENT BNET PACKET 0x3E SID_LOGONREALMEX:
0000   ff 3e 23 00 fb 18 85 5d  1b dc ff 15 54 a5 2c e1    ÿ>#.û..].Üÿ.T¥,á
0010   2b 88 dd e2 e9 20 22 88  78 fe be 5c 55 53 45 61    +.Ýâé ".xþ.\USEa
0020   73 74 00                                            st.
[3:05:25 PM] RECIEVED BNET PACKET 0x3E SID_LOGONREALMEX:
0000   ff 3e 53 00 fb 18 85 5d  97 7f e8 e8 3f f0 ca 79    ÿ>S.û..]..èè?ðÊy
0010   b2 da 2d 00 3f f0 ca 94  17 e0 00 00 00 00 06 00    .Ú-.?ðÊ..à......
0020   da ab 36 00 94 30 19 fc  50 58 32 44 36 38 58 49    Ú«6..0.üPX2D68XI
0030   3f f0 ca 79 09 04 00 00  01 6e 1c 8c 57 82 3e bb    ?ðÊy.....n..W.>»
0040   f6 bd 63 98 ae d8 1e d4  16 f8 22 42 52 69 62 6f    ö.c.®Ø.Ô.ø"BRibo
0050   73 65 00                                            se.
[3:05:25 PM] Connecting to USEast realm server 63.240.202.148..
[3:05:25 PM] Connected!
[3:05:26 PM] SENT MCP BYTE 0x1
[3:05:26 PM] SENT MCP PACKET 0x1 MCP_STARTUP:
0000   4a 00 01 fb 18 85 5d 97  7f e8 e8 3f f0 ca 79 b2    J..û..]..èè?ðÊy.
0010   da 2d 00 00 00 06 00 da  ab 36 00 94 30 19 fc 50    Ú-.....Ú«6..0.üP
0020   58 32 44 36 38 58 49 3f  f0 ca 79 09 04 00 00 01    X2D68XI?ðÊy.....
0030   6e 1c 8c 57 82 3e bb f6  bd 63 98 ae d8 1e d4 16    n..W.>»ö.c.®Ø.Ô.
0040   f8 22 42 52 69 62 6f 73  65 00                      ø"BRibose.
[3:05:26 PM] RECIEVED MCP PACKET 0x1 MCP_STARTUP:
0000   07 00 01 00 00 00 00                                .......
[3:05:26 PM] Requesting character list..
[3:05:26 PM] SENT MCP PACKET 0x19 MCP_CHARLIST2:
0000   07 00 19 08 00 00 00                                .......
[3:05:26 PM] RECIEVED MCP PACKET 0x19 MCP_CHARLIST2:
0000   3f 00 19 08 00 01 00 00  00 01 00 f4 48 e6 49 4e    ?..........ôHæIN
0010   65 63 72 69 62 6f 6d 61  6e 63 65 72 00 84 80 3a    ecribomancer...:
0020   02 02 02 02 0b ff ff 02  02 60 03 ff ff ff ff ff    .....ÿÿ..`.ÿÿÿÿÿ
0030   31 ff ff ff ff ff 42 e8  96 ff ff 05 ff ff 00       1ÿÿÿÿÿBè.ÿÿ.ÿÿ.
[3:05:26 PM] Returned 1 characters. Select a character on the left.
[3:05:28 PM] Logging in to character Necribomancer..
[3:05:28 PM] SENT MCP PACKET 0x7 MCP_CHARLOGON:
0000   11 00 07 4e 65 63 72 69  62 6f 6d 61 6e 63 65 72    ...Necribomancer
0010   00                                                  .
[3:05:28 PM] RECIEVED BNET MCP PACKET 0x7 MCP_CHARLOGON:
0000   07 00 07 00 00 00 00                                .......
[3:05:28 PM] Character logon succeeded.
[3:05:28 PM] SENT BNET PACKET 0xA SID_ENTERCHAT:
0000   ff 0a 0c 00 52 69 62 6f  73 65 00 00                ÿ...Ribose..
[3:05:28 PM] SENT BNET PACKET 0xB SID_GETCHANNELLIST:
0000   ff 0b 08 00 00 00 00 00                              ÿ.......
[3:05:28 PM] SENT BNET PACKET 0x65 SID_FRIENDSLIST:
0000   ff 65 04 00                                         ÿe..
[3:05:28 PM] RECIEVED BNET PACKET 0xA SID_ENTERCHAT:
0000   ff 0a 4d 00 52 69 62 6f  73 65 00 50 58 32 44 55    ÿ.M.Ribose.PX2DU
0010   53 45 61 73 74 2c 4e 65  63 72 69 62 6f 6d 61 6e    SEast,Necriboman
0020   63 65 72 2c 84 80 3a 02  02 02 02 0b ff ff 02 02    cer,..:.....ÿÿ..
0030   60 03 ff ff ff ff ff 31  ff ff ff ff ff 42 e8 96    `.ÿÿÿÿÿ1ÿÿÿÿÿBè.
0040   ff ff 05 ff ff 00 52 69  62 6f 73 65 00             ÿÿ.ÿÿ.Ribose.
[3:05:28 PM] Entered chat environment as Necribomancer (*Ribose) using Diablo II: Lord of Destruction (Champion Necribomancer, a level 66 Ladder, Expansion Necromancer in Act II of Hell on realm USEast)!


Check over your code and make sure the packets are formatted correctly.
~Ribose

fataly

Check this : D

[23:13:24] Connecting Europe..
[23:13:25] Connected!
[23:13:25] CheckRevision..
[23:13:25] Getting Realmlist..
[23:13:25] Logging Onto Account..
[23:13:26] Connecting MCP ( 213.248.106.208:6112 )..
[23:13:26] Connected!
[23:13:26] Character logon success.
[23:13:26] Entering Chat.
[23:13:26] Connection Closed


[23:14:16] Connecting UsWest..
[23:14:16] Connected!
[23:14:17] CheckRevision..
[23:14:17] Getting Realmlist..
[23:14:17] Logging Onto Account..
[23:14:18] Connecting MCP ( 63.241.83.18:6112 )..
[23:14:19] Connected!
[23:14:20] Character logon success.
[23:14:20] Entering Chat.
[23:14:21] Joined channel : Op test


Wierd heh :D

fataly

What is wrong in my send0x0A packets:
FF 0A 1B 00 6B 65 69 6A 6F 00 65 75 72 6F 70 65   ....keijo.useast
00 46 61 74 61 6C 79 36 36 36 00                           .Fataly666.


?

Ringo

Quote from: fataly on January 14, 2009, 11:06 AM
What is wrong in my send0x0A packets:
FF 0A 1B 00 6B 65 69 6A 6F 00 65 75 72 6F 70 65   ....keijo.useast
00 46 61 74 61 6C 79 36 36 36 00                           .Fataly666.


?
You're sending 3 strings, C>S 0x0A has only 2 iirc.

Ribose

(STRING) Username
(STRING) Statstring

Basically, just send two empty strings (FF 0A 06 00 00 00) for this packet, since StarCraft, WarCraft II, Diablo II, and WarCraft III ignore them both anyway (Diablo 1 doesn't ignore the statstring, but you won't be booted for empty strings).
~Ribose

fataly

#7
Quote
I tried that,
FF 0A 06 00 00 00        ......

Again connection closed.

But i received this on 0X0A:

FF 0A 4D 00 46 61 74 61 6C 79 36 36 36 00 50 58       ..M.Fataly666.PX
32 44 45 75 72 6F 70 65 2C 46 61 74 61 6C 79 64       2DEurope,Fatalyd
2C 84 80 FF FF FF FF FF FF FF FF FF FF FF 04 FF             ,...............
FF FF FF FF FF FF FF FF FF FF 01 E0 80 FF FF 05             ................
FF FF 00 46 61 74 61 6C 79 36 36 36 00                       ...Fataly666.

Now i tried:

Public Sub Send0x0A()
    Call iClear
Call iNTSTRING(hplayer)
  Call iNTSTRING(hrealm)
    Call iHEADER(&HA)
    Call iPacket(Form1.Winsock1.SocketHandle)
    ShowChat vbBlue, "Entering Chat."
End Sub


I can log in asia without problems, cant test europe yet cause ip ban :)

fataly

#8
Nope, its not work.. what hell is this ? ;F

Edit: Do i need use some kind of delay after log to char ? because servers like uswest and east allow me connect almost every time. (usest and east lags on me so there is little delay )

Ribose

Do either "hplayer" or "hrealm" contain null characters within them (they should not)? Does all of those functions (iClear, iNTSTRING, iHEADER, iPacket) work correctly?

What does the packet produced look like (packet log) on all four servers?
~Ribose

fataly

#10
0x0a send :
on europe
I got ip ban atm...
on west
FF 0A 13 00 66 61 74 61 6C 79 64 00 55 73 77 65 73 74 00         ....fatalyd.Uswest.
on east
FF 0A 11 00 6B 65 69 6A 6F 00 55 73 65 61 73 74 00                 ....keijo.Useast.     
on asia
FF 0A 11 00 66 61 74 61 6C 79 73 00 41 73 69 61 00               ....fatalys.Asia.

And here is log when i connected:

EUROPE:
[22:53:27] Connecting..
[22:53:27] Connected!
[22:53:27] CheckRevision..
[22:53:27] Getting Realmlist..
[22:53:27] Logging Onto Account..
[22:53:27] Connecting MCP ( 213.248.106.208:6112 )..
[22:53:27] Connected!
[22:53:27] Character logon success.
[22:53:27] Entering Chat.
[22:53:27] ÿ
M
[22:53:27] Connection Closed
Not working...

WEST:
[22:54:26] Connecting..
[22:54:26] Connected!
[22:54:27] CheckRevision..
[22:54:27] Getting Realmlist..
[22:54:27] Logging Onto Account..
[22:54:28] Connecting MCP ( 63.241.83.18:6112 )..
[22:54:28] Connected!
[22:54:29] Character logon success.
[22:54:29] Entering Chat.
[22:54:29] ÿ
M
[22:54:42] <fatalyd> working wtf ? :F
This working ? :D

EAST:
[22:55:55] Connecting..
[22:55:55] Connected!
[22:55:56] CheckRevision..
[22:55:56] Getting Realmlist..
[22:55:56] Logging Onto Account..
[22:55:56] Connecting MCP ( 63.240.202.148:6112 )..
[22:55:56] Connected!
[22:55:57] Character logon success.
[22:55:57] Entering Chat.
[22:55:57] ÿ
K
[22:55:57] Connection Closed
Not working...

ASIA:
[22:57:26] Connecting..
[22:57:26] Connected!
[22:57:27] CheckRevision..
[22:57:28] Getting Realmlist..
[22:57:28] Logging Onto Account..
[22:57:29] Connecting MCP ( 211.233.16.239:6112 )..
[22:57:29] Connected!
[22:57:31] Character logon success.
[22:57:31] Entering Chat.
[22:57:31] ÿ
K
[22:57:31] Connection Closed
Not working also...

So just uswest is working :( Im sure these iClear, iNTSTRING, iHEADER, iPacket are right. And here is some explain of hplayer and hrealm:
form:

    modBNET.hrealm = Me.Text6.Text
    modBNET.hplayer = Me.Text7.Text

modbnet:

Public hrealm          As String
Public hplayer           As String

Public Sub Send0x0A()
    Call iClear
Call iNTSTRING(hplayer)
  Call iNTSTRING(hrealm)
    Call iHEADER(&HA)
    Call iPacket(Form1.Winsock1.SocketHandle)
    ShowChat vbBlue, "Entering Chat."
End Sub

so... whats other things u wanna know?

fataly

#11
Ok this is going to very wierd... on morning i connected to europe, but now it dosent closed my connection. Now i have been more than 10 hour online on europe. And i didnt edit code :F Whats can cause this?

EDIT: Again connection closed... this is not funny :F