Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
About
- Project Name: Yupi Emulator
- Project Type: Habbo Hotel Emulator
- Under License: MIT
- Developers: Claudio, Felix, Kylon, Burak, Zak, Guilherme, Kessiler
- Credits:
- Old Azure Team - For Editing Mercury Emulator;
- maritnmine - For Creating Butterfly Emulator;
- Finn - For Editing Butterfly Emulator;
- AKIIX - For Editing Mercury Emulator;
- Sledmore - For Editing Plus Emulator;
- Sir Jamal - For Editing Plus Emulator;
- Joopie - For Creating Habbo Encryption;
- Spot ify - For Editing Mercury Emulator;
- TyrexFr - For Helping a lot in Azure Camera Core;
- And a lot of other users/contributors!
Specs
- The newYupi is made from scratch.
- newYupi uses NHibernate and Fluent NHibernate!
- Also uses other awesome dependencies like:
- Thrower
- log4net
- log4net.Async
- SuperSocket
- DotNetty
- And more!
- newYupi has a decent new whole Database wrote by the Hibernate Module
- newYupi has no need of import a Database Schema file! Hibernate does everything reversing engineering the Database in the first time execution.
- The emulator also uses C# 6.0 using the latest C Sharp conventions for good programming
- newYupi is coded following the Programming Design Patterns, such ones like, Factories, Controllers (MVC), Persistence Layers and Inference Layers, Storage System, Models and other conventions.
- The Emulator is totally secure in terms of Query Injection, since the Hibernate does the whole thing of Abstract Queries also Prepared Statements and Transactions.
- newYupi will have the latest features from Habbo Hotel, and all built-in basic features from Habbo.
- The Emulator also will be compatible with Linux and Mono environments being able to inter-operable systems and continuous environments.
- The emulator will be fast using Reactively NIO's Socket Frameworks.
- Yupi Database is created directly by reverse engineering of the Database Model from Hibernate. Yupi also supports migration of NIO Yupi to NEWYupi by using NHibernate Migration Mitigation Tool.
- The emulator uses SSO Authentication based in REST Service Module
- More features will be described here!
Server Features
- Here you can see the Features that already migrated/fixed/coded or recoded from NIO Yupi. Remember that we're rewriting Yupi Emulator basically from the scratch, so we're rewriting the entire features.
- Subtitles: Will-Not-Be-Coded/Not-Coded, Coded/Ready-To-Use, Planned-To-Be-Coded/Not-Coded, Not-Done/Coded/Coded-With-Bugs/Being-Rewrite, Being-Coded/Not-Finished/Being-Rewrite.
- Server-Side Features:
- In-Game Features:
Downloads
- You can Download the Complete SWF Pack by clicking here
- You can Download the Standalone Client by clicking here
- To manage your Client working in pré-alpha version, put client.php?id=1 on the browser.
Source Code
- You can find the newYupi Source-Code accessing our Web Site. In the official's Yupi Emulator Web Site you can find things like Donating Options, Yupi Emulator Releases and Access to the Source Code.
- Access our web site by clicking here
Contribute
- You can also be involved with us, giving us ideas, chatting with our developers and contributing with the project in many ways.
Server Screenshots
- See the screenshots of the Development Version of the Emulator. Those screenshots was made at 08/18/2016.
Game Screenshots
- See the screenshots of the Development Version of the Emulator. Those screenshots was made at 08/18/2016.
Last Changes
- The last changes into Yupi's source code was in: 12/05/2016
- You can access the commit by clicking here.
Thanks
- I wish many thanks to everyone from this community.
- If you liked the project. Give us a +1
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
Quote:
Sadly i don't know any C# Code Coverage/Code Analysis Tool, Also i don't know any C# Code Continue Integration Tool or C# Dependency Manager. I only know things like Composer, Meaven, and others.. If you know, tell me, i will love the help :D
Get your shit together if you want to start a project.
Here; googling unit testing C# framework first result: https://msdn.microsoft.com/en-us/library/ms182532.aspx
Quote:
Originally Posted by
sant0ro
Yes is a rename. Because i don't have so many time to send to trash developing an emulator from scratch, likely developing from scratch without gaining nothing... But i'm doing that for an Hobbie.
But Thanks! Maybe i will in future (if habbo still exists) do from sratch ;)
You gain nothing by renaming. You just want quick fame or something.
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
Quote:
Originally Posted by
sant0ro
Sadly i don't know any C# Code Coverage/Code Analysis Tool, Also i don't know any C# Code Continue Integration Tool or C# Dependency Manager. I only know things like Composer, Meaven, and others.. If you know, tell me, i will love the help :D :love:
Continuous integration: Bamboo, TeamCity, Jenkins, ...
Code conventions tools: StyleCop, Resharper
Code quality: These are built-in inside Visual Studio (Analyze -> Run code analysis), Sonar can also be used for code quality
Dependency manager: NuGet
What about project management? You should get up a JIRA board or something.
Best of luck!
marit
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
Quote:
Originally Posted by
maritnmine
Continuous integration: Bamboo, TeamCity, Jenkins, ...
Code conventions tools: StyleCop, Resharper
Code quality: These are built-in inside Visual Studio (Analyze -> Run code analysis), Sonar can also be used for code quality
Dependency manager: NuGet
What about project management? You should get up a JIRA board or something.
Best of luck!
marit
master marit XD
On topic: Good luck with the development, another rename tho :sneaky2:
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
"If Sulake gives me a DMCA, i will contact github, i have some friend inside" Making such a claim makes your project look pretty stupid.
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
I use Trello for keeping my project ideas, and to-do list organized also if you need a tool to do so
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
This is just my opinion, but everyone needs to branch away from using anything based on UberEmu.
Reason
1) Most of the servers who are based from UberEmu are running back from the dead (compiled into an executable and then decompiled) which creates awful looking code and yet it somehow works.
2) The architecture is all closely knitted together, I'll quote from what Hoshiko mentioned
Quote:
Originally Posted by
Hoshiko
Define 'stable'.
By my defenition it's a bulletproof loosely coupled architecture. If one piece breaks down the whole emulator doesn't go down with it. I don't see such an architecture here, this is just another uberEmulator based piece of garbage that has everything tightly coupled, if one thing breaks, everything breaks.
Unless all of the project is stripped down bare and started up from the beginning, this project will go nowhere.
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
Completely agree with the above. Why not start from scratch? Instead of rectifying Azure.. Regardless of that, good luck.
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
Good luck with your project.
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
Should look up RMI, would make your project more stable eventually if done properly, also if your entire system works properly, else you would not benefit from this.
Good luck, you know where to find me if needed :):
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
Quote:
Originally Posted by
Quackster
This is just my opinion, but everyone needs to branch away from using anything based on UberEmu.
Reason
1) Most of the servers who are based from UberEmu are running back from the dead (compiled into an executable and then decompiled) which creates awful looking code and yet it somehow works.
2) The architecture is all closely knitted together, I'll quote from what
Hoshiko mentioned
Unless all of the project is stripped down bare and started up from the beginning, this project will go nowhere.
Thanks @Quackster, yeah i'm planning in rewrite from scratch. Because that i'm rewriting all the core.
For me is better rewrite everything, because if i start from scratch i dunno what do first haha
- - - Updated - - -
Updated and Commited.
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
A great emulator ... I think left the azure back
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
Quote:
Originally Posted by
nadi0s
A great emulator ... I think left the azure back
You don't know what's going on BTS with AzureSharp.
Anyways, Claudio, what are you going to do next? What's planned for your next progression?
re: Yupi Emulator [C# 6/NHibernate/Post-Shuffle]
Quote:
Originally Posted by
Dominic
You don't know what's going on BTS with AzureSharp.
Anyways, Claudio, what are you going to do next? What's planned for your next progression?
See my milestones, my issues, and the OP. Also see the source code.
- - - Updated - - -
Quote:
Originally Posted by
The General
I don't wanna fame. Never. I only wanna to do my hobbie. Also thanks for the Unit Test Uri. I'm not good in C#, my area is Python and PhP...
Also.. "Get your shit together if you want to start a project."?? Idk what you mean with that. Wesley please stop hating me o.o What i did for you? Really. I also said Acturus is better, and is. You're a good dev, why attack me? I'm not here to battle with you because i will lose, and because i'm only developing this for fun.
Habbo Community from Ragezone, lost that. The Carisma, the Fun. We're here to help each others, and develop great things to improve this Community and improve our knowledge about games and programming. Here we're to help each others. Only that. Ragezone lost that. Isn't me that will change that, but i can do my part and help. Good Luck with Acturus. And please stop sending DMCA for the people (if is you. if not soo.. ok)
Cheers,