So breaking apart a replay is the same as using a packet capture. Top 10 biggest Starcraft 2 Pro-Gamers salaries of all time Before heading into the top 10 list, some context: Starcraft 2 is the 4th game with most distributed money (behind Dota 2, League of Legends and CS GO) with a total of 23.187.167 USD already paid out to 1677 players, across 4367 tournaments. Apparently SC2 is transmitting the same codes you find in a replay over the BattleNet. The concern then becomes extracting information from the 4-8 Bytes of data in the messages. What's more It looks like you can break apart the messages fairly easily. I'd recommend you give starcraft another go, playing smarter rather than harder. There's a very popular twitch VOD of a youtuber and streamer named WinterStarcraft reaching the second highest rank with below 100 actions per minute. Skill is based on typical SQ levels for your race, region (NA, EU, etc) and game length. I know this isnt in AOE2 topic, but i disagree on starcraft 2 being APM based, similar to this game. I take back my original assessment, you can definitely identify the sequence pretty easily. Track your Starcraft 2 stats so you can get better faster. This protocol is defined and processed by functions within Storm.dll and is used for numerous games - namely, Diablo 1, Warcraft II: BNE, Starcraft, and Starcraft: Brood War. Since efficient network transfer of data is a bit of a hobby of mine, I decided to dig deeper. Without a good insight in to how they do sequencing, any sort of parallel data being transmitted on that connection is going to be hard to reassemble.Īt this point they don't even need encryption, their chopping scheme for transmitting smaller packets will act as obfuscation.
What's more the average packet size in my sample was 60bytes, which with overhead means you're getting 24 bytes of data. I remember that the original Starcraft had the option of using the IPX protocol as an alternative to TCP, so I guess I shouldn't be surprised that they rolled their own protocal for Starcraft 2. I also agree this is a poor approach, but since you piqued my curiosity, I went and installed wireshark.