Checksummen? Jedes Packet sieht anders aus...
Er schreibt beispielsweise einmal in den Chat "Hallo" und bekommt etwas wie
Code:
928347123651024589735
und beim zweiten mal "Hallo" bekommt er
Code:
398534750329485703498
Wenn er jetzt eins von beidem nochmal absendet merkt der Server, dass etwas mit dem Packet nicht stimmt und er wird gekickt...