U
Для условной ММО дрочильни на десктопах можно и TCP брать. Да и вообще для всего, где можно меньше 30fps на сеть. Кроме мобилок опятьж ибо там потери пакетов могут делать TCP бобо.
Держать одновременно открытыми TCP и UDP оче плохо. Но вот использовать их вместе вполне можно. Например через HTTPS(TCP) авторизация/обновляшки и подобное. А для самой игры UDP-only.
Читать по теме рекомендую
https://gafferongames.com/
https://github.com/networkprotocol/netcode
https://github.com/ValveSoftware/GameNetworkingSockets
Ещё в блоге https://habr.com/ru/company/pixonic/ пошарься