View Single Post
Old 29-Mar-2007, 03:55 AM   #2 (permalink)
Iphone
Fixed Error!
 
Iphone's Avatar

Posts: 4,202
Join Date: Mar 2007
Rep Power: 6 Iphone is on a distinguished road

IM:
Default Re: MMORPG Client/Server Network Programming Question

Well, Blizzard used to use the same network stuff until it was reverse engineered, GPL'd and released as Bnetd (remember battle.net?). Well, that was shut down and now WoW uses a completely new network library. Not many details on it as it's in-house. Here's some info on that: Battle.net - Wikipedia, the free encyclopedia

Everquest actually uses a P2P-based architecture for their network protocol. There's a good article on engineering EverQuest on IEEE Spectrum: IEEE Spectrum: Engineering Everquest. There's a not at the bottom on an article that talks about them using P2P protocols as their network backbone.

Here's some more information on what different games use (everquest is not in this list). I don't know how useful it is to you, but I thought it was interesting: http://l7-filter.sourceforge.net/protocols

If you don't want to reinvent the wheel, I'd go with blackspark's suggestions for libraries. However, if you want to pull a Blizzard and make something new and unique, go for it.

Here is a good list of popular network APIs that are currently out there: http://irrforge.org/index.php/Network_APIs
Iphone is offline   Reply With Quote