← Back to Games
How scoring works: Midi Crossword
Your game score comes from your own puzzle result. Your party rank compares that score with your party's submissions for the same day.
Quick summary
Faster completion usually improves your game score. Your party rank compares your game score with other party submissions for the same game/day and can change as new submissions arrive.
How to score well
- Solve accurately while keeping your total time low.
- Landing in faster time brackets produces a higher normalized score.
- Unfinished puzzles score lower than completed puzzles.
How ranking works in parties
- Your rank compares your game score to other party submissions for the same game/day.
- Ranks recalculate when new submissions arrive.
- Ties use competition ranking (1, 1, 3).
Example
If you finish the Midi in 2 minutes 30 seconds, your game score is strong, but your rank still depends on how quickly others finished.
Technical scoring data
{
"ranking": {
"tie_algorithm": {
"key": "competition_ranking",
"display_name": "Competition ranking"
}
},
"examples": [
"A 1:58 finish lands in the fastest bracket and earns a top game score.",
"A 5:30 finish scores lower than a 3:00 finish, but still beats unfinished entries."
],
"rule_text": "Faster solve times produce better normalized scores.",
"edge_cases": [
"Exactly 3:00 is scored at the 180-second bracket boundary.",
"Very slow completed solves score lower, but unfinished puzzles score lowest."
],
"measurement": {
"metric_key": "time_seconds",
"metric_label": "Solve time",
"scoring_type": "time_based"
},
"human_review": {
"checklist": [
"Verify rule_text reflects the scoring behavior without ambiguity.",
"Verify examples are readable and match expected outcomes.",
"Verify edge_cases are clear and non-conflicting."
],
"machine_verifiable_scope": [
"measurement.scoring_type",
"absolute_scoring.method",
"absolute_scoring.solved_floor",
"absolute_scoring.unsolved_score",
"absolute_scoring.range.best",
"absolute_scoring.range.worst_solved",
"absolute_scoring.brackets",
"ranking.tie_algorithm.key",
"party_ranking.normalization_summary"
]
},
"party_ranking": {
"normalization_summary": "Party ranking uses peer min/max normalization so each solved score is compared to that party's best and worst solved results for the day."
},
"schema_version": 1,
"absolute_scoring": {
"method": "time_based",
"brackets": {
"120": 1,
"180": 0.9,
"300": 0.8,
"480": 0.7,
"600": 0.6,
"900": 0.5
},
"scoring_type": "time_based",
"solved_floor": 0.2,
"unsolved_score": 0
}
}