Es läuft nicht alles wie man denkt, bzw wie man es sich in der Theorie ausmalt, ich sage nur SA:MP Extensions es gibt IMMER ein weg die Funktionen rauszupatchen, was ist zB wenn man "vor" dem Startup rein hängt und die bestimmten Regionen für den Memory Check etc. rauspatcht ?
Ist alles möglich... Vor allem in Bereich Game-Hacking hätte man Probleme mit SA:MP man muss in samp eine bestimmte Memory Region komplett PATCHEN damit man an den Game Memory mehrere Werte lesen / verändern kann ohne Probleme zu haben denn SA:MP hat eine "low-level" Memory Editing Protection...
Also, völlige Sicherheit hat man nicht aber es gibt ja auch nicht so viele Erfahrene "Cheater" die meisten ziehen sich die Cheats sowieso oft und durch kleine Updates lassen sich Publizierte "Patcher" für den Anticheat / Launcher ausschalten.
Da, ist meine Meinung aber soweit ist dein Konzept schon okay : )
/E: Ich würde UDP bevorzugen auch wenn es keinerlei Fehlerbehandlung bietet oder anderes, aber durch UDP hätte man mehr Kontrolle über den Header etc.