Zurück

Jak funguje herní úroveň?

Vydavatel: LaserLiga
Předpokládaná doba čtení: 7 min
Publikováno: (Aktualizováno: )
Abstrakt:

Herní úroveň je nová statistika, kterou LaserLiga počítá. Měla by sloužit jako celkový indikátor výkonu ve hře daného laser game hráče. Proti klasickému skóre ze hry totiž nepočítá jen se zásahy a úmrtími.

Autor: BotttsPablo Stanleyhttps://bottts.com/https://bottts.com/Remix of „Bottts” (https://bottts.com/) by „Pablo Stanley”, licensed under „Free for personal and commercial use” (https://bottts.com/) Tomáš Heroyt Vojík
Tři laser game hráči přemýšlejí nad svými statistikami.

Základní statistikou laser game je skóre, které se typicky počítá z počtu zásahů (100 bodů za zásah) a počtu smrtí (-50 bodů za smrt) + dalších faktorů dle nastavení herního módu (zásahy spoluhráčů, bonusy, atd.). Přehled bodování můžete najít na všech výsledcích her v LaserLize.

Přehled bodování na výsledcích hry
Přehled bodování na výsledcích hry

Proč je tedy v LaserLize i druhá, na první pohled velmi podobná, statistika herní úrovně? A jak vůbec funguje?

Proč počítáme herní úroveň?

Hlavním účelem skóre je rozhodnout o vítězi dané hry. Každá aréna i herní mód může mít nastavené jiné bodování a skóre typicky reflektuje vlastně jen poměr zásahů a smrtí. Oproti tomu, účelem herní úrovně je co nejobjektivněji zhodnotit kvalitu hry jednotlivých hráčů bez ohledu na vítězství nebo prohru. Objektivita spočítá v tom, že pokud hráč bude hrát podobně dobře, tak nezáleží na tom proti komu a v jaké aréně zrovna hraje, ale herní úroveň bude mít velmi podobnou.

Herní úroveň by tedy měla mít následující vlastnosti:

  • Počítá s více statistikami hráče
  • Objektivně popisuje výkon hráče ve hře
  • Zohledňuje vyrovnanost protihráčů
  • Pro všechny arény stejný styl výpočtu

Jak počítáme herní úroveň?

Ve výsledcích hry v LaserLize můžete najít přehled herní úrovně, který Vám řekne za co jste získali a ztratili kolik bodů, ale samotný výpočet už tak jednoduchý není.

Rozpad herní úrovně na výsledcích ze hry.
Rozpad herní úrovně na výsledcích ze hry.

Princip výpočtu spočívá v porovnání statistik hráče s očekávaným průměrem. Každá statistika má přidělenou jinou váhu a podle ní se poměrově dopočítávají získané body. Očekávaný průměr je hodnota, které by měl průměrný hráč dosáhnout v konkrétní aréně, při dané délce hry, počtu spoluhráčů a protihráčů.

Na závěr se vypočítané hodnoty herních úrovní všech hráčů porovnají a výsledná herní úroveň se zvýší, či sníží podle vyrovnanosti protihráčů. Pokud tedy hrajete proti výrazně slabším hráčům, výsledná herní úroveň se mírně sníží, nebo naopak. Nikdy se však herní úroveň nezmění natolik, aby to ovlivnilo pořadí hráčů.

Detailní výpočet herní úrovně

Pozor, matematika!

Výpočet bodů pro většinu statistik probíhá následovně:

$$ \frac{\text{hodnota}}{\text{očekávané}} \times \text{váha} $$

Konkrétně se jedná o statistiky:

  • Počet zásahů (váha = 200)
  • Poměr zásahů a smrtí K:D (váha = 80)
  • Počet zásahů spoluhráčů (váha = -100)

Můžete si všimnout, že zde není počet smrtí. Místo něj se využívá statistika K:D, která, spíše než absolutní hodnotu, popisuje vztah mezi počtem zásahů a smrtí a je proto o něco objektivnější.

Další statistiky mají specifický výpočet:

  • Přesnost hráče: $$ 500 \times \text{přesnost} %$$
  • Umístění hráče: $$ 200 \times \frac{\text{počet hráčů} - \text{umístění}}{\text{počet hráčů}} $$
  • Bonusy: $$ 10 \times \text{počet bonusů} $$

V poslední řadě jsou hráči penalizováni za to, pokud hrají jen se zbraní LaserPlay (EVO6) proti hráčům s vestami.

$$ -600 \times \frac{\text{počet hráčů} - \text{počet hráčů s LaserPlay}}{\text{počet hráčů}} $$

Toto rozhodnutí může působit kontroverzně, avšak z testování jasně vyplývá, že hraní pouze se zbraní LaserPlay proti klasickým vestám poskytuje výraznou neférovou výhodu, jelikož hráč může zbraň snadno skrýt a vyhnout se zásahu. Čím více hráčů používá LaserPlay, tím menší je postih. Pokud ji používají všichni, žádný postih nenastane.

Porovnání s protihráči probíhá výpočtem průměrné herní úrovně všech protihráčů. Herní úroveň hráče se pak upraví podle odchylky od tohoto průměru:

$$ u = \text{herní úroveň} $$

$$ \bar{u} = \text{průměr herní úrovně ostatních} $$

$$ \text{rozdíl} = |\frac{ \bar{u} - u }{ \bar{u} }| $$

$$ \text{změna} = |u \times (1 - \frac{c}{\text{rozdíl} + c })| $$

Kde c je konstanta, která slouží k vyhlazení funkce (větší hodnota → pomalejší nárůst → menší změna úrovně). Aktuálně používáme hodnotu c=8.

$$ \text{nová} = \begin{cases} u-\text{změna} & u > \bar{u} \\ u+\text{změna} & \text{jinak} \end{cases} $$

Princip této metody je založený na tom, že čím více se vzdaluje herní úroveň hráče průměru, tím více se jí snažíme přiblížit.

Jak se spočítá očekávaná hodnota?

Očekávané hodnoty jednotlivých statistik se počítají pomocí regresních modelů z reálných dat. Regresní analýza je zjednodušeně řečeno statistickou metodou, která se snaží na základě svých číselných vstupů počítat jiný číselný výstup. Regresi řadíme také mezi metody strojového učení (umělá inteligence). Jako každá jiná metoda strojového učení potřebuje i regrese natrénovat. K tomu se využívají data z existujících her v LaserLize pro danou arénu a herní mód.

Pro každou kombinaci arény a herního módu je trénovaný jeden regresní model, který na svém vstupu má počet spoluhráčů a počet protihráčů a vrací očekávanou hodnotu dané statistiky (např. počet zásahů). Hodnoty jsou vždycky přepočítané na 15 minut hry. Přetrénovaní modelů probíhá periodicky neustále s přibývajícími hrami, aby se zachovala co největší aktuálnost.

Závěrem

Hodnota herní úrovně vyjadřujete kompletní výkon laser game hráče ze všech možných statistik. Naprosto průměrný hráč by se měl hodnotou pohybovat někde kolem 400–500 bodů. Dobří hráči budou mít 800 a více bodů. Nejlepší hráči v dobrých podmínkách mohou nahrát i více než 1000.

Loading...

Chcete přispět do blogu?

Pokud máte zájem o to také tvořit články na laser lize, ozvěte se nám na našem Discord serveru.

Tento web využívá soubory cookie

Verarbeitung von Cookies

Diese Website verwendet Cookies, um die ordnungsgemäße Funktionalität zu gewährleisten und um den Datenverkehr zu analysieren. Wenn Sie auf "Alles akzeptieren" klicken, stimmen Sie deren Verwendung zu.

Grundsätze der Verarbeitung personenbezogener Daten