[Help]How to start developing an MMORPG Server Emulator
Posted 23 March 2010 - 01:55 PM
What are the things I need to know before starting to create a server emulator for an existing MMORPG game (I only have access to the game client)?
What are the standard procedures in starting to create the server design based on the client?
What are the common approaches in designing and implementing a server emulator for an existing MMORPG game?
Posted 23 March 2010 - 02:30 PM
If you want to see an example of this, one of the most illustrious MMO server emulators are found for Ultima Online. See UOX3 and RunUO.
One question which can help partition your work is: why? What's your ultimate purpose?
Posted 23 March 2010 - 02:37 PM
No offense, I guess you don't play too much MMORPG's. To explain everything you could read this http://en.wikipedia....Server_emulator
I just want to learn the idea how will I program a server that reacts to certain packets when received from the client and then queries the database based on the packets received.
Btw, I am aware of the difficulty. But, enlightening me to what specific parts are needed to be reverse engineered and some basic How's would be appreciated.
Posted 23 March 2010 - 02:56 PM
Maybe I am missing the point, but if what you want is to learn how to build an MMO server *in general*, then reverse engineering a popular, proprietary MMO sure is a terrible way to get there, both legally and, more simplistically, for simple "personal workload" reasons. There are plenty of books, online resources and even open-source projects that can help you educate yourself properly.
If you actually want to know how one particular MMO does its thing, then you will have to learn about tools like disassemblers, packet sniffers and decrypters. Those tools will help you dissect the communication formats and protocols used between a client and server. There are lots of sites dedicated to the hackers-and-crackers crowd that can explain techniques and methods better than I can (or have time or inclination for).
One popular forum for this that I monitor is RageZone (http://forum.ragezone.com/). As a professional, I try to keep an eye on what's going on in the hacker community.
PS: I would be remiss if, as a professional, didn't implore you to reconsider this unproductive path. Use your interest and energies to create something positive.
Posted 24 March 2010 - 02:09 AM
To start with reverse engineering basic functions of server protocol, such as authentication, world and spawn state around you, chat, emotes, movement, basic spells and abilities. Be happy if you're trying to emulate fairly known game, which already had its protocols reversed and published on the internets.
Next thing is estimated requirement of man-hours for this task. This may well end in thousands of man-hours (many man-months) of work required, to implement the server functionality required for comfortable gameplay.
Posted 24 March 2010 - 04:37 PM
Really? When did this happen? And as for "many countries", the DMCA, and its analogue in the EU, constitues pretty broad coverage internationally. Ok, you may get away from prosecution in Africa, but that's not Ghana help you much.
<ba dum tiss>
Posted 26 March 2010 - 09:54 AM
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users