Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

reverse engineer an old MMORPG with game client?

Newbie Spellweaver
Joined
Feb 22, 2024
Messages
5
Reaction score
0
hi all,

is it still possible with only the game client, still can build the server back ? the game i looking is call fairyland online (ENG version) there taiwan server and is still up and running ( ).

do let me know what how to move on from here so that this game can be restore.

sample below:
1708653954523 - reverse engineer an old MMORPG with game client? - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Last edited:
Libre Software Dev
Developer
Joined
Sep 25, 2012
Messages
676
Reaction score
434
You would have to log the network traffic to and from server/client and reproduce those packets with a self-written server emulator.
As simple and as hard as that.
 
Newbie Spellweaver
Joined
Feb 22, 2024
Messages
5
Reaction score
0
i see, but how to log the network traffic to and from server/client and reproduce those packets? the server have already shutsdown? how to self written server emulator?
is there any tools that i can use to get the log network traffic?
 
Libre Software Dev
Developer
Joined
Sep 25, 2012
Messages
676
Reaction score
434
Ah well, you said the taiwan servers were still up in your OP. If they aren't up then no.
In that case you'll have reverse engineer the entire game from scratch, which is probably beyond your current abilities if you are asking these questions.
Wireshark and WPE-pro are the standards for packet capture programs.
 
Newbie Spellweaver
Joined
Feb 22, 2024
Messages
5
Reaction score
0
yes, the Taiwan server is still up. so how do I move on from here? for Wireshark and WPE-pro is there any guide I can refer to?
 
Joined
Oct 8, 2006
Messages
740
Reaction score
289
You have to document the packets received and sent by both server and client.
WPE Pro or Wireshark are good. Or attach a SocketSniffer to the game process and sniff the packets which are sent and received. Of course, the packets would be encrypted, most probably.
Pay attention if the same packet for the same action in-game is different or the same. If it's the same, then it's using a single key (maybe per TCP session).
Just document everything you can and try to replicate the packets into your own server emulator.
Depending on how the game's network architecture is made, that would show you how hard it would be to get the correct values for your packets.
 
Back
Top