Jump to content


Core Developers
  • Content Count

  • Joined

  • Last visited

  • Days Won


Smoke last won the day on August 19

Smoke had the most liked content!

About Smoke

  • Rank
    Advanced Member
  • Birthday 10/24/1990

Contact Methods

  • IRC Nickname
  • Website URL

Profile Information

  • Gender
  • Github
  • Emulator

Recent Profile Visitors

7070 profile views
  1. 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.
  2. Smoke

    The Horizon Project

    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.
  3. 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 -
  4. This topic won't be updated further. Changes can be viewed on https://bladecp.xyz/changelog
  5. [ 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
  6. [ 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 - Logins At-commands Characters Chat Dead Branch Loot MVP NPC Zeny 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
  7. @Haikenz The app was running in debug mode, switching it to production hides environment variables.
  8. @Myriad I will set one up soon Demo 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.
  9. 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#0202 The 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.
  10. Smoke

    The Horizon Project

    @Myriad It is in a good state to be usable. It will be out soon as well.
  11. Hey guys, So for the last year I've been on and off working on a new project called Horizon. It is an entirely new RO emulator based in C++ and is very new, so go easy on the criticism. eA has come a long way, and may be there forever but I think its time to give RO emulation some new wings. You can read more about it here.
  12. 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~
  13. Hi Smoke, I tried that pull on Achievement on the latest Herc, for unknown reason it did not work as expected.  Is there any thing that I need to change/update? thanks Smoke.  

  14. Hmm I think you could have created a PR for this.
  15. 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.
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.