Nu stell dich nicht so an, UDP ist gar nicht so furchtbar
. Du kannst auch letztendlich mit UDP verlässlich, in richtiger Reihenfolge senden. Lidgren implementiert das. Ob das nun sinnvoll ist und man dafür nicht lieber TCP/IP benutzt ist natürlich eine andere Frage.
Daher kenne ich es so, dass mittlerweile ein hybrider Ansatz gewählt wird. Für Kommandos zum Server TCP/IP, für Updates des Spielzustandes vom Server: UDP. Leider findet man im Detail nicht so heraus, was die Profis machen.
Klar spart TCP viel ärger, aber UDP hat genauso seine Daseinsberechtigung. Letztendlich lese ich auch viel (und kann es aus eigener Erfahrung bestätigen), dass die Verlustrate ziemlich gering bei UDP in der Regel ist. Ich würde sogar ziemlich sicher annehmen, wenn du auf UDP-Ebene sehr viel Verlust hast, dann wirst du auf TCP/IP Ebene kaum das Problem lösen, sondern ziemlich lästige Latenzen haben - was natürlich zu beweisen wäre!