| 04-16-2007, 10:56 PM | #1 |
I'm trying to make my own game auto-refresh program (for some extra programming experience, and to add a couple extra features) but I'm stuck with a little problem. Here's the packet that's sent when you first join: 0x0000 F7 1E 2F 00 01 00 00 00-C4 C4 07 00 00 E4 17 01 ÷./.....ÄÄ...ä.. 0x0010 00 00 00 53 65 6E 74 72-79 49 49 49 00 01 00 02 ...SentryIII.... 0x0020 00 17 E3 C0 A8 00 97 00-00 00 00 00 00 00 00 -- ..ãÀ¨.—........ Blue = Name Checksum Red = Number of games the host made Green = Game creation time??? Pink = Number of games the player joining the game has joined White = Name of player joining the game Yellow = Source IP Address Grey = Constant as far as I can tell Here's the packet that's sent to confirm you have the map: 0x0000 F7 42 0D 00 01 00 00 00-01 D1 E7 01 00 -- -- -- ÷B.......Ñç.. Grey = Constant as far as I can tell Here's the problem I'm having: The bytes in green change everytime the game is created. I believe it represents the time the game is created. If the values match, the player joins the game. If the values don't match, nothing happens. Using C# .NET, how do I get the creation time from the game? How would I start looking? EDIT: Problem solved. |
| 04-27-2007, 10:13 PM | #2 |
How did you solve it? |
