Valhalla Legends Forums Archive | Battle.net Bot Development References | Packet 0x63 Information

AuthorMessageTime
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

Search