Loading...
[ methodology // weighting model ]
Hours.gg no longer runs on simple product voting. Every public ranking is driven by a disclosed baseline plus live mains from Steam-verified competitive players.
formula
min(hours,4000)
leaderboard
seed + live mains
granularity
1 main / category / game
process
When a player deploys a product as their main for a supported game, Hours.gg stores a weighted pledge row using verified competitive playtime from that title.
Those rows are then summed with one disclosed synthetic seed row per product. The seed preserves launch stability while live mains can still move the board immediately.
Product pages show the public total and player context. Only the backend ranking model applies the 4,000-hour cap.
supported games
Hours outside the supported competitive list do not contribute to the public weighting model.
safeguards
Steam required
Every deployment starts with Steam authentication and a linked account.
Competitive whitelist
Only supported competitive titles contribute verified playtime to the model.
One main per slot
Players can only deploy one product per category and game at a time.
Capped weight
Ranking math caps each pledge at 4,000 hours to prevent extreme tails from flattening the board.
Visible credentials
Readers can inspect game context and hours instead of trusting anonymous sentiment.
Seed disclosure
Legacy seed rows are explicitly marked and separated from real player deployments.
seed disclosure
Early leaderboard state used synthetic rows to solve the cold-start problem. Those rows still exist as explicit seed entries so initial order does not collapse while real deployments accumulate.
practical result