Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 00:51

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Rhisis - C# Emulator

Discussion on Rhisis - C# Emulator within the Flyff Private Server forum part of the Flyff category.

Closed Thread
 
Old 11/28/2018, 10:17   #16
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
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 for more informations.


Stay tuned !
Eastrall is offline  
Thanks
1 User
Old 12/26/2018, 17:01   #17
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone !

There are some news about the project.
Some systems are being developed such as:

- Mail box system:
- Taskbar system:
- Battle system (Melee attack): (already merged!)


Normal attacks


Critical attacks


Dead monsters. Note that the dead monsters despawns after 5 seconds and respawn after X seconds, defined in the respawner area in your favorite map editor.

Next steps for the battle system will be to add the monster AI, so they can fight back when they are attacked. After that system is complete, we will make the experience and level up system!

Stay tuned!
Eastrall is offline  
Thanks
5 Users
Old 12/27/2018, 19:44   #18
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
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!
Eastrall is offline  
Thanks
4 Users
Old 01/02/2019, 08:22   #19
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
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!
Eastrall is offline  
Thanks
4 Users
Old 01/06/2019, 20:40   #20
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
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: for those who are interested in seeing how the drop system is made.


Cheers,
Eastrall is offline  
Thanks
4 Users
Old 01/17/2019, 14:32   #21
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
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. (no PR yet).

Also we have been discussing the refactoring of the inter server communication system in . 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
Eastrall is offline  
Thanks
3 Users
Old 02/21/2019, 08:19   #22
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!


It's been a long time since I give news about Rhisis. We have upgrade the project to be compatible with the last .NET Core SDK (2.2) and take advantages of all new features and optimizations.
Also, the test server is almost ready and we made some tests on it with the team.





I am making some small changes to the database at the moment and encrypting every sensitive user informations.


Stay tuned!
Eastrall is offline  
Thanks
9 Users
Old 02/21/2019, 11:16   #23
 
Lindanus's Avatar
 
elite*gold: 100
Join Date: Apr 2015
Posts: 128
Received Thanks: 32
Quote:
Originally Posted by Eastrall View Post
Hello everyone!


It's been a long time since I give news about Rhisis. We have upgrade the project to be compatible with the last .NET Core SDK (2.2) and take advantages of all new features and optimizations.
Also, the test server is almost ready and we made some tests on it with the team.





I am making some small changes to the database at the moment and encrypting every sensitive user informations.

The test server will open next weekend! We invite you to register an account to our forums so you can have the latest news of the project, make suggestions, and submit bug reports if you find some.



Stay tuned!
Welcome back ;p
Looks good. Nice nice...
Lindanus is offline  
Thanks
1 User
Old 03/15/2019, 08:51   #24
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!


I have done some improvements to the server setup and configuration, and I removed every GUI tool. Since the emulator can also work on Linux environments, I decided to focus on the CLI (Command Line Interface) tooling to provide useful commands to setup easily your server on both Windows and Linux systems.

For example, to configure your database, you just need to type the following command in the "bin/" folder: (in a powershell or cmd)
Code:
PS> ./rhisis-cli.bat database initialize
This will prompt you some choices and you will have to give informations about the database host, username, password, db name, port (if MySQL).

Also, you can now create user accounts with this command:
Code:
PS> ./rhisis-cli.bat user create
This command will ask you the informations needed to create an account, such as Username, email, password, password salt (for MD5) and account type.

Another improvement that has been made is that every strings stored in the database are encrypted using a key automatically generated during database setup. This encryption system uses the AES256 algorithm with an auto generated key and IV (initialization vector) to prevent hackers to steele personal informations (GDPR compliant on this point )

Now, another news that some people are waiting for some time. The test server.
Well, due to personal issues, I couldn't open the server last weekend. Now, the server is ready for opening and is already running. As for the client, we are using a new solution to manage the game client updates. This solution is named "Andromeda Launcher". I am waiting for some fixes from Andromeda and then the test server will finally open!


Stay tuned!

Eastrall
Eastrall is offline  
Thanks
5 Users
Old 03/23/2019, 15:55   #25
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Greetings everyone!


This is it, after a long time of development, the Rhisis test server is finally opening! You can now play on our official server and help us track bugs, and improve the emulator quality.
Register and download the client

You can now register an account on our and download the Andromeda Launcher to download and update the game client:


Server informations

We are trying to demonstrate that a FLYFF server can run on a Linux environment system with the smallest amount of resources, compared to the FLYFF official files. Thus, we have setup a small VPS with the minimal resources for a small cost. Below, the characteristics of the server:

Server type: VPS (Virtual Private Server)
OS: Debian 9
CPU cores: 1 vCore
RAM: 4 GB
Rhisis Version: 0.1


Features available
  • User authentication
  • View user's characters list
  • Create a new character
  • Delete a character
  • Join the world
  • Walk
  • Chat with other players
  • Monster AI (Move / attack)
  • Shop System (You can buy and sell items from the shops)
  • Inventory System (You can move items, equip/unequip items)
  • Trade items with other players
  • Send mails (only message and gold)
  • Character customization system (change face / hair)

More informations about the features available:

We hope to see you in game and help us improve Rhisis! If you are facing a bug or an unexpected behavior, we would appriciate if you report it in the section so we can take a closer look to the issue and fix it for the next versions.

