Everything2
Near Matches
Ignore Exact
Full Text
Everything2

Distributed Massively Multiplayer Gaming

created by fondue

(idea) by fondue (6.3 hr) (print)   ?   1 C! I like it! Sat Oct 20 2001 at 11:44:14

At present, massively multiplayer online games with persistent worlds use a client-server model. This is effectively the same technology used to run smaller-scale games 'brute-forced' to support a greater number of users. This model (a product of historical influences, e.g. MUDs) has several extremely serious drawbacks:
  1. The cost of running such a system is prohibitively expensive, currently preventing all but the largest international games publishers from running such a service.
  2. The limitations of scale mean that (usually) not all of the tens of thousands of players can inhabit the same contiguous world. It's not so much 'massively' multiplayer as 'quite large' multiplayer. Likewise, synchronisation is limited by geographical factors.
  3. The amount of data that can be shifted around per player has to be extremely limited - this results in games with extremely trivial interaction mechanics (e.g. EverQuest). Even the new, much-trumpeted EQ clone Star Wars Galaxies relies on big empty maps that can be transported to the client in a few kilobytes. Hardly very convincing.
  4. Because of the mind-boggling expense, the operators have to charge a subscription fee. This is detrimental because it can lead the game to be 'dumbed down' to pick up more players (e.g. EverQuest). Conversely, it also scares off a lot of potential customers, who don't see why they should have to pay more than once.
  5. An inordinate number of other reasons - such as the problem of tracking down a GM, excessive lag, and an extremely limited pool of content (due to a tiny handful of developers having access to the technology and financial clout required).
One possible solution to this problem would be to have a distributed model, similar to a peer-to-peer file sharing system. This would nullify most of the problems listed above, effectively democratising the technology to allow broader, deeper, and better targeted MM games in more realistic settings.

Instead of all the actions in the game being passed through a central server, they would simply have to be verified by multicasting them to other nodes on the network. The game environment itself could be split between the nodes as well, with players dedicating as much bandwidth and resources as they see fit to running a dynamic chunk of the world. There would still need to be some kind of officiating server to regulate the network, but it would not need to be insanely huge.

The main problems I can see with such a system include cheating (which could be countered by making every node reliant on X others, although there are probably many other forms of cheating that would have to be dealt with), the cost of developing the technology, complexity, and the fact that it would most likely require all the users to have broadband (although maybe some reduced amount of interaction would be possible without the need for realtime 3D, e.g. a strategic role such as a town planner or a trader).

The developer could use a subscription model or the sale of a boxed copy of the client to make money (or most likely, as with the present systems, both). It is unclear at present whether any developer is considering such a system, although I fervently hope so.


printable version
chaos

Quake III Arena Star Wars Galaxies Anarchy Online Terminus
Mimesis Distributed Everything Node for the Ages Ultima Online
EverQuest environment distributed
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Look at this mess the Death Borg made!
Walter Matthau
People shouldn't swallow rocks
I will love them all when everyone else is long gone
One equals point nine repeating
Kandahar
World War IV
The Resistible Rise of Arturo Ui
The Tick
Freenet
She ain't heavy, she's a mother
Yankee Hotel Foxtrot
Soul Train
Terminator
New Writeups
ammie
Rock On(person)
The Custodian
The Dresden Files(thing)
Ouzo
PETA becomes you, a proposed future(fiction)
Ereneta
Stone Soup, Part Two(fiction)
jjen
Sorrier than I ever thought I would be(personal)
locke baron
Moskva class antisubmarine cruiser(thing)
Wuukiee
May 15, 2008(idea)
locke baron
Kuznetsov class aircraft carrier(thing)
_lesra
for abby(thing)
Adaptive Child
Annie's garden salsa(recipe)
Simulacron3
Zig-Zag(thing)
Noung
Tiananmen Square Massacre(idea)
aneurin
Lord St Clair(person)
artman2003
Assholes and Douchebags: A Comparison(person)
locke baron
Tyan Thunder K8WE(thing)
This affordable entertainment brought to you by The Everything Development Company