Score Mechanics

CAVEAT: This is being refined during and after the Alpha / Beta.

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