Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 10:41

  • 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 05/21/2019, 14:38   #31
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Helle everyone,


Quick update about the project progress and milestone 0.2.
Many things have been done since last post:

- Add Experience loss when player dies. (Penalities loaded from server resource file) (PR )
- Fix resurection positions (PR )
- Add new dialogs (PR )
- CLI code refactoring (PR )
- Set Max HP,MP,FP when level up (PR )
- Review of the database assembly (PR )

We are currently working on the default player behavior with the Idle heal system, which was not defined in milestone 0.2, but will be available on version 0.2. Consider this feature as a bonus. ;-)

Don't forget to vote which features you would like to see on next release here: (You need to login to see the poll options)

Thank you for the support, and stay tuned!
Eastrall
Eastrall is offline  
Thanks
2 Users
Old 05/29/2019, 23:03   #32
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!


This is it! May is ending, and has I promised version 0.2 has been released and is now online on the official test server! Official announcement :

You can create an account and download the client on the official Rhisis project website:

We have done many improvements and added a lot of new features in this version.

Check out the :


Fixes

- Fix real-time position calculation (PR #200)
- Prevent dialogs from having duplicate links id. (PR #213)
- Fix NPC loading (PR #220)

Features

- Pick-up drop items (PR #203)
- Drop items from inventory (PR #203)
- WSAD movements and Jump behavior (PR #204)
- Add multiple dialog texts on DialogLinks. Allow next button on game (PR #207)
- Add multiple dialog texts on introduction text. (PR #215)
- Death System and resurection (PR #206)
- Experience and Level up (PR #214, #218)
- Experience loss on death (PR #216)
- Teleport system (PR #222)

Resources

- Add Flarine dialogs (PR #197, #199, #202, #209, #225)

Changes

- MailShippingCost configuration is now inside the MailConfiguration structure.
- Review of database assembly (PR #208)
- CLI code refactoring (PR #217)

I would like to thank everyone for their support, contributors that have helped to release this version 0.2 !

For next version, I have asked the community what feature you wanted, and most of you replied on the forum or private messages : The Job System. Well, you have been heard, this system has been added to the version 0.3 roadmap!

There is a list of what has been planned for version 0.3 :
  • Job System ()
  • Skill System (Main system with first skills) ()
  • ISC refactoring ()
  • Finish Inventory system with item usage (Food, potions, etc...) ()
  • Finish Mail system (send items) ()
  • Wrapzones (+ introduce Mars dungeon) ()
  • Blinkwings ()

There will be a lot of new features in the next version and maybe some bugs fixes reported. Feel free to contribute by adding resources, dialogs, shops, or even code!


Once again, thank you for you support!

Stay tuned!
Eastrall.
Eastrall is offline  
Thanks
1 User
Old 06/18/2019, 20:55   #33
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Greetings everyone!


It's been a long time since I haven't posted any progress here! But hey, still making progress. Today, I'm happy to announce that I'm releasing version 0.2.1. This version is a service release fixing some critical bugs and introducing new features.

There is the changelog:

Fixes
  • Fix NullReferenceException when a player attacks a monster without a weapon
  • Fix ClusterServer weapon display
  • Fix Respawn system
  • Fix dropped items bonuses

Features
  • Attribute system
  • Food, potions and refreshers items usage

Resources
  • Add Flarine dialogs

Changes
  • Remove SQL Server support

Checkout the full changelog with changes here:

If you want to test the server, sign up here: and download the client here:


Thank you for reading and the support!


Stay tuned!
Eastrall
Eastrall is offline  
Thanks
2 Users
Old 06/27/2019, 21:56   #34
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!


Blinkwings are now operational with delay and special effect!



Release of version 0.3 is near! Unfortunatly, it will not contain the job system. It has been reported to version 0.4 that will be released by the end of July.


Stay tuned!
Eastrall is offline  
Thanks
3 Users
Old 06/30/2019, 11:32   #35
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Greetings everyone!

Today is the end of the June, and therefor, the release of a new stable version! Please welcome version 0.3!

Unfortunatly, things didn't happen has expected and the job system is delayed to version 0.4 due to personal issues IRL. But hey, there's what have changed since release 0.2.1 :



This releases contains 37 commits since version 0.2.1.

Fixes
  • Fix equipement bug for female gender ()
  • Fix item drop and moving in inventory ()
  • Fix player death bug ()
  • Fix CLI setup and database update commands ()

Features
  • Blinkwing item usage (, )
  • Delayer system: Delay actions with a given amount of time. ()
  • Wrapzone system ()

We have introduced 3 new systems and fixed some that you, dear players and contributors have reported to us.
You can now buy Blinkwings at the magic shop and visit the beautiful city of St.Morning or the lands of Darkon 1. Also, Wrapzones have been added along with the Mars Mine dungeon map.

We starting to work on today, we hope to deliver a stable version by the end of july. If you found some critical bugs on version 0.3, we might release some patching version to the test server.

Thank you for supporting this project!

Stay tuned!
Eastrall.
Eastrall is offline  
Thanks
4 Users
Old 06/30/2019, 12:33   #36

 
netHoxInc's Avatar
 
elite*gold: 2
Join Date: Jan 2008
Posts: 778
Received Thanks: 983
Ure mostly the only one responding here to mostly urself i guess. Dont stop ur work, it's great and I'm allways following ur commits and this post, it's great to see something like this coming, specially for those who arent used to c++ or strictly do not want to use it.

I personally prefer this lang myself so im quite happy with every update I see, you're making a gud progress and seem to understand what you do very well.

You should definetly get more appreciated for your work.

I thought someone should comment this, so i took the job

Cheers, net

Edit:

I'm familar with c++ and can code systems for the game like this but, i usually take way longer times that i'd need on c#, so once the base is all ready, i'm happily going to start work on new systems, im quite hyped for the beginning of new age flyff server coding
netHoxInc is offline  
Thanks
5 Users
Old 07/02/2019, 08:31   #37
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Thank you for the support message netHoxInc, I really appriciate it.

It's true that I'm replying to my own posts, but even if nobody answers, I want to share the progress to this community, because they might not want to check on github some code updates. So I synthesize everything here and make a "more understandable" post. :-)

Project is fully open to contribution. At the moment is kinda hard to contribute "real" complete systems because some parts are missing. Like the Inter Server Communcation that needs to be rewriten. Once it's ready to use, people can contribute by doing the GuildSystem, Friend system, messenger system, etc... Every system that needs a communication between channels.


Cheers,
Eastrall
Eastrall is offline  
Thanks
5 Users
Old 07/02/2019, 18:08   #38
 
Achileus's Avatar
 
elite*gold: 74
Join Date: Apr 2009
Posts: 5,908
Received Thanks: 2,384
not really active in this scene anymore, but ur project is really interesting, and im always follwing ur progress since day one .
Achileus is offline  
Thanks
2 Users
Old 07/08/2019, 14:58   #39
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!


This weekend I've been working on the job change system.

Before introducing the quest system, to change job, you just need to talk the the instructors and your job will be change immediatly.

Little image:



In next weeks roadmap, we will focus on updating the CORE of the programs to implement a program host, with built-in , Logging and life-time management.
Eastrall is offline  
Thanks
5 Users
Old 07/10/2019, 10:19   #40
 
Frostiae's Avatar
 
elite*gold: 0
Join Date: Jul 2019
Posts: 8
Received Thanks: 26
Been following this for quite a while now (as I've told you) and as someone who sort of enjoys C# im glad someone is working on a project like this. Very impressive how long you've been dedicated to this project, excited to see where it ends up
Frostiae is offline  
Thanks
1 User
Old 08/06/2019, 15:37   #41
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!


Almost one month I haven't posted anything here! So, here am I with news!

The emulator is being refactored using the benefits of the .NET Core 2.2, and is now using a "HostBuilder" that provides built-in dependency injection, logging and configuration manager. It is also combined with my library that invokes actions based on a given parameter.

There is a list of what has change and what is being done at the moment :

- LoginServer and ClusterServer have been fully refactored using the HostBuilder and Handler systems.

Good news is, with this architecture and organization, we will be able to create unit tests directly on server handlers. To will prevent bugs and make the emulator even more robust.

- The inter-communication system (aka ISC) has been renamed into "CoreServer" and is also using the same benefits as the other servers. Before that, the ISCServer was tighly coupled to the LoginServer, which is kinda bad in architectural point of view. So now, LoginServer and CoreServer are COMPLETLY decoupled.

- The biggest and most important part : the WorldServer.

I am making some important changes that will mark a new begining in the way we think the FlyFF game logic, compared to previous emulators such as OsaFlyFF, Morpheus and all others.
Rhisis is being reworked to be "service-oriented" and be compatible with "Dependency Injection". This will allows us and you, contributors, to create your own "services" (AKA game systems) and inject them where ever you want in the WorldServer.

Also, I have shutdown the test server, web site and forum. Since there is no actual updates on the test server, keeping it open is not really necessary. Don't worry, the test server will be reopening when Rhisis will be ready again and with content and a kind of gameplay to present. (Jobs, skills, quests, etc...)

Feel free to come discuss about it on our .

Once again, thank you to everyone who is supporting this project ! Don't hesitate to make suggestions to improve the emulator. :-)

Cheers,
Eastrall
Eastrall is offline  
Thanks
4 Users
Old 08/07/2019, 15:54   #42
 
Figz's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 230
Received Thanks: 85
You're doing a really good job!

I am very interested into your Project and will study the Source.

But could u check if the Repository on GitHub is up-to-date?
Figz is offline  
Old 08/07/2019, 16:06   #43
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Quote:
Originally Posted by Figz View Post
You're doing a really good job!

I am very interested into your Project and will study the Source.

But could u check if the Repository on GitHub is up-to-date?
Thank you!

The repository is not up to date yet. I need to finish some stuff before pushing the changes to the "develop" branch. I will let you know when all the changes are done.
Eastrall is offline  
Thanks
1 User
Old 09/01/2019, 12:29   #44
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!

The global refactoring is now over! Finally! Now that it's done, we can build new systems with a brand new mechanism! I'm going to review the job system and start the quest system. This will introduce a new option on the WorldServer configuration. You will be able to configure if you players want to change job using the quests or change job instantly by talking to the instructors. (This will also help us test the job change system )

There have been a lot of changes on the way we create systems, check out the explanations here:

Also, the guides will be updated soon.


Stay tuned!
Eastrall is offline  
Thanks
3 Users
Old 01/12/2020, 11:22   #45
 
elite*gold: 0
Join Date: May 2018
Posts: 43
Received Thanks: 104
Hello everyone!


It's been a very long time since I didn't posted any update about the project here.
I'm actually focusing on the Quest System and there a lot to say about it.

You all know about the good old quest format, right ? Yeah this one:

Code:
QUEST_NEWPETYORN
{
	SetTitle
	(
		IDS_PROPQUEST_INC_001327
	);
	
	setting
	{
		SetCharacter( "MaFl_Loyah" );
		SetEndCondCharacter( "MaFl_Loyah", 7169, 3208, QUEST_DESTINATION_ID_0000 );
		SetBeginCondLevel( 5, 15 );
		SetBeginCondParty( 0, 0, 0, 0 );
		SetBeginCondJob( JOB_VAGRANT );
		SetEndCondItem( -1, 0, -1, II_SYS_SYS_QUE_YORN, 1, 7068, 4125, QUEST_DESTINATION_ID_0000 );
		SetEndRemoveItem( 0, II_SYS_SYS_QUE_YORN, 1 );
		SetEndRewardGold( 15000, 15000 );
		SetHeadQuest( 6004 );
	}

	SetDialog
	(
		QSAY_BEGIN1, 
		IDS_PROPQUEST_INC_001328	
	);
...
}
Well, I wrote a little CLI command that converts every quest from the propQuest*.inc files into a single LUA script file, that looks like:

Code:
QUEST_NEWPETYORN = {
	title = 'IDS_PROPQUEST_INC_001327',
	character = 'MaFl_Loyah',
	end_character = 'MaFl_Loyah',
	start_requirements = {
		min_level = 5,
		max_level = 15,
		job = { 'JOB_VAGRANT' }
	},
	rewards = {
		gold = 15000,
	},
	end_conditions = {
		items = {
			{ id = 'II_SYS_SYS_QUE_YORN', quantity = 1, sex = 'Any', remove = true },
		},
	},
	dialogs = {
		begin = {
			'IDS_PROPQUEST_INC_001328',
			'IDS_PROPQUEST_INC_001329',
			'IDS_PROPQUEST_INC_001330',
			'IDS_PROPQUEST_INC_001331',
			'IDS_PROPQUEST_INC_001332',
		},
		begin_yes = {
			'IDS_PROPQUEST_INC_001333',
		},
		begin_no = {
			'IDS_PROPQUEST_INC_001334',
		},
		completed = {
			'IDS_PROPQUEST_INC_001335',
		},
		not_finished = {
			'IDS_PROPQUEST_INC_001336',
		},
	}
}
It looks like json, but in the future I will surely expose an API and quest hooks so administrators can configure quests has they want.
This being done, Rhisis is able to load all of this files in memory.

When you are in game, you can do pretty much everything like the official files:
  • Start a new quest
  • Kill quest monsters
  • Drop quest items
  • Finish a quest
  • Get exp, gold and item rewards

There are some screens of the quest system:

New quests list


Quests in progress


Quest monster update and checked quest

Now that this system is working pretty well, I've started working on the Skill System!
So far so good, I've been able to do the following:
  • Load skills and skill levels
  • Initialize player skills based on its job
  • Upgrade skills using skill points
  • Save skills

Find out the roadmap here:

Next steps from now on, will be to include the skills usages (melee, magic and buffs!) and then I might be opening a new test server to test all these features!


Stay tuned!
Eastrall
Eastrall is offline  
Thanks
3 Users
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 +2. The time now is 10:41.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.