League of Legends Network Protocol
League of Legends is an online MOBA game that pits teams of 5 against each other. In order to communicate effectively and efficiently in real-time to all 10 players on the field, the game client utilizes a UDP protocol. Using UDP, the player can see actions and abilities being used in real-time with little to no lag or interruptions. However, the actual network that connects the players to each other (PVP.net) uses a TCP protocol. Therefore, some lag occurs between players who have poor internet connections.
In summary, the network communicates using a TCP protocol to gather packets at once and send them to the respective players. The game client that actually runs the program/game uses UDP to display the packets in real-time with little to no interruption.










