Party XP Changes
This was a question we got on the previous post and I felt the answer deserved it’s own post. We’ve made a few changes to the way XP works that will greatly impact how players may choose to play. We want to encourage players to play the game together and felt the old system really discouraged that. I’ll start by explaining how the XP system used to work, then explain our changes and why we made each one.
First off, the game determines what percentage of an monster’s XP you or your party earned based off something called “Hate”. You earn hate by hitting a monster first, or by doing damage to it. When you think of “pulling” a monster off someone, it’s because you reached the top of it’s “hate” list. The game adds up all the hate earned by party members and their pets, then uses it to get a percentage of the monsters XP (if they party killed it alone it’s 100%). The game then calculated a “party level” by taking the square of each party member’s level. It then compares the square of each person to the sum total to get their “cut” of the XP. Here are some examples:
Two level 50’s party together. They kill a monster worth 100xp. Their party level is (50^2) + (50^2) = 5000. It compares each person’s level squared to that 5000 total. (50^2)/5000 = .5. So they both end up getting 100xp*.5 = 50xp. This becomes 58xp after bonuses are added below.
A level 10 parties with a level 99. They kill a monster worth 100xp. Their party level is (10^2) + (99^2) = 9901. The game compares each person’s level squared to the 9901 total. (10^2)/9901=.01 while (99^2)/9901=.99. As a result, the level 10 gets 100*.01=1XP while the level 99 gets 100*.99=99XP.
The code also checks to see if your party leader is a prince. If it is, you get a 6% xp bonus. You also get a 4% bonus per party member. Ultimately this results in max bonus of 36%, but even if you assume that party consists of 8 players who are identical levels and a royal, they are only earning 48.5% due to the group splitting penalty above [(50^2)/(50^2)*8=.125 then add .36]. You also take a penalty to XP based off the hate generated by your own pets, however you do not that that penalty from OTHER people’s pets who’s percentage of hate generated is simply added to the overall party hate pool used to calculate XP earned.
So here’s what we’ve changed:
- Everyone earns the percent of XP the PARTY earned, regardless of level or number of members. There is no splitting of earned XP.
- For every member in the party you earn 2.5% more XP. All party members MUST be at least level 50 or all bonuses are canceled out.
- Having a prince/princess in the party adds an additional 5% and they do not need to be the party leader. Only one royal counts, doesn’t stack with multiple royals.
- Summons no longer reduce your earned XP.
- Pets no longer reduce your earned XP by a dynamic amount based on their damage. Instead pets will have a static penalty to only your XP (small). Additionally, pets will gain some XP simply by being present, not just what they earn via dealing damage. Pet levels are being rebalanced
First lets revisit that first example:
Two level 50’s party together (not royals). They kill a monster worth 100xp. Their party level is irrelevant. They both earn 100xp + an additional 5% for being a group of two for a total of 105xp.
Here’s a best case scenario comparing the old system on an 8x XP server and the new one on our 4x XP server:
[old system] A party of 8 identical level players hunts (leader is a royal). They kill a strong monster worth 5000xp. They each earn 5000xp *8x rate*.125% penalty for level/party size + 32% for party size + 6% for having a royal leader for a total of 6900xp.
[new system] A party of 8 friends of various levels hunts (one is a royal). They kill a strong monster worth 5000xp. They each earn 5000xp *4x rate*+ 20% for party size + 5% for having a royal for a total of 25000xp.
Now, those numbers are very different, but it’s important to take them in the following context;
A solo player on an 8x server with the old rules killing a monster worth 5000xp earns 40000xp. He earns only 6900 when he does it with 7 friends. He gets 17.25% of what he could have earned alone, so they need to kill monsters just under 6x as fast in order to achieve what they could alone. This can be extremely difficult depending on the spawn rates of the area, strength of players, or difficulty of content.
A solo player on a 4x server with the new rules killing a monster worth 5000xp earns 20000xp. He earns 25000xp if he goes with a party of 8. He essentially gets his bonus 25% plus whatever increased kill rate they achieve. There is no scenario where hunting with a friend isn’t absolutely advantageous.
We want people to be encouraged to hunt together and try to take on more difficult hunting grounds. Many places like 81+ and 91+ toi offer difficult, high HP monsters that also give a LOT of XP now. These are places where 8 players hunting together can not only find exciting loot but also earn great XP. Each individual bonus is small enough that you shouldn’t feel like hunting is a waste of time on your own, but you should also feel like you see the benefit with each party member you add.
As always, things are subject to change. These bonus XP rates were based off the old system but will need testing to see how they feel. I’ll discuss the summon/pet changes in more detail in a later post, but I felt that specific info was relevant to the topic today. I hope you guys found this interesting and that everyone is doing well! Please ask any questions in the comments.