--

Cheers,
Eastrall
Eastrall is offline  
Thanks
3 Users
Old 03/30/2019, 10:28   #26
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone !

After some feedback of users (via pm or here in this discord) that have tested the server, we now know what we need to improve and I've been reorganizing the project and make priorities on the tasks we need to achieve.

I've opened the first Rhisis milestone, so you can track the evolution of the tasks:

We are going to focus on the following points:
  • Complete the battle system (Gain experience, level up, boost statistics)
  • Complete the drop system
  • Implement the Death System and the Resurection system (lodelight, no skill yet :wink: )
  • Improve the Inter Server communication system thanks to the upcoming Sylver library (Upgrade of Ether.Network)
  • Implement WSAD moves and jump system
  • Review real-time position calculation for monsters and players

The end of the milestone have been set to the end of May 2019. This date is not fixed. It can vary considering the availability of every contributor of the project.

On the client side, we are also planning to make some changes, pack the resources into a folder, and some "package" files to make the download easier with the Andromeda Launcher.

I know that it's been a long time since we are developing the project, and some of you might be a little disappointed by the already
developed systems. Note that we work on our free time to improve ourselves and learn more about the Microsoft .NET environment.

Thank you for all of you that have tested the server and made feedback. We now have a clear idea of what you expect about Rhisis.


Stay tuned!
Eastrall
Eastrall is offline  
Thanks
2 Users
Old 04/04/2019, 01:18   #27
 
elite*gold: 0
Join Date: Apr 2018
Posts: 7
Received Thanks: 0
Following this project. thanks for the wonderful project. <3
anjuts is offline  
Old 04/19/2019, 00:18   #28
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!


Quick news about the project progress...
We started working on new features for version 0.2, you can checkout was has been done so far on github and what is in the pipeline:

To summarize a little what we have done so far :

- Real-Time position calculation has been fixed
- We can pick up drops from the ground
- We can drop items from our inventory in the ground
- we can move with WSAD keys and jump.
- A lot of Flarine dialogs added! (Thank you for the contribution !)

Like the official servers, when we kill a monster, the items that are dropped belong to us for certain time. This use case is handled:



Also, when you pick-up a drop, the correct animation and messages are displayed like official servers:



Now, we are actively working on the death and resurection system. We can now get killed by monsters.


RIP Eastrall.


If everything goes as planned, version 0.2 should bring gameplay features such as exp, leveling, stats and skill points attribution at the end of May !
Don't forget to signup on our forum and join our discord to get news almost every days!


Stay tuned!
Eastrall.
Eastrall is offline  
Thanks
1 User
Old 05/09/2019, 11:38   #29
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!

After two weeks of vacations, I come back with some news and new features!


Killing monsters now gives you experience and you can now level up! Statistics and Skill points are given when a player level up.
You can also update your statistics points. (STR, STA, DEX, INT)





This feature will be released by the end of May on the test server along with other features.


Also, more dialogs have been added to the project.

You can checkout the version 0.2 millestone and what needs to be done before next release:


That's all for today, stay tuned!

Eastrall.
Eastrall is offline  
Thanks
2 Users
Old 05/10/2019, 11:44   #30
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hi everyone,


Since millestone for version 0.2 is almost completed and will be released by the end of May. We are now planning the features for version 0.3. We want you, dear community, members, contributors and followers of the rhisis what feature you would like to see in the next version.

I would like to make Rhisis a community-driven project, this is why we want you to involve you in the workflow. I've open a topic on our forums to ask you what feature you would like to see :


Don't hesitate to register and reply to the topic if there is not the option on the poll list.


Thank you!


Eastrall.
Eastrall is offline  
Thanks
1 User
Closed Thread

Tags
emulator, flyff, opensource, project


Similar Threads Similar Threads
[Selling] Clockworks LVL 147 Forcemaster Billst +10 Speed Shield 36% Speed Heart of Rhisis
08/13/2015 - Flyff Trading - 4 Replies
Hi guys, i want to sell the following on EN server clockworks: #################### #################### ################## LIMITED OFFER:
[Release] Rhisis Dungeon Models Texturen
04/30/2014 - Flyff PServer Guides & Releases - 2 Replies
Huhu Da ich das hier eigentlich noch nicht gesehen habe ihr könnt mich gerne Korrigieren Release ich mal hier die Rhisis Dungeon Models und Texturen es sind 135 Objekte wenn ich mich nicht verzählt habe http://s1.directupload.net/images/140430/temp/59z sejx5.jpg Ich hoffe jeder weis wie man sie in den Beast/spiel einfügt falls nicht Schreibt es =) Download:https://mega.co.nz/#!1Fd3ySTB!9eCIyE8caC 4PQOGOeQRyXh2L1-p1MFDGGP9piJFoLLc
[Dev] Rhisis Project (Source)
04/28/2009 - Flyff Private Server - 9 Replies
http://img16.imageshack.us/img16/8074/banner4f.jpg German: Rhisis ist ein Flyff Emulator Project, das am 11.3.2008 gegründet wurde, es bassier auf Kiki's source, später wird es auf revision 37 von dflyff basieren. Founders: BiM and Akitasha Developers: BiM and Akitasha and GlaphanKing Shop DB/QA/Tester: Lettus Forum:



All times are GMT +1. The time now is 00:53.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.