Hello everyone !
Project is still alive! We've done a lot of code refactoring these days to make the server even more performant, easy to use and develop.
We have introduced the ConsoleAppBootstrapper class that makes the server's entry point much more readable and reduced code duplication.
We have done a huge refactoring on the resource loading process too. Actually, the resources are loaded only on the WorldServer and located in a single file named WorldLoader.cs.
The problem is, some resources are need on other tools or servers, and to load them, we need to duplicate the loading code, which is a really bad idea. To solve this problem, we have introduced the IGameResourceLoader interface that contains a Load() method. The main goal is to create one class per loader and load only what we want.
For instance, the ClusterServer needs the job data to calculate the HP, MP and FP, so we will only call the JobDataLoader class instead of duplicating the code of the WorldServer.
There is still a lot of loaders to be created, and we are counting on you to contribute :)
You can check [Only registered and activated users can see links. Click Here To Register...] for more informations.
Stay tuned ! :)
Project is still alive! We've done a lot of code refactoring these days to make the server even more performant, easy to use and develop.
We have introduced the ConsoleAppBootstrapper class that makes the server's entry point much more readable and reduced code duplication.
We have done a huge refactoring on the resource loading process too. Actually, the resources are loaded only on the WorldServer and located in a single file named WorldLoader.cs.
The problem is, some resources are need on other tools or servers, and to load them, we need to duplicate the loading code, which is a really bad idea. To solve this problem, we have introduced the IGameResourceLoader interface that contains a Load() method. The main goal is to create one class per loader and load only what we want.
For instance, the ClusterServer needs the job data to calculate the HP, MP and FP, so we will only call the JobDataLoader class instead of duplicating the code of the WorldServer.
There is still a lot of loaders to be created, and we are counting on you to contribute :)
You can check [Only registered and activated users can see links. Click Here To Register...] for more informations.
Stay tuned ! :)