Sorry for my bad english! Hi there, i trying to create my own proxy server on C++. (I dont love Java) I create table of information to auto parsing packets. But it crashed (throwing OUT_OF_PROTOCOL exeption.) I am manually look to packets. First server answer is: Code: 0x02 0x00 0x01 0x2D But by protocol http://wiki.vg/Protocol#Server_to_Client_2, server sould answer Code: 0x02 0x00 0x01 0x00 0x2D Because string sould be 16 bits, not 8. I am wrong?