Rankings & Ratings

How the
Leaderboards Work

Naiply uses the ELO rating system — the same formula used in chess — to rank players fairly across all games. Here's everything you need to know.

What is ELO?

ELO is a method for calculating the relative skill of players. It was originally developed by physicist Arpad Elo for chess rankings and has since been adopted by countless competitive games.

The key insight is that your rating changes more when you beat a much stronger opponent than when you beat a weaker one — and the same applies to losses. This makes the system self-correcting and fair.

The Formula

1

Expected Score

E = 1 / (1 + 10 ^ ((opponent_rating - your_rating) / 400))

This gives a probability between 0 and 1. If you and your opponent have the same rating, E = 0.5 (50% chance of winning). If your opponent is 400 points stronger, E ≈ 0.09 — you're the underdog.

2

New Rating

new_rating = old_rating + K × (actual_score - expected_score)

Actual score is 1 for a win, 0.5 for a draw, and 0 for a loss. K is fixed at 32 on Naiply. The bigger the surprise (you win against a much stronger opponent), the more rating you gain.

Example

Your rating

1 200

Opponent rating

1 400

{gettext("Expected score:")} 1 / (1 + 10^((1400-1200)/400)) ≈ 0.24

If you WIN:

+24 pts → 1 224

If you LOSE:

-8 pts → 1 192

Key Numbers on Naiply

1 200

Starting Rating

Every new player begins at 1200 — the classic ELO baseline.

32

K-Factor

The maximum points you can gain or lose per match. A win against an equal opponent earns ~16 points.

5

Leaderboards

Separate rankings for Brisca, Tute, Cinquillo, Tute Subastado, and Siete y Media.

Bots Have ELO Too

Every bot on Naiply has its own ELO rating, just like human players. This means when you win against a Hard bot (which has a high ELO), you earn significantly more points than beating an Easy bot.

Easy bots

~900–1100 ELO

Medium bots

~1100–1300 ELO

Hard bots

~1400–1800 ELO

Separate Ranking for Each Game

Your ELO is tracked independently for each game. Being a Brisca expert doesn't affect your Cinquillo ranking.

Frequently Asked Questions

Why does Naiply use ELO instead of a simpler win/loss count?
A simple win count rewards players who only challenge weak opponents. ELO makes every match meaningful — beating a stronger player earns you more than beating a weaker one. This produces a fair, self-correcting ranking.
What rating do I start with?
All new players start at 1200 — the standard ELO baseline used in chess and many other competitive games. After a few matches, your rating will quickly converge to your actual skill level.
How much can I gain or lose per match?
The maximum change per match is bounded by the K-factor (32 on Naiply). A win against an exactly equal opponent is worth about 16 points. Beating a 400-point stronger opponent is worth about 24 points; losing to one costs only about 8.
Do matches against bots affect my ELO?
Yes. Bots have their own ELO ratings that reflect their difficulty. Beating a Hard bot earns you meaningful points; losing to an Easy bot will cost you more than losing to a Hard one.
Is my ELO shared across all games?
No. Each game (Brisca, Tute, Cinquillo, Tute Subastado, Siete y Media) has its own independent leaderboard and ELO. You can be a top Brisca player while still being a beginner at Cinquillo.
Can my rating ever go below 1200?
Yes. If you lose matches, your rating drops below the starting 1200. There is no floor — ratings can go low if you consistently lose. Winning more will bring it back up.
How often is the leaderboard updated?
Immediately after every match. As soon as a game ends, both players' ratings are recalculated and the leaderboard reflects the change in real time.
🏆

Ready to Earn Your First ELO Points?

Start with 1200 and beat your way to the top. Every match counts — even against bots.

Log in to Play — Free