-
Content Count
235 -
Joined
-
Last visited
-
Days Won
47
Posts posted by Sephus
-
-
We've reinstalled our project website and have setup a new server running all our infrastructure on a new network. Check out our site and come register to our community!
-
Hey guys, I want to inform you all that Horizon is now a private software. I am very confident that this will be one of the more powerful emulators out there and something like this shouldn't be kept "free" or "public" software because of a few reasons -
- We can't depend on open source developers for competent software. As an industry developer I find that open source work is way below the software quality of an enterprise or leader in the industry. The software needs to resemble leadership in many ways and I vouch for it.
- Keeping up with industry professionals so that I can continue to develop and contribute to the project for all its life.
- Issues with licensing and legality of software in reference to Gravity and their copyrights. We can't deal with the legal issues, so we want to keep things private.
- The community needs to start giving back to the contributors so I think this would be one method of doing so.
I hope that you agree and continue to support me. If you want access to Horizon visit the sponsors page. Upon sponsoring the project with $1000 per month or more you will directly receive access to the repository.
-
Hey guys,
I've started a debate regarding Horizon and Hercules, would you like to participate? - Single Threaded (Hercules/rAthena) Vs Multithreaded Design (Horizon) · horizonxyz · Discussion #191 (github.com)
-
On 2/21/2019 at 4:01 PM, Sephus said:This is not a system that is available on any of the emulators as currently standing and will not be an option in the near future as well since it involves restructuring the Athena architecture that was designed since the beginning and re-evaluating all of the work that has been done up and till recent times. redesigning Athena from the start to provide a multithreaded capability is just out of question at this point - this is the primary reason Horizon is being worked on.
Update post and iterating on this primary reason why Horizon was created. It will be not possible to recreate the emulator of Athena from the start because of a multithreading possibility that can be installed deep within the codebase. The project really requires something like this because it handles thousands of players at once. This is not possible because of the way Athena has been coded and architected. If the code was changed, millions of other smaller variables and functions will need to be edited for the change that this will cause in the deeper code base. The place where multithreading should be installed is at the core of the program. It is impossible to edit or change the core for now because of the sandbox effect it will cause on all other hierarchies of the code. So for the possibility of having the option to scale the processing resources of the computer, this project has been created. In easier language -
1. We require CPU to process information inside a computer.
2. Athena uses only 1 Core of the CPU
3. We want to use more Cores of the CPU or as many available as possible.
4. We want to be able to configure the amount of cores our software uses.
Athena will continue to survive but we are changing the game at with the new emulator of Horizon.
-
BladeCP is accessible from my sponsors page - https://github.com/sponsors/sagunkhoread latest post.
-
Here is a topic that describes how Horizon stands out as an emulator and how it really works internally, giving it the wings it needs to provide a large player base. Have a read on it -
https://projecthorizon.xyz/index.php?/topic/580-how-horizon-works-under-the-hood/#comment-583
-
-
It is very challenging to design and architect a multi-threaded application. You will need to make sure that your architecture doesn't result in any dead-locks, or that the code doesn't violate any critical sections and cause race conditions. It is also important to provide a clear understanding of why you need threading in certain areas of code when you are mutually excluding functionalities in threaded architectures. Sometimes people use threading without analyzing why they need multi-threaded performance in areas of the application. I believe that Hercules or eA should have been designed with a multi-threaded architecture from the start, since the current state of the project doesn't consider more than 1 thread and most features are designed to work on a single thread as well, making it more complicated to accurately structure and compose safe concurrent logical behaviour within the application.
My emulator follows a similar structure where the I/O is independent of the main application and multiple threads pass on the process from the networking infrastructure to the main component which splits the processing of logic performed on maps multiple maps per thread. I'm following a Hercules style of emulating in C++ and LUA. Maybe it can help you understand where concurrency is needed or if you wish to join in on the composition of a new emulator cleanly designed for modern day development, feel free to contact me on Discord.
-
I've been updating this casually, for any discussions we have a discord channel - https://discord.gg/TeKwuAZn
If you wish to join the team, contact me on discord I would love to have some developers both core(c++) and script (lua).
When we have a good community of individuals and more activity, I will create a forums for us to manage important communications.
-
Great new updates to bring in this year! Blade CP's core has been updated to Laravel 8, followed by a major design upgrade to a more condensed and elegant user interface. Along with many minor bug fixes and completion of missing elements in both the frontend and admin section. New features such as quest database and quest tooltips have also been accommodated.
Example from the update to the character view page -
-
-
[ Update April 02, 2019]
Blade CP version v1.1 has been released.
1) Complete support for rAthena servers. Now you manage as many servers as you like, either rAthena or Hercules, from the same panel!
2) Added E-Commerce module to the frontend and administration section. Demo: https://bladecp.xyz/shop/products For the admin side of things, kindly check the administration section.
3) Item database will now list drops from monsters along with their respective rates.
More details available in my channel - https://discord.gg/pWgZHzx
-
[ Update March 25 2019 ]
Added Administration panel with a dashboard showcasing statistics of all servers.
Added Member Management with Role Based Access Control (RBAC) in the administration section.
Added Game Account management in the administration section.
Added Character listing and lookups in the administration section.
Added Guild listing and lookups in the administration section.
Added Log listing and lookups in the administration section for all logs -
Added profile-image management with auto-deletion of old image files.
For a live preview, visit the demo site!
Join my discord channel for update information or just to hang out - https://discord.gg/pWgZHzx
-
-
@Myriad
I will set one up soonDemo is live now at http:://bladecp.xyz
ID: [email protected] Pass: abcdef
If you get a message saying "bladecp.xyz’s server IP address could not be found." please give it 24-48 hours as I've just bought the domain.
-
This project is now alive again, since I've received many requests for it. I've decided to make it really cheap. If you're interested,
check out my patreon page and subscribe to tier Blade CP Access or above to get access to it. PM me on discord @Sxyz#0202The cpanel includes master account system, password changes, account management and character management. Awesome tooltips for items/monsters/quests all via Laravel (the supreme php framework). However, it's still missing a donation system, online shop and monster/quest database.
-
-
Hey guys,
Over the last couple of years I've been at work thinking of a new emulation project to expand our wings as RO emulation developers and create a genre of game server design that intends to be more concrete in terms of scalability of the processing load on the server. I now have a project called Horizon and it caters to those developers who wish to expand their knowledge in terms of development and concept architecture, scalability of software and maintainability of code, as well as server owners who are with the intention of having a great involvement in the customization of the game design or gameplay.
Horizon is created on a multithreaded architecture to cater to multiple thousands of players at once. This can be utilized by the biggest and baddest of servers who have a large userbase (10k+ online at once) where server scalability can be availed. Having multiple threads each of the kind of load that is carried by the server allows a mass population to be split amongst them for work and therefore giving the server time to think about how to not only deal with volumes of information pouring in at once, but also keep the all clients updated at a rapid pace. This is not a system that is available on any of the emulators as currently standing and will not be an option in the near future as well since it involves restructuring the Athena architecture that was designed since the beginning and re-evaluating all of the work that has been done up and till recent times. redesigning Athena from the start to provide a multithreaded capability is just out of question at this point - this is the primary reason Horizon is being worked on.
Horizon today stands as the scalable and maintainable server option for those looking to provide 10x the times of users that Athena provides. Horizon is the future option of servers for large player online loads and seamless catering to thousands at a single time. I wish to invite you to the project site Project Horizon Board. This project requires a large amount of support in terms of money and constraints put on developer availability in the present day of RO private server emulators so please consider sponsoring horizon.
Here are videos that showcase horizon's current state -
- Horizon Skill System Test
- Horizon Premium Storage Test
- Horizon Item Drop Test
- Horizon Combat Damage Test / Damage Delay Test / Walk Delay Test
Best,
Smoke / Sephus.
raPalooza~ reacted to this -
Sorry guys, I have no time to continue the development of the project.
The reason I made it open source was to gain developer involvement in the project so it moves forward, but for some reason barely anyone contributes.
It is not a large-scale project as are others that I'm working on currently and I can only focus on one.
Also why was this moved from Plugin releases to the Script release section? This is primarily a plugin release.
Best regards~
-
8 minutes ago, Dastgir said:well, I have no issues with it, It happened before too (specialshop and other plugins).
If in future, we made the PR for allowing splitting of packet, this plugin may be useful for people using old hercules. Also, I will put a note on topic referring that new hercules don't need this plugin.
Hmm I think you could have created a PR for this.
-
On 22/01/2018 at 11:27 PM, Myriad said:Maybe it's the new way storage works...when it's full (even on 600/600) it seems to be laggy af while trying to resolve the storage.
Umm, what do you mean by resolve the storage? If anything it should be laggy before (since it could send over 600 queries iirc), and not at all right now (because it sends a maximum of 4 queries iirc).
@Dastgir Not to be offensive or anything, but what if we were to make a PR that allowed splitting of packets?... this plugin would be sort of useless.
-
@LucasBrito I've reviewed the PR and left a comment. Please check it as you can.
Thanks for contributing.
-
-
On 26-09-2017 at 8:10 PM, caspe said:On 26-09-2017 at 9:09 PM, Myriad said:Probably smoke is busy with new project BladeCP. I imagine he will come back to this after he is done or this project is dropped support.
I am busy with real life... part of the reason I made the plugin open-source was that I saw potential for it to have more contributors. As far as the errors for the plugin go, I'll leave it to someone to be generous and fill in the gaps until I find the time.
BladeCP is a side-project of mine (since a year) that I find more interesting, so yes I'm caught between the two and prefer to work on this one when I feel like doing anything RO-related. Sorry :/
BladeCP - An advanced CMS
in Projects
Posted
Project is now available @ My Project Site For all those interested at $550 for the complete version.