Score Mechanics
CAVEAT: This is being refined during and after the Alpha.
Overview:
Score is Player bound (shared across characters).
Score (Pts) increase when you win battles, and decrease when you lose battles.
They start at 0 and cannot be negative.
Losing only removes 50% of what you would gain in a win.
A Players Score (Pts) divided by the score of all Players leads to platform revenue share (20+% of all platform revenue after referral revenue reduction).
Point gain/loss depends on opponent’s score difference:
Beating a higher-ranked opponent = bigger score gain.
Losing to a lower-ranked opponent = bigger score loss.
Losing only removes 50% of what you’d gain in a win.
Beating a lower-ranked opponent = minimal score gain.
Losing to a higher-ranked opponent = minimal score loss.
Losing only removes 50% of what you’d gain in a win.
Formula for score adjustment:
The formula we are using to calculate how many points you win when you beat someone is:
What Does Each Part Mean?
Each piece of the formula has a special job.
1. Base Score (🔢 The Starting Number)
We are setting Base Score = 10 (but this can change).
2. The Strength Difference Calculation (⚖️ Comparing Strength)
This part checks how strong your opponent is compared to you.
If your opponent has more points than you, you get extra points.
If your opponent has fewer points than you, we reduce your reward.
Breaking it down:
Opponent Pts - Your Pts → This calculates the difference in score between you and your opponent.
min(…, C) → If the difference is too big, we cap it at C = 500 so you don’t get too many points.
Divide by D → We use D = 250 to balance how much extra you can get.
1 + … → We always start at 1 (so you at least get normal points), and then we add a bonus if your opponent is stronger.
✅ Example:
If you beat someone who is way stronger than you (500 points ahead), you get extra points (up to 3x your base score).
If you beat someone the same level, you just get the base score (10).
If you beat someone way weaker, your reward goes down a bit.
3. The Weak Opponent Penalty (⚠️ Making It Fair)
This adjusts the points if you beat a weaker opponent.
The bigger the gap, the less points you get.
But, you always get some points (never negative!).
Breaking it down:
Your Pts - Opponent Pts → Checks how much stronger you are than your opponent.
max(0, …) → If your opponent is stronger, we don’t apply a penalty (because max(0, negative number) = 0).
Divide by 2C → This keeps the reduction small but meaningful.
1 - … → Ensures that the bigger the difference, the bigger the penalty.
✅ Example:
If your opponent is only a little weaker (100 points less), you lose only a little reward.
If your opponent is way weaker (500 points less), you get a bigger penalty but still win something.
4. Making Sure Opponents Don't Lose Too Many Points (🛑 Keeping It Balanced)
This means that your opponent always loses half of what you win.
This stops them from falling too fast and makes the game fair.
✅ Example:
If you win 10 points, your opponent only loses 5 points.
If you win 30 points, your opponent only loses 15 points.
Final Summary (In Simple Words)
If you beat someone stronger, you get a BIGGER reward.
If you beat someone weaker, you still get points, but a little less.
Your opponent always loses half of what you win, so they don’t fall too fast.
You always gain at least some points when you win.
✅ Encourages fair fights! ✅ Stops players from farming weak opponents for too many points. ✅ Makes sure that winning always feels good!
Last updated