ValvePython / dota2

🐸 Python package for interacting with Dota 2 Game Coordinator
http://dota2.readthedocs.io
201 stars 32 forks source link

Protobuff message error when launching a lobby. #17

Open Philaeux opened 7 years ago

Philaeux commented 7 years ago

Recently, I find these 2 errors as soon as I start a private lobby. It is not stopping the normal execution of the program.

[2016-12-05 23:08:49,646] ERROR Failed to parse: <EGCBaseClientMsg.EMsgGCPingRequest: 3001>
[2016-12-05 23:08:50,156] ERROR Failed to parse: <EDOTAGCMsg.EMsgGCToClientSteamDatagramTicket: 7581>
rossengeorgiev commented 7 years ago

It's failing to locate the protobuf messages for those. Probably need to be manually mapped. Thanks

Philaeux commented 7 years ago

By "I start a private lobby", I wanted to say when I call launch_practice_lobby(), not at lobby creation.

rossengeorgiev commented 7 years ago

Yeah, the ticket is for connecting to the datagram relays in order to connect to the game server. I had a quick glance and it is not obvious which messages are used exactly. Honestly, I don't see a point mapping them as the client can't connect to a game server.