Author | Message | Time |
---|---|---|
Lenny | Does anyone know the structure of 0x63 (C => S)... I cant packetlog it since i dont have war3 | April 8, 2004, 7:47 AM |
Myndfyr | I've never seen it; what are you doing to get it? | April 8, 2004, 1:38 PM |
UserLoser. | Yes, I have the formats of some messages involved with games, maybe when I get home later tonight or tomorrow afternoon I can post it | April 8, 2004, 3:48 PM |
______ | packet 63 is asking you to join an arranged team game for warcraft 3 | April 8, 2004, 7:17 PM |
UserLoser. | [quote author=___/\___ link=board=17;threadid=6205;start=0#msg54081 date=1081451840] packet 63 is asking you to join an arranged team game for warcraft 3 [/quote] Actually, message 63 is SID_STARTVERSIONING2, which has nothing to do with Warcraft III | April 9, 2004, 2:01 AM |
Myndfyr | [quote author=UserLoser. link=board=17;threadid=6205;start=0#msg54149 date=1081476060] [quote author=___/\___ link=board=17;threadid=6205;start=0#msg54081 date=1081451840] packet 63 is asking you to join an arranged team game for warcraft 3 [/quote] Actually, message 63 is SID_STARTVERSIONING2, which has nothing to do with Warcraft III [/quote] I would tend to agree; most every Warcraft III packet that I've seen related to gaming is my SID_WARCRAFTGENERAL packet 0x44. This has several subpacket types, not all of which I have yet identified, but I am rather certain that arranged team invitations as well as custom game hosting is accomplished through this packet. | April 9, 2004, 5:56 AM |
Lenny | 0x63 isnt documented on BnetDocs, I assumed it was some sort of clan channel packet... Can anyone post its C => S structure? | April 9, 2004, 6:11 PM |
UserLoser. | [quote author=Lenny link=board=17;threadid=6205;start=0#msg54265 date=1081534300] 0x63 isnt documented on BnetDocs, I assumed it was some sort of clan channel packet... Can anyone post its C => S structure? [/quote] 0x63 (C->S) ------------------- (DWORD) Cookie (DWORD) Host random token value? (DWORD) *Response (STRING) Host's username - *Responses: 0x2 (decline), 0x3 (accept) - If client accepts invitation, the client should connect to the host - Note: All WAR3/W3XP games are TCP, not UDP unlike most other Blizzard products 0x63 (S->C) ------------------- (DWORD) Cookie (DWORD) Host random token value? (DWORD) Host IP (WORD) *Host port (BYTE) Amount of users being invited to play (including the host it's self) (STRING[]) **Users being invited - Seen in WAR3/W3XP only - *Host specifies port using 0x45 (C->S) - **First string contains the host's username | April 9, 2004, 6:35 PM |
UserLoser. | [quote author=Myndfyre link=board=17;threadid=6205;start=0#msg54203 date=1081490198] [quote author=UserLoser. link=board=17;threadid=6205;start=0#msg54149 date=1081476060] [quote author=___/\___ link=board=17;threadid=6205;start=0#msg54081 date=1081451840] packet 63 is asking you to join an arranged team game for warcraft 3 [/quote] Actually, message 63 is SID_STARTVERSIONING2, which has nothing to do with Warcraft III [/quote] I would tend to agree; most every Warcraft III packet that I've seen related to gaming is my SID_WARCRAFTGENERAL packet 0x44. This has several subpacket types, not all of which I have yet identified, but I am rather certain that arranged team invitations as well as custom game hosting is accomplished through this packet. [/quote] 0x63 = Game stuff 63 = 0x3F = SID_STARTVERSIONING2 | April 9, 2004, 6:37 PM |
Myndfyr | [quote author=UserLoser. link=board=17;threadid=6205;start=0#msg54271 date=1081535869] [quote author=Myndfyre link=board=17;threadid=6205;start=0#msg54203 date=1081490198] [quote author=UserLoser. link=board=17;threadid=6205;start=0#msg54149 date=1081476060] [quote author=___/\___ link=board=17;threadid=6205;start=0#msg54081 date=1081451840] packet 63 is asking you to join an arranged team game for warcraft 3 [/quote] Actually, message 63 is SID_STARTVERSIONING2, which has nothing to do with Warcraft III [/quote] I would tend to agree; most every Warcraft III packet that I've seen related to gaming is my SID_WARCRAFTGENERAL packet 0x44. This has several subpacket types, not all of which I have yet identified, but I am rather certain that arranged team invitations as well as custom game hosting is accomplished through this packet. [/quote] 0x63 = Game stuff 63 = 0x3F = SID_STARTVERSIONING2 [/quote] Ahhh, now it all becomes clear :) | April 9, 2004, 7:08 PM |
Lenny | [quote author=UserLoser. link=board=17;threadid=6205;start=0#msg54270 date=1081535724] [quote author=Lenny link=board=17;threadid=6205;start=0#msg54265 date=1081534300] 0x63 isnt documented on BnetDocs, I assumed it was some sort of clan channel packet... Can anyone post its C => S structure? [/quote] 0x63 (C->S) ------------------- (DWORD) Cookie (DWORD) Host random token value? (DWORD) *Response (STRING) Host's username - *Responses: 0x2 (decline), 0x3 (accept) - If client accepts invitation, the client should connect to the host - Note: All WAR3/W3XP games are TCP, not UDP unlike most other Blizzard products 0x63 (S->C) ------------------- (DWORD) Cookie (DWORD) Host random token value? (DWORD) Host IP (WORD) *Host port (BYTE) Amount of users being invited to play (including the host it's self) (STRING[]) **Users being invited - Seen in WAR3/W3XP only - *Host specifies port using 0x45 (C->S) - **First string contains the host's username [/quote] Shouldnt there be another C => S 0x63 containing the users the host invites? Then the S => C 0x63 to the invited user, then the 0x63 containing whether the user accepts or denies the invitation... And also, what are the Cookie values? | April 10, 2004, 1:28 AM |
UserLoser. | [quote author=Lenny link=board=17;threadid=6205;start=0#msg54311 date=1081560501] Shouldnt there be another C => S 0x63 containing the users the host invites? Then the S => C 0x63 to the invited user, then the 0x63 containing whether the user accepts or denies the invitation... And also, what are the Cookie values? [/quote] If you wanted to create an arranged team game, you send 0x60 which requests a list of available users. Then you send 0x61 to invite those users, and the users that you invited will recieve 0x63. Those users then send 0x63 back with either a accept or decline. The cookie value is up to you, you pick whatever you want it to be. Since you don't have Warcraft III, and I'm feeling generous right now: 0x60 (C->S) ------------------- No data - Seen in WAR3/W3XP only - Requests a list of available users to start an arranged team game with on WAR3/W3XP 0x60 (S->C) ------------------- (BYTE) Available users (STRING[]) Usernames - Returns a list of strings equal the the number of available users returned ----------------------------------------- 0x61 (C->S) ------------------- (DWORD) *Static counter/cookie (DWORD) Random token (DWORD) Amount of users being invited (BYTE) Amout of users being invited (again?) (STRING[]) Usernames - Seen in WAR3/W3XP only - Invites the usernames sent to join your arranged team game - *This is seen to increment by one (starting at 0) in the client, this value is also sent to users being invited in 0x63 (S->C) | April 10, 2004, 1:39 AM |