Jump to content

Aleos

Development Manager
  • Posts

    732
  • Joined

  • Days Won

    73

Everything posted by Aleos

  1. Microsoft Visual Studio Refactor As of Git Hash: cacd98d, rAthena has removed support for MSVS 2008, 2010, 2012, 2013, and 2015 solution and projects and introduced an improved MSVS 2013 solution. Details: MSVS 2008, 2010, and 2012 have been removed because their support from Microsoft has ended. We are sorry for the inconvenience and we understand these tools are fairly large for people to have to acquire again but this refactor has laid a foundation for the future development of rAthena! For people who download MSVS 2017, think of this as a long term investment as this version will be supported for quite a few more years from Microsoft and the solution is easily adaptable to any newer version to come! MSVS 2013 was chosen as the default because it is the first release from Microsoft as a free community tool as well as support for C++ 11 (for future work on the C++ branch). Support for MSVS 2015 and 2017 still exists. Simply open the rAthena Solution and select Ok when it prompts about upgrading the solution files. Each component (char, login, map, etc.) now has their own project file. Removed redundancy by creating a core (common) project file. Added true x64 build support for Windows operating systems. Process of migrating your customized codebase should be effortless. If there are additional custom source files added, you can add them to the new solution easily. Migrating from earlier versions of Visual Studio: If you were using old versions of Visual Studio, we recommend you to use Visual Studio 2017 which requires only about 6 GB of disk space with only necessary components for building rAthena installed while older versions, i.e, Visual Studio 2012 requires about 10GB. VS2017 also loads faster than its ancestors 2013, 2015. Thanks to @Sirius_Black, @Secrets, and @Lemongrass for their work on this!
  2. For the SQL side the item_db2 table works as the db/import/item_db.txt file.
  3. Rejected as what Lemongrass stated. The map was reverted to the old models so this is no longer needed.
  4. Implemented in Git Hash: aaa4ea9.
  5. Implemented in Git Hash: aaa4ea9.
  6. Inter Athena Configuration Changes As of Git Hash: 5d22e1c, rAthena had a few configuration name changes for SQL tables. Features: The map-server will now know how which SQL item, monster, and monster skill databases to load depending on the mode at startup for secondary tables. This means the item_db2, monster_db2, and monster_skill_db2 SQL tables won't have to be adjusted manually depending on your server mode (renewal vs pre-renewal). Renamed all of the configuration names from *_db to *_table. If you have any import configurations, make sure to account for these changes! Thanks to @Lemongrass for the code!
  7. Fixed in Git Hash: 52f9bf63a. Thanks for the report!
  8. Implemented in Git Hash: 9c2026d!
  9. Cash Shop Sale System As of Git Hash: aaa4ea9, rAthena supports the official Cash Shop Sale System! Features: Requires 2013-12-23 client or newer. Requires GM level 99; until permission settings are implemented (implemented in Git Hash: 9384bd0). Usage: Enter the item(s) you want to sell in your item_cash_db.txt using Type 8. Start the server or @reloaditemdb. The Special tab will be empty at this time, which is fine. Type /limitedsale and hit enter in the chat window in the client. Enter the item name into the Item DB Name field in the sale window. Fill in the data you want for the item: Number of Sale: Amount of this item that is sold to players. Sale Start Time: This is the Month / Day and then Hour : Minute of the start of the sale Time to sell: How many hours the sale will last. 24h is max tested so far. Click Add Limited Item and wait for the start time that was entered to pass. Thanks to @Lemongrass for implementing this! Don't forget to leave comments and testing results! Thanks! Don't forget to update your SQL tables with upgrade_20161224.sql!
  10. Aleos

    WOE:TE

    Implemented in Git Hash: 7a011ec.
  11. C++ is a very powerful language as you stated. It also is very similar to the C language with many more features and optimizations on the original language. With this mind it would be very simple to convert your mods. I don't see why switching to a different emulator would benefit from this. You'd have to make all your changes anyways in the new emulator, let alone the fact this branch would support true C++ Plugins. I also don't think any of the devs are blind or ill-willed towards the community at all. If we were, would we be in these positions? We donate hundreds/thousands of our hours for free to better the community. The point of this branch is so we can get out of this hole *Athena has dug itself into over the greater side of a decade and finally make things right for the emulator. Sure it will take time to fully migrate the entire emulator to C++ but that's already been stated by Secret that this will be a gradual process of refactoring the source. Keep in mind C++ is a great language (as stated before) to use for a MMO engine and provides many advancements in memory optimization and features that we can't achieve in C as easily. I've been writing the Achievement System and I can't tell you how many times I've wanted to bang my head against the desk because of how dirty the implementation has to be with our current setup. If we were using C++ I could have easily created a simple class and threw everything together very quickly. As for RO updates. That's a separate matter. Of course updates won't "speed up" because we are using C++ for some features. This is because of the lack of kRO leaks in the recent years. Sure there have been leaks from other official servers but they can't always be taken as 100% credible sources since we aren't sure what was modified for that server. This means that all of the recent updates we've been implementing has been the hard work of devs getting on official servers and playing again to gather the resources needed to complete the feature.
  12. Hey everyone! Sorry for the prolonged downtime yesterday. rAthena was being attacked which resulted in the host being down for a bit. Nothing was lost or corrupted during that time though and we've resolved a few things for possible future attacks, so we are back on normal tracks again! The Cloudflare check will be in place for a while, so sorry for any inconveniences. A lot of IPs from Philippines have been blocked. We are aware this may affect some users and apologise for this temporary inconvenience. If you're making a post and take a couple minutes to write it up, make sure you copy the text of your post your clipboard before you hit submit. This way if Cloudflare tries to impose another check you won't have to retype your post. Thanks everyone!
  13. Aleos

    Clan System

    Implemented in Git Hash: ecc8cf9. Thanks to @Lemongrass!
  14. Clan System As of Git Hash: ecc8cf9, rAthena supports the official Clans! Features: Requires 2013-12-23 client or newer. Includes the Sword, Arc Wand, Golden Mace, and Cross Bow Clans. Jumping Clan is not yet implemented as more information is needed. Includes official NPC to join and leave Clans. Side note: Confirm your chat window has the Clan Info setting enabled to display messages. Added clan_join and clan_leave script commands. Thanks to @Lemongrass for implementing this! Don't forget to update your SQL tables with upgrade_20161116.sql!
  15. Cygwin is specifically for Windows only. You will not need Cygwin if you are already using a Linux OS. Check out the Wiki for more info on how to setup rAthena on your OS.
  16. It ended up being an early Christmas gift.
  17. Storage Types Optimization As of Git Hash: ade1b17, rAthena has moved the Cart, Inventory, and Storage types out of the mmo_charstatus! What does this mean to you? These storage types now mimic Guild Storage and can be loaded/saved whenever needed. Relieves mmo_charstatus from having to send storage types and lets the char-server handle it. All item storage types now have an increased max amount. Custom Storages can be created in conf/inter_server.conf which mimics official behavior of secondary Storages. Each Premium Storage behaves as a unique Storage for players to access. Images below show it in use. Fixes players having to log out to resync cart item data before opening a Vending Store. Refactored player weight and cart weight calculations into their own functions. Added script commands openstorage2 (for premium Storages), guildstoragecountitem[2] and guildstoragedelitem[2]. Refactored several function return types as well as documentation. Thanks to @Cydh for his work on the Premium Storage support and thanks to @Lighta for the initial support on creating the cleanup. Thanks to everyone else who tested the PR and helped it come to fruition!
  18. As other staffers have stated already, this has been something that has been in the works for quite some time. The thing is, when people say "if it ain't broke, don't fix it" don't necessarily know the core problems. Since I came on as Administrator I have truly seen the problems ridden within the forum. Akkarin always told me about them in the past while he worked on stuff and I saw the issues it gave him. As stated above, this isn't something that rAthena is imposing on the community because "we have the power so we can do it" mentality. I'm not even sure why that would be a thought. While typing this post I had a notification saying someone posted something new and to "click here" to refresh the page without losing my message. In short, I clicked the link 30 times and it failed to show the new post. There are many things that were broken by staff that aren't even part of rAthena, let alone the RO community, anymore. Why should their changes that introduced problems in the forum still plague us years later? The forum upgrade is for the betterment of the community and the staff that work on the forum. Keep in mind that if something were to go wrong, we do have backups. There are tons of fixes going on in the background as well on the server to relieve tasks and clearing data that is no longer needed. This is a huge spring (in the fall!) cleaning, that Lemongrass stated, helps with management and provides a hindrance for future things for the forum. I've talked with Akkarin and to make it as seamless as possible the forum will just go into a read-only mode while a recent backup can be made.
  19. You need to check your permissions on the directory.
  20. Aleos

    fluxcp help

    Moved to proper section.
  21. Aleos

    Level Max

    Moved to proper section.
  22. Moved to the proper section.
  23. What version of rAthena are you using? As of this moment, (8857ff6) the latest rAthena doesn't have that define anymore. As of this update the Idle Timeout was moved to the instance_db. Also, Atemo fixed a party related issue for Endless Tower in 109b30d. Maybe try to update your emulator and tell us how it goes!
×
×
  • Create New...