Jump to content

Cherish

Members
  • Posts

    52
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Cherish

  1. Thanks, there will always be that Childish part of me, love playing L2JServer.
  2. Hello people of the internet. If anyone ever wondered, I would like share additional info on why this patch is available on these forums. To do so, I'm required to give you some personal background history on Lineage 2 and L2JServer. Hang there, it's gonna be long. private class ICherishDropStrategy extends BackgroundHistory { Lineage 2 and L2JServer took important part in my childhood, I play Lineage 2 since its has ever been released and by young age I have been inspired to host my first ever server, powered by L2JServer. Please take in consideration that I have been young and just a regular user. I remember trying to rise L2JServer, C4 Scions of Destiny for one year, unsuccessful. With some questionable compiled files found on the internet and following guides which I could not understand. C5 Blood Oath was my first successful attempt to host L2JServer and trust me It felt awesome. I probably spent months discovering project features and I couldn't get exhausted. Custom features is what made it stand out. L2JServer doesn't just give you the ability to emulate a server, it gives a whole lot of extend to be manipulated. I was very fascinated by what you could do with it and off coarse to play with friends. Hobby orientated, I've have been playing and hosting games trough the open source project since C5 Blood Oath. Back in the days, project had a different structure and support for python. A lot of it had been implemented by hobbyist at the time, said with respect to all L2JServer developers. Around High Five, L2JServer project got hit by some drastic changes, project team decides to rewrite architecture in pure java and in more professorial manner, for which I give many thanks to all main branch developers, many thanks to all contributors to this project. project.isAwesome; I have been user up until High Five. At times of reconstruction, many things changed. L2JServer generally turned into Beta Unstable, making many things unusable. Generally making L2JServer unusable. Team chooses to focus re-implementing retail behavior and that is fine! Time passed, great contributions, a lot of work has been rewritten, many key elements implemented. But one issue persisted, issue making me unable to enjoy this project. I was unable to play on multipliers. In specific, any kind of drop multiplier. The drop multiplier feature existed, but generally unusable due to the changes in architecture. I have already given up on project, since I tend to enjoy playing with custom.rates() and so many others do. More time has passed, and initiate by the alias Battlecruiser has intended to re-implement an already existing feature into few separate strategies. That feature is PreciseDropCalculation, it resembles a formula which calculates drop chance of an item when multiplied and provides adequate drop quantity. Obvious issue arises, old formula does not fully comply with new structure. Thus game still being unplayable on multipliers. Time has passed again. I stood tuned for issue status ... Year is 2020 and L2JServer still unplayable on multipliers. I almost lost all hope in this project. I stood very disappointed, then I tough what if some-one can fix this or what if I can fix that? With no previous experience in development I started reading files. I did a lot of search and a lot of research. While I keep seeking assistance by active members . Issued inquiry on BitBucket as suggested by team. Have been looking for paid development and even freelance. Nobody could fix the multiplier ... I've spent 2 months in dedication and a month reading over and over again all those strategies, that none had clue how they function. After long examination, I had already focused on area I believed that new formula should be implemented. Week in testing, I have determined to be the right piece of code, but yet unable to fix the issue. It was a matter of trials and errors until i make it work, but in the end it worked. Very poorly written but it worked. At last, I was able to play on L2JServer again! I've spent another week or two into compressing down and improve it's efficiency until I couldn't do further changes. It may sound funny, but look what L2JMobius underwent to "fix" their drops on multiplier and not many L2JServer derivative was ever able to fix it. This is how my baby steps in Java presented a critical fix for the drop calculator of a project which has been broken and repelling users for 12 years. Here, we have come close to the answer. I did a commit to main branch, share my code with others that may find it useful. Instead I got bombarded with negativity from some team members. Referring to it as "4 lines of code", that code is being a "small fix" and those do not deserve credits. I disagree, effort spent in analytics to implement those "4 lines of code" in the right place of an already persistent structure while maintaining functionality and providing a fix for a global drops strategy of a project is not to be considered a "small fix". I have been asked multiple times to contribute code to main branch with out consensus. Eventually got demoted and restricted access in certain aspects of the project. [Hidden Content] That said, I tend to share this code publicly as a stand alone patch. For anyone that may find it useful and have the basic skills to apply it. For the record, code can be further improved. For those familiar or tend to learn. It can be compressed with another line and maybe "double" the performance.* Regardless, code is functional and will definitely perform well for the purpose. } The prince have lifted the curse hanging upon the kingdom and all lived happily ever after. Long story, short. Intellectual property rights.
  3. If you wish to learn, the official L2JServer is the right choice. It focuses on retail behavior, has best structure and will soon update to Java 16. Mobius is a hybrid L2JServer/Unity ripoff with some custom content already present around this forums. I wouldn't say is bad, but community isn't very helpful and they focus on paid source which also isn't a lot better either, except for the fact it "supports" more branches. As previously said neither of them is suitable for live. If you are planning to invest the time needed to make it worth, I suggest you go with L2JServer.
  4. Thousand die by day, but not from coronavirus. Death is part of our nature.
  5. he is aware, i was first that reported it. the issue arises from the fact his vote site uses very complex vote solution. that is very different from the rest of the vote sites. indeed that vote system is very handy and he also spent the time to set it up for me. i also like the ease of vote on his site, that is why i keep his link up.
  6. that is because l2.topgameserver.net has DiffTime set by the votesite API. You can reconstruct code urself or disable it.
  7. that's just dark cloud mansion walktrough.
  8. Great share, it reminds me of when I was 13, but there was no videos available.
  9. is anyone in possession of the complete version up to High Five?
  10. L2JSERVER MOST PRECISE DROP STRATEGY Patch applies for DeathDropChanceMultiplier > 1 Provides more precise formula for amountMultiply when used with PreciseDropCalculation = True. Additional information regarding default critical issue can be found below. https://bitbucket.org/l2jserver/l2j-server-game/issues/337/major-issue-for-rates-above-x1 Drop Precision Strategy Source: IGroupedItemDropCalculationStrategy.java https://bitbucket.org/l2jserver/l2j-server-game/pull-requests/35 NpcViewMod providing final summed values that are easy compared to off data, as well corresponds according to Drop Precision Fix. Source: NpcViewMod.java https://bitbucket.org/l2jserver/l2j-server-datapack/pull-requests/30 This fix resemble open source patch for the Official L2J free open-source server emulator! https://www.l2jserver.com/ anybody is permitted to use it for non profitable purposes. I reserve rights over the formula and the piece of code formed by myself as well as its structure. Meaning renaming something doesn't make you rightful owner of my code. I do not accept the use of my code for profitable purposes. Meant being sold as is, a piece of code, sold as service or being used on projects that run for profitable purposes.
  11. idk what you guys cry about .jar files are easy decompiled
  12. I've compiled but crashes on map load.
  13. ...
  14. would any of these work on High Five Client?
  15. how can i obtain a passwords for the entire collection?
  16. I'm in need of assistance for someone to give me some guidelines. What programs is needed to decrypt, edit, encrypt files and how can I run Lineage 2 in dev mode.
  17. can i have link pleace, im interested on using these files on freya/highfive client
×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..