Anyone mind explaining how server emulators are built?
Title should explain what I want to know.
How does an empty project become a working server emulator?
In-depth answers are always good but rough explanations are good too. :)
Yeah, I'm a beginner programmer but I'm already interested in this. :D Propably grabbing RuneFlyff source or something and try to understand it after I've got a bit better understanding of C++.
Off-Topic(?):
How do people get packets for v6 emulators? Trial-and-error method or haven't those changed at all? :o
And can I use official v14 files to sniff packets?
Re: Anyone mind explaining how server emulators are built?
get packets from client => parse => execute commands (work with database) => create packets => send to the client
You can get packets by using sniffers and packet filters. And you can use any client version you want.
Re: Anyone mind explaining how server emulators are built?
Quote:
Originally Posted by
Devl547
get packets from client => parse => execute commands (work with database) => create packets => send to the client
You can get packets by using sniffers and packet filters. And you can use any client version you want.
I guess that's good enough explanation. I'll probably try to receive and reply to the sessionID and login packets and be happy when I accomplish it. :D
Re: Anyone mind explaining how server emulators are built?
lol i was extatic when i got in game with the unfixed kiki source. Goodluck xD