Každý, kdo hraje online hry, se s matchmakingem setkal — ale málokdo ví, co se děje na pozadí. Proč jsou některé hry vyrovnané a jiné totální massacre? Proč po sérii výher narazíš na výrazně silnější soupeře? Odpovědi jsou v algoritmech.
Co je matchmaking
Matchmaking je systém, který spojuje hráče do her na základě určitých kritérií. Cíl je jednoduchý: vytvořit zápas, který je zábavný pro všechny zúčastněné. V praxi to znamená najít hráče s podobnou úrovní skillu, podobným pingem a kompatibilními preferencemi.
Existují dva základní přístupy:
Connection-based matchmaking (CBMM) — prioritizuje kvalitu připojení. Hráči se spojují na základě geografické blízkosti a latence. Výhoda: nízký ping. Nevýhoda: obrovské rozdíly ve skill úrovni.
Skill-based matchmaking (SBMM) — prioritizuje vyrovnanost. Hráči se spojují na základě odhadované úrovně. Výhoda: vyrovnané zápasy. Nevýhoda: občas vyšší ping, méně variability.
Většina moderních her kombinuje oba přístupy.
ELO systém: základ skill ratingu
ELO rating pochází ze šachu (pojmenovaný po Arpad Elo, maďarsko-americkém fyzikovi). Princip je jednoduchý:
- Každý hráč má číselné skóre (např. 1000 jako výchozí)
- Výhra proti silnějšímu soupeři = velký nárůst
- Výhra proti slabšímu soupeři = malý nárůst
- Prohra proti slabšímu soupeři = velký pokles
- Prohra proti silnějšímu soupeři = malý pokles
ELO v čisté podobě funguje pro 1v1 hry (šachy, tenis). Pro týmové hry se používají modifikované verze — TrueSkill (Microsoft), Glicko-2, nebo vlastní systémy.
Jak funguje SBMM v praxi
Většina her nepoužívá čisté ELO. Moderní SBMM systémy sledují více proměnných:
- **K/D ratio** — kills vs. deaths (FPS hry)
- **Win rate** — procento vyhraných zápasů
- **SPM (Score Per Minute)** — celková produktivita
- **Damage dealt** — způsobené poškození (lepší metrika než kills)
- **Recency** — nedávné výkony mají větší váhu než starší
Systém pak odhaduje tvoji "skutečnou" úroveň a hledá hráče s podobným odhadem. Důležité: systém nehodnotí jen výsledky, ale i konzistenci — hráč, který střídá dominantní výhry s hroznými prohrami, bude mít nejistější rating.
Proč se matchmaking někdy zdá neférový
Phenomenon: "losers queue" — po sérii výher systém zvýší tvůj odhad a nasadí tě proti silnějším soupeřům. Výsledek: série proher. To není trest — je to korekce. Systém testuje, jestli tvůj nový rating odpovídá realitě.
Smurf účty — zkušení hráči na nových účtech s nízkým ratingem ničí zápasy nováčkům. Většina her má detekci smurfů (neobvykle vysoký výkon na nízkém ratingu = rychlý posun nahoru).
Party vs. solo — skupina hráčů na voice chatu má výhodu nad sólo hráči. Některé hry (Valorant, LoL) oddělují solo/duo od plných skupin v ranked.
Konec session efekt — po sérii výher máš tendenci hrát dál, i když jsi unavený. Výkon klesá, prohry přicházejí, a zdá se, že matchmaking "manipuluje" výsledky. Ve skutečnosti klesá tvůj výkon.
EOMM: kontroverzní alternativa
Electronic Arts v roce 2017 publikoval výzkum o EOMM (Engagement Optimized Matchmaking) — systému, který neoptimalizuje vyrovnanost, ale retenci. Cíl: udržet hráče ve hře co nejdéle tím, že střídá snadné výhry s těsnými prohrami.
Tenhle přístup je kontroverzní — hráči cítí, že hra "manipuluje" výsledky. EA oficiálně popřel používání EOMM v produkčních hrách, ale výzkum vyvolal debatu o etice matchmakingu.
Co to znamená pro hledání spoluhráčů
Matchmaking v hrách řeší otázku "s kým hraješ teď". Play2Gether.cz řeší jinou otázku: "s kým chceš hrát dlouhodobě". Herní matchmaking optimalizuje na vyrovnanost jednoho zápasu. Platformy jako Play2Gether.cz optimalizují na kompatibilitu herního stylu, komunikace a dostupnosti — faktory, které herní matchmaking ignoruje.
Nejlepší herní zážitek vzniká kombinací obou: hra ti najde vyrovnaný zápas, ty si najdeš spoluhráče, se kterým ten zápas chceš hrát.