Noil 1 Posted August 10, 2015 Hello Let me introduce myself to you, My name is Patrick. I am 22 years old and I come from Germany. I am playing Ragnarok ever since I can remember. Actually I have an education as IT specialist for application development, that lasts for 3 years. So I am not a completely noob, relating programming languages. As you can imagine, getting started is hard for me, because I have no boarding point, but like anyone else I want to get into this emulator and how it works. To push on with it and I am highly motivated to do so. Everything has a starting point. What was yours? What do you suggest that I should do? Could you give me a roughly overview how this emulator even emulates? Please don't treat me like a wannabe. We need good staff and you could be the one, who helps to forge the future. ( lol what a sentence ) Best regards Noil Quote Share this post Link to post Share on other sites
Winterfox 83 Posted August 10, 2015 (edited) @@Noil First of all welcome to the community. Excuse me if i am too basic, i don't know how broad your expierience is, i will try to just give you some hints how i usually deal with the situation you are in right now. I would recommend you to get started with making the server able to compile and setup a test environment with a working server and client. Afterwards you should start with creating source mods / plugins. I think reading and extending software you didn't develop is the fastest way to get a grasp of it. For the most basic things the Hercules wiki is a great starting point: http://herc.ws/wiki/Main_Page it covers many different topics and provides a solid foundation of many aspects of Hercules. A emulator like Hercules is just like any other server software, it takes data from a client and responds according to the protocol both know. They are just a bit different in the aspect that the knowledge of the protocol comes from reverse engineering by using a debugger on assembler level or by capturing packets and trying to make sense of them. He pretends he does know the protocol exactly as the client and tries to reflect it as close to the original as possible. That is the reason why sometimes crashes happen, because the server lacks packets due to many circumstances, like missinterpretation, it simply isn't implemented yet or the packet structure changed in a never client revision. If you have any questions you can write me a PM, it can also be in german if you like. Good Luck! Edited August 10, 2015 by Winterfox Quote Share this post Link to post Share on other sites
Noil 1 Posted August 10, 2015 @@Noil First of all welcome to the community. Excuse me if i am too basic, i don't know how broad your expierience is, i will try to just give you some hints how i usually deal with the situation you are in right now. I would recommend you to get started with making the server able to compile and setup a test environment with a working server and client. Afterwards you should start with creating source mods / plugins. I think reading and extending software you didn't develop is the fastest way to get a grasp of it. For the most basic things the Hercules wiki is a great starting point: http://herc.ws/wiki/Main_Page it covers many different topics and provides a solid foundation of many aspects of Hercules. A emulator like Hercules is just like any other server software, it takes data from a client and responds according to the protocol both know. They are just a bit different in the aspect that the knowledge of the protocol comes from reverse engineering by using a debugger on assembler level or by capturing packets and trying to make sense of them. He pretends he does know the protocol exactly as the client and tries to reflect it as close to the original as possible. That is the reason why sometimes crashes happen, because the server lacks packets due to many circumstances, like missinterpretation, it simply isn't implemented yet or the packet structure changed in a never client revision. If you have any questions you can write me a PM, it can also be in german if you like. Good Luck! Thank you for the information! I will set up my own test environment as soon as possible. Are there any source mods/plugins you would recommend to start with? Also sent you a pm Greetings Quote Share this post Link to post Share on other sites
mrlongshen 22 Posted August 11, 2015 @@Noil Hi welcome to hercules community. Have you make a test server ? Run on your computer ? Lets try and give some feedback. Quote Share this post Link to post Share on other sites
Noil 1 Posted August 11, 2015 I am at it heh feedback following soon Quote Share this post Link to post Share on other sites
mrlongshen 22 Posted August 11, 2015 @@Noil why take times so long ? Quote Share this post Link to post Share on other sites
Noil 1 Posted August 11, 2015 Are you curious? I am at work right now. But I am like reading this forum all the time. Trying to figure what's the most stable client and such. I think I will use the 2014-02-05, because of this thread http://herc.ws/board/topic/10337-exe/ using this thread http://herc.ws/board/topic/8894-guide-setting-up-2013-client-for-hercules/ to set the client up also theres a newer version stated as stable too 20140416 ok now I have to test both. Lately I played a server, where you couldn't use alt+tab was quit annoying hopefully I can make it better. Yours Noil Quote Share this post Link to post Share on other sites
Mystery 594 Posted August 11, 2015 Welcome to Hercules, Noil Glad to see a new face! Quote Share this post Link to post Share on other sites
Noil 1 Posted August 11, 2015 I feel glad to be welcome Quote Share this post Link to post Share on other sites