The problem with big map transfers
As far as I know, the way the system works for transfering maps between the host and it's clients is simple:
- The host uploads the map to a number of clients until they've successfully downloaded that map.
But if you have a really big map, say 1.5-3.0 megs, and 4 clients, that equals to as much as 12MB of data the host needs to send altogether.
Maybe a possible solution would be to create some sort of a simple p2p system for the map transfers?
For example, the host starts sending the map to the first client. As the client receives a certain ammount of data, the other clients can request data from that first client instead of taxing the host.
The host in this case would be the 'initial seeder' and the 'tracker', organizing from where and where to each client can transmit data.
I think this would improve map transfer speeds. Of course it all depends on the client's speed as well, but in case one client has a very slow upload to another client, the host can take over and send those missing packets instead.
We want to do something like this in 4.0.
-
Malevol3nt commented
for some reason this doesn't show up under the 'New' tab, bump?