Network multicasting
Looking at the estimated required upstream bandwidths:
1 vs. 1: ~24 kbps
2 vs. 2: ~64 kbps
3 vs. 3: ~105 kbps
4 vs. 4: ~145 kbps
5 vs. 5: ~186 kbps
it appears as though there is no multicasting being performed at the network layer. Assuming all players are being sent the same data from a player's machine, it is not necessary to send it from a computer multiple times. Using multicasting, http://en.wikipedia.org/wiki/Multicast, you send the data once along with a set of target IPs, and the message is just copied whenever it reaches nodes in the network cloud where the path to the target ips forks. I'm sure the network engineers are aware of this, so I am curious as to why it is not employed in this game.If it were, the necessary upload bandwidth should be constant, independant of the number of players in a game.
Thoughts?