2 ms·
Nope, it might use TCP for negotiation of things that aren't time sensitive but it uses UDP for replication[1] as has pretty much every Unreal or Quake based en
by vvanders 9y ago
Nope, it might use TCP for negotiation of things that aren't time sensitive but it uses UDP for replication[1] as has pretty much every Unreal or Quake based engine since they were first developed.
I've worked on a variety of engines which were either UE or Quake based. All of them use UDP for temporal game state updates to avoid head of line blocking[2][3].
[1] https://answers.unrealengine.com/questions/197713/is-replication-and-reliability-made-with-udp-or-tc.html https://answers.unrealengine.com/questions/197713/is-replica...
[2] https://stackoverflow.com/questions/39323556/why-do-game-developers-avoid-tcp-and-make-udp-reliable-in-the-application-level https://stackoverflow.com/questions/39323556/why-do-game-dev...
[3] https://www.gamasutra.com/view/feature/131781/the_internet_sucks_or_what_i_.php?print=1 https://www.gamasutra.com/view/feature/131781/the_internet_s...