Tricks sind das eher weniger. Der große Unterschied zwischen TCP und UDP liegt darin, daß UDP-Pakete nicht durchnummeriert auf die Reise geschickt werden. Bei TCP werden die Pakete nämlich mit Nummern versehen, damit sie auf der Zielseite auch wieder in der richtigen Reihenfolge zusammengesetzt werden können. Es ist in Internet nämlich nicht so, daß die Pakete genau in der Reihenfolge beim Ziel ankommen, wie sie an der Quelle losgeschickt wurden. (Das liegt einfach daran, daß aufgrund der Maschenstruktur des Internets die Pakete auf ihrem Weg zum Ziel unterschiedliche Wege nehmen können und dadurch unterschiedliche Laufzeiten zustande kommen.) Auf diese Art und Weise kann bei TCP nicht nur die richtige Reihenfolge gewährleistet werden, sondern es kann auch festgestellt werden, ob Pakete fehlen.
Wenn allerdings keine Notwendigkeit dafür besteht, daß alle Pakete, die gesendet wurden, auch wirklich am Ziel ankommen, ist dieser ganze Aufwand natürlich überflüssig und genau hier kommt das UDP ins Spiel. Beim UDP ist nämlich nicht gewährleistet, daß alle versendeten Pakete auch wirklich ankommen. Da stellt sich natürlich die Frage, wo ein so unzuverlässiges Protokoll überhaupt gebraucht wird. Die Anwort ist recht einfach: Überall dort, wo es nichts ausmacht, wenn zwischendurch 'mal ein oder zwei Pakete verloren gehen und wo es eher auf eine hohe Übertragungsgeschwindigkeit ankommt: Bei Spielen.
Daher benutzen in der Tat die meisten Spiele UDP anstelle von TCP. Ein weiterer denkbarer Einsatzbereich für UDP sind Live-Video- und -audioübertragungen, wo es schließlich auch nicht darauf ankommt, ob zwischendurch 'mal ein oder zwei Bilder fehlen; dabei kommt es eher darauf an, daß die Daten fließen und das bitte möglichst verzögerungsfrei.
Wo da jetzt genau das Problem mit UMTS ist, kann ich leider auch nicht sagen. Ich könnte höchstens raten, daß das UMTS-Protokoll vielleicht darauf angewiesen ist, daß Pakete durchnummeriert sind und daß dadurch UDP-Pakete vielleicht einfach 'rausgefiltert werden.
Edit: Hab' 'mal ein bißchen gegooglet. Das scheint kein generelles Problem von UMTS zu sein, sondern einfach eine Konfigurationssache auf Seiten des Providers. Scheinbar sind die Netzknoten bei denen so eingerichtet, daß sie einfach kein UDP durchlassen.
Da hilft nur, sich so lange zu beschweren, bis sie's umstellen, oder sich einen Provider suchen, der UDP durchläßt.