Jump to content
Sign in to follow this  
Noil

Growing with Tasks

Recommended Posts

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

 

 

 

Share this post


Link to post
Share on other sites

@@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 by Winterfox

Share this post


Link to post
Share on other sites

@@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 

Share this post


Link to post
Share on other sites

Are you curious?  :lol:

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.  :rolleyes:

 

Lately I played a server, where you couldn't use alt+tab was quit annoying hopefully I can make it better.  :)

 

Yours

Noil

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.