Difference between revisions of "Server Modification"

From Hercules Wiki
Jump to: navigation, search
(Created page with "You can find here some information to start making server-side source modifications. == How Hercules works == Hercules has a multi-process architecture. It runs three differe...")
 
(Marked as outdated (does not mention plugins and the HPM))
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
 +
{{outdated}}
 +
 
You can find here some information to start making server-side source modifications.
 
You can find here some information to start making server-side source modifications.
  
Line 15: Line 17:
  
 
== Source Modifications ==
 
== Source Modifications ==
Before you start modifying rA, you should better take a look first on [[:Category:Source_Functions]].  
+
Before you start modifying [[Hercules]], you should better take a look first on [[:Category:Source_Functions]].  
 
Remember, it's necessary to [[Compiling|re-compile]] [[Hercules]] after a source modification.
 
Remember, it's necessary to [[Compiling|re-compile]] [[Hercules]] after a source modification.
 
You can also find information about [[packets]].
 
You can also find information about [[packets]].

Latest revision as of 18:09, 16 September 2016

This article may need to be updated. Please update this article to reflect recent events or newly available information, and remove this template when finished. Please see the talk page for more information.

You can find here some information to start making server-side source modifications.

Contents

How Hercules works

Hercules has a multi-process architecture. It runs three different processes: login-server, char-server and map-server.

Login Server

Login server : receives the login packet, checks if account exists and if the password is correct. If all is OK, the connection is then passed to the char-server.

Char-Server

Char-server : controls all the character related, Guild, party, pet, inventory etc.

Map-Server

The last one is the map-server, which controls char and NPC position, chats, skills, exp etc.

Source Modifications

Before you start modifying Hercules, you should better take a look first on Category:Source_Functions. Remember, it's necessary to re-compile Hercules after a source modification. You can also find information about packets.

Pre-Made Modifications

Also can take a look at modifications made by other users.