-
Posts
52 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Cherish
-
Share L2JSERVER MOST PRECISE DROP STRATEGY
Cherish replied to Cherish's topic in Server Shares & Files [L2J]
Thanks, there will always be that Childish part of me, love playing L2JServer. -
Share L2JSERVER MOST PRECISE DROP STRATEGY
Cherish replied to Cherish's topic in Server Shares & Files [L2J]
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. -
Discussion New Hi5 Project starting base
Cherish replied to redsky9's topic in Server Development Discussion [L2J]
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. -
Thousand die by day, but not from coronavirus. Death is part of our nature.
-
Code Lineage 2 Vote Reward System
Cherish replied to TGSLineage2's topic in Server Shares & Files [L2J]
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. -
Code Lineage 2 Vote Reward System
Cherish replied to TGSLineage2's topic in Server Shares & Files [L2J]
that is because l2.topgameserver.net has DiffTime set by the votesite API. You can reconstruct code urself or disable it. -
Guide "Bird in the cage" video quest
Cherish replied to pa40's topic in General Discussion [English]
that's just dark cloud mansion walktrough. -
Guide [Re-Share]How To Make Your Own Lineage][Server!
Cherish replied to Destorion's topic in Server Development Discussion [L2J]
Great share, it reminds me of when I was 13, but there was no videos available. -
is anyone in possession of the complete version up to High Five?
-
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.
-
interested
-
WTS Best client modifications services by NevesOma
Cherish replied to NevesOma's topic in Marketplace [L2Packs & Files]
im interested -
Code Lineage 2 Vote Reward System
Cherish replied to TGSLineage2's topic in Server Shares & Files [L2J]
... -
Unique Lineage2 Deisgn + Cms
Cherish replied to Apoloser's topic in Marketplace [Webdesign & Webdevelop]
I'm interested. -
I've compiled but crashes on map load.
-
Share Lineage 2 Ultimate Client Collection
Cherish replied to Finn's topic in Client Development Discussion
how can i obtain a passwords for the entire collection? -
Help Integration of Classic map on Hi5/Freya Client
Cherish posted a topic in [Request] Client Dev Help
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. -
Share Improved Chronicle 1 Login Screen for C1 - H5
Cherish replied to Finn's topic in Client Development Discussion
can i have link pleace, im interested on using these files on freya/highfive client
