The Algorithm is Biased

Recommended Videos

JohnSmith

New member
Jan 19, 2009
411
0
0
The host selection algorithm in Call of Duty MW2 is biased. Specifically it will pick an American to host even if there are only two americans in the game and everyone one else is from Australia and the surrounding regions. Why on earth is it written like this, I have heard that it keeps picking americans because your internet connections are so much better but surely it should prioritize keeping decent ping for the largest number of people. Has anyone had trouble with this? Any thoughts on why this wasn't dealt with?
 

Pearwood

New member
Mar 24, 2010
1,929
0
0
My assumption would be because the best servers are located in America? I really don't know, it does sound like a bit of an issue.
 

Xero Scythe

New member
Aug 7, 2009
3,463
0
0
If I had to guess, I would say that the servers are located in North America, which means that it would be easiest to use an american as a host. Merely a guess, though- maybe you're just lucky.
 

Danny Ocean

Master Archivist
Jun 28, 2008
4,148
0
0
Sapient Pearwood said:
My assumption would be because the best servers are located in America? I really don't know, it does sound like a bit of an issue.
Xero Scythe said:
If I had to guess, I would say that the servers are located in North America, which means that it would be easiest to use an american as a host. Merely a guess, though- maybe you're just lucky.
It's peer to peer, not dedicated servers. I distinctly remember a massive ruckus about that.
 

TheComedown

New member
Aug 24, 2009
1,553
0
0
Danny Ocean said:
Sapient Pearwood said:
My assumption would be because the best servers are located in America? I really don't know, it does sound like a bit of an issue.
Xero Scythe said:
If I had to guess, I would say that the servers are located in North America, which means that it would be easiest to use an american as a host. Merely a guess, though- maybe you're just lucky.
It's peer to peer, not dedicated servers. I distinctly remember a massive ruckus about that.
But they still have to go through a main server to set up the match making etc, and they (the main servers) are in America, the system is fairly shitty.
 

Danny Ocean

Master Archivist
Jun 28, 2008
4,148
0
0
TheComedown said:
But they still have to go through a main server to set up the match making etc, and they (the main servers) are in America, the system is fairly shitty.
Like how torrent sites don't host data, just point you to those who do?
 

Eclectic Dreck

New member
Sep 3, 2008
6,660
0
0
Danny Ocean said:
TheComedown said:
But they still have to go through a main server to set up the match making etc, and they (the main servers) are in America, the system is fairly shitty.
Like how torrent sites don't host data, just point you to those who do?
Basically. A better example is how the gamespy client worked. The client itself had no functionality beyond displaying a list of servers and passing a particular start-up string to the game (in my case, Quake). It pulled these servers from a regularly updated listing. When you join a game of MW2, it quickly pulls the list of available games, finds ones with sufficient slots for your party, and then joins by (I suspect) ping. If no suitable games are found after a period, the person who launches the game becomes the host.

If the lag trips a certain threshold, the server is transferred to another player. While I don't suspect that the algorithm is directly biased, it is possible that the threshold for choosing to swap to a new server is. Rather than looking at lag across the board, a handful of very terrible connections may prove sufficient. Thanks to wretched internet service that apparently exists in Australia, it is possible that choosing an Australian server, even in a game consisting mostly of Australian players, would result in a poor enough connection for a handful of players that dealing with a few hundred ms worth of lag is considered preferable.