How Indie Devs Made an 1,800-Player Action Game Mod In Their Spare Time
An anonymous reader writes "Just Cause 2 Multiplayer has been getting a lot of press lately, but this making-of feature points out how the mod raises serious questions about the games industry: if 1,800-player massively multiplayer action games are possible on one server, why did it take a group of modders to prove it? From the article: 'There’s more chaos to come. That 1,800 player limit isn’t maxing out the server or the software by any means. Foote says that the team, who first met online seven years ago playing the similar Multi Theft Auto GTA mod, are "yet to reach any real barrier or limitation preventing us from reaching an even higher player count than the previous public tests." When it’s ready, the team will release the software for everyone to download and run their own servers, wherever they are in the world.'"
My math is old, but with P2P where you update everyone around you of your position with 640k upload, you can do about 50,000 players if your attacks are melee only. The key is not updating people far away as frequently, since they can't get in range and get a hit on you, you only have to calculate a full run between you for the time between sending out data. The biggest trick with P2P as everyone knows is dealing with hackers though... Even games like WOW, I would think you might be able to fly with a hack because their central server probably isn't calculating your collision detection.
God spoke to me
This revives in me an idea a buddy of mine and I had about creating a massively multiplayer online version of joust, after playing it for several hours on xbox live one night in the early 2000's, the game is so simple it should be easy to pile on thousands of players, and would be a fucking blast...unlimited board, unlimited players, would be great. Of course, like any cool idea I wouldn't be surprised if this has already been done by someone.
while [ 1 ]; do echo -n -e "\xe2\x95\xb$((($RANDOM&1)+1))"; done
Early 1990s MUD games had telnet connections in the three digits. As in, handling raw character input from the players, not nicely aggregated packets from a client GUI. That was on hardware like Sun boxes that pale in processing power and memory size compared to ... oh, your Jesus mobe, and such.