Game Rules & ELO System

Everything you need to know about how BitFight matches work and how your rating is calculated.

How to Play
  1. Join the Queue — Click "Find Match" to enter the matchmaking queue
  2. Get Matched — You'll be paired with an opponent of similar skill level
  3. Solve the Problem — Both players receive the same coding challenge
  4. Submit Your Solution — Write and submit your code in Python, JavaScript, C++, Java, or Go
  5. Win! — First player to pass all test cases wins the match
Match Rules
Time Limit

15 minutes per match. If time expires, the player with more test cases passed wins.

Submissions

Unlimited submissions allowed. Only the final passing submission counts.

Forfeiting

You can forfeit anytime, but it counts as a loss and affects your ELO.

Disconnection

If you disconnect, you have 2 minutes to rejoin. Otherwise, you forfeit.

ELO Rating System

BitFight uses a modified ELO rating system to rank players. Your rating changes based on match outcomes and opponent skill level.

Winning

Gain ELO based on your opponent's rating:

  • Beat higher rated:+15 to +25
  • Beat similar:+10 to +15
  • Beat lower rated:+5 to +10
Losing

Lose ELO based on your opponent's rating:

  • Lose to higher:-5 to -10
  • Lose to similar:-10 to -15
  • Lose to lower:-15 to -25
Rank Tiers

Bronze

0-299

Silver

300-699

Gold

700-1199

Platinum

1200-1799

Diamond

1800-2499

Master

2500-3299

Grandmaster

3300-4199

Legend

4200+

Referral Bonus

Invite friends to BitFight and you both get rewarded!

+10 ELO

For You

&

+10 ELO

For Your Friend