Rhisis - C# Emulator

Page 3 of 3 FirstFirst 123
Results 31 to 38 of 38
  1. #31
    Member Eastrall is offline
    MemberRank
    Nov 2016 Join Date
    34Posts

    Re: Rhisis - C# Emulator

    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 PR #134 for more informations.


    Stay tuned ! :)

  2. #32
    Newbie sushe534 is offline
    MemberRank
    Oct 2012 Join Date
    4Posts

    Re: Rhisis - C# Emulator

    good job

  3. #33
    Member Eastrall is offline
    MemberRank
    Nov 2016 Join Date
    34Posts

    Re: Rhisis - C# Emulator

    Greetings everyone!
    Things are going well with Rhisis. The project is starting to have more contributors and more pull requests are made.
    Some systems are being developed such as:

    - Mail box system: PR #139
    - Taskbar system: PR #154
    - Battle system (Melee attack): PR #156

    There is some screens about the actual development of the battle system:
    Spoiler:


    Normal attacks


    Critical attacks


    Dead monsters

  4. #34
    Member Eastrall is offline
    MemberRank
    Nov 2016 Join Date
    34Posts

    Re: Rhisis - C# Emulator

    Hello everyone !


    Today's news are interesting!
    The monsters can finally respond to their attackers, yes, monster are now able to attack and infliect damages to their attacker!

    It's hard to capture, but this small aibatt is killing me.

    Also, the taskbar system is almost complete and today the action slot has been developed, all skills in the action slot are saved in the database!
    As for the mailbox system, it is going well, and we hope we'll have a fully operationnal system by the begining of the new year! :)


    Stay tuned!

  5. #35
    Member Eastrall is offline
    MemberRank
    Nov 2016 Join Date
    34Posts

    Re: Rhisis - C# Emulator

    Hello everyone!

    First of all, wish you a Happy New Year!
    Today's quick news are the begining of the drop system:


    Really nice sword on the ground.

    We are creating the drop system, to be able to drop something from everywhere on the world server. For example, you want to create a command that drops an item, no problems, just call the "DropSystem" with the correct parameters, and that's it.

    Once the drop system is done, monster's items and gold will be dropped when the monster dies durring a battle with the player.

    The informations about the drop items and gold are already loaded during server startup.

    More news about this system soon. Stay tuned! :D

  6. #36

    Re: Rhisis - C# Emulator

    nice work... i wish such talented and involved coder would contact me to work on flyff together :)
    InsanityFlyFF since 2008, no wipe since 2014 !

  7. #37
    Member Eastrall is offline
    MemberRank
    Nov 2016 Join Date
    34Posts

    Re: Rhisis - C# Emulator

    Hello everyone !

    Monsters now drop items! The world server loads the propMoverEx.inc file and loads the DropItem and DropKind instructions:





    Pull Request is in progress here: https://github.com/Eastrall/Rhisis/pull/162 for those who are interested in seeing how the drop system is made. :)


    Cheers,

  8. #38
    Member Eastrall is offline
    MemberRank
    Nov 2016 Join Date
    34Posts

    Re: Rhisis - C# Emulator

    Hello everyone!

    More news!
    This week, we've been busy on many subjects.

    We start developing the party system and we can now invite other players, accept or decline the invitation. issue #33 (no PR yet).

    Also we have been discussing the refactoring of the inter server communication system in issue #167. We choose to not use an external brooker MQ because, we first want to learn how to make a inter server communication system, and we also want to avoid having a dependency to an external program.

    Finally, I'm working (again) on the real-time position calculation and the drop system. Once these subjects are over, I'll continue to setup the test server. We have a lot to show now and we need your feedback to improve the emulator.
    I'll tell you when the server is open.


    Cheers



Page 3 of 3 FirstFirst 123

Advertisement