Rhisis
Rhisis copied to clipboard
Rhisis is an experimental FlyFF MMORPG emulator built with C# 12 and .NET 8
Rhisis - Fly For Fun V15 Emulator
Built with C# 9 and the .NET 6.
This project has been created for learning purposes about the network and game logic problematics on the server-side.
We choose to use the LiteNetwork to manage our server connecitions because it provides a clients management system and also a robust packet management system entirely customisable.
:warning: This project is **not** affiliated with Gala Lab. :warning:
Technical information • Features • How To's • Contributing • Contributors • Supporters • License

Technical information
- Language:
C#9 (latest) - Framework:
.NET 6 - Application type:
Console - Database type:
MySQL - Configuration files type:
JSON - Environment:
Visual Studio 2022 - External libraries used:
Getting started
Please take a look at our contributing guidelines, if you're interested in helping!
Before getting started, you will need to install the following softwares:
- Visual Studio 2022
- .NET 6 SDK : https://dotnet.microsoft.com/en-us/download/dotnet/6.0
- A MySQL Server
- Any MySQL database explorer (MySQL Workbench for example)
Initial setup
Navigate to the folder where you have checkout the project, open a command prompt (cmd or PowerShell) and run the following command:
$ dotnet build Rhisis.sln -c Release
This command will build the entire solution.
Configure the database access
In the same command prompt you used to setup your development environment, navigate to the bin/ directory of your repository and type the following commands:
$> ./rhisis-cli database configure
This command will configure the different servers to access the database. Follow the the instructions that will be displayed on the command prompt.
For the rest of the options, you can choose to use encryption or not. It's up to you now.
Setup the database
Using SQL Scripts
You can setup your database by creating an empty database with the name you want, and then execute the scripts located in the src/Rhisis.Infrastructure/Persistance/Migrations/SQL.
Note that the scripts should be executed in the order and are formated as followed:
yyyyMMddHHmmss_XXXX.sql
Using CLI
:warning: This method might not work and require some rework of the CLI.
Contributors
- Eastrall
- Steve-Nzr
- Freezeraid
- Skeatwin
- johmarjac
- Kaev
- YarinNet
- Almewty
- Anjuts
- MarkWilds
- tekinomikata
Supporters
- Ukiyo
- Kinami
- Sauce
