Aktualizace 6.0
Za poslední týdny jsem udělal další pořádnou várku změn. Některé jsou vidět na první pohled, jiné běží spíš na pozadí — ale dohromady posouvají celý systém zase o kus dál.
Aktualizace 6.0 se zaměřuje hlavně na automatizaci plateb, týmové funkce, profily jezdců, vitríny, Discord, bodování RBR a celkové zpřehlednění webu.
A ano — samozřejmě jsem během toho zase opravoval několik věcí, které už byly „definitivně opravené“. Některé bugy jsou očividně členové komunity a odmítají odejít. 🤣
V této aktualizaci
Týmové bannery
BetaNově můžeš vytvářet týmové bannery, které využívají informace uložené přímo na HR Racing. Banner budu postupně dál rozšiřovat a upravovat. Zatím jde o beta verzi — pokud někde narazíš na chybu nebo máš připomínku, hoď ji na Discord.
hrracing.cz/bannerAutomatické platby přes bankovní API
Jedna z největších změn celé aktualizace — kompletní automatizace startovného. Při registraci do placeného šampionátu systém vytvoří QR platbu s unikátním variabilním symbolem. Po zaplacení bankovní API platbu automaticky rozpozná, spáruje s registrací a potvrdí účast.
Přidal jsem také upozornění na nezaplacené startovné přímo u profilu. Po přijetí platby hráč dostane potvrzení o zaplacení e-mailem včetně dokladu; u dobrovolných příspěvků systém posílá i děkovný e-mail a PDF potvrzení. Řeším také platební bránu PayU, která je stále ve schvalovacím procesu.
Nový vzhled profilů
Profily jezdců dostaly výraznější redesign — modernější karty, větší profilová fotografie, zvýrazněný rank odznak a přehlednější rozložení jak na počítači, tak na telefonu. Původní emoji a jednoduché prvky postupně nahrazuji vektorovými ikonami, aby web působil jednotněji.
Profil nyní pracuje také s dalšími informacemi:
- HR ID hráče a herní ID,
- poslední přihlášení a poslední zaznamenaný výsledek,
- získané poháry a medaile,
- achievementy,
- statistiky rozdělené podle jednotlivých her.
Vitrína pohárů a medailí
Jedna z největších vizuálních novinek — Moje vitrína. Každý jezdec i tým má teď vlastní vitrínu úspěchů. Za celkové výsledky šampionátů se udělují poháry, za jednotlivé podniky zlaté, stříbrné a bronzové medaile.
Všechno se doplňuje automaticky podle výsledků a systém počítá i s různými přezdívkami, které má jezdec propojené se svým profilem. Na profilu je hned vidět celkový počet získaných pohárů a medailí. U týmů vitrína funguje podobně a sdružuje úspěchy jednotlivých členů.
Výrazně rozšířené týmové profily
Týmy už nejsou jen název, logo a několik čísel. Jejich detail jsem rozšířil například o:
- aktivitu za posledních 30 / 90 / 365 dní i celkovou aktivitu,
- procentuální aktivitu týmu i samostatnou aktivitu členů,
- aktivitu v týmových soutěžích,
- statistiky jednotlivých jezdců a historii používaných vozů,
- týmová podia v jednotlivých podnicích,
- historii týmových šampionátů a info o tom, kdo konkrétní šampionát za tým odjel.
Předělal jsem také karty členů týmu. Pozvánky lze nově řešit přes HR ID, případně hráče vybrat ručně ze seznamu. Do profilu hráče jsem přidal i rychlý odkaz Můj tým.
Filtry jednotlivých her
Postupně se snažím přestat házet všechno do jednoho pytle. Statistiky lze čím dál víc rozdělovat podle EA Sports WRC / Richard Burns Rally / Assetto Corsa Rally.
Filtr her nyní funguje například u oblíbených vozů nebo nejrychlejších RZ, a to jak na vlastním profilu, tak při prohlížení jiného hráče. Do budoucna chci toto rozdělení ještě výrazně rozšířit, aby každá hra měla na webu vlastní přehlednější část.
Rozšířené bodování RBR
Velké změny jsem udělal také u Richard Burns Rally. Systém nyní lépe pracuje s výsledky, body a stavem Super Rally / DNF. Pokud jezdec dokončí podnik pomocí Super Rally, je ve výsledcích označen jako DNF, jeho čas je zvýrazněn červeně a za celý podnik získává 0 bodů.
Zároveň jsem upravoval výpočty výsledků, žebříčků a týmových podií. Neregistrovaní hráči se nemají započítávat do výsledků, rekordů ani celkových žebříčků.
Itinerář šampionátů
U šampionátů jsem přidal nový itinerář / roadbook. Ten nabízí přehled jednotlivých rychlostních zkoušek včetně:
- názvu RZ, délky, povrchu a počasí,
- servisních zón,
- rozdělení na jednotlivé LEGy.
Funkce funguje pro RBR i EA Sports WRC. Servisní zóny jsem barevně rozlišil — u RBR se rozlišuje Service Park a Road Side Service, u EA WRC jsou servisy rozdělené na SHORT / MEDIUM / LONG. Jednotlivé podniky jsou sbalené a rozklikávací, přičemž právě probíhající podnik se automaticky otevře.
Web a Discord jsou zase víc propojené
Pokračoval jsem v propojení HR Racing webu s Discord serverem. Discord nyní dokáže automaticky přidělovat role podle informací uložených na webu — například podle používané hry (EA WRC / ACR / RBR) i podle národnosti (CZ / SK / PL / ENG).
Automaticky se přiděluje také role Podporovatel uživatelům, kteří projekt finančně podpoří. U týmových Discord rolí počítám i s ikonou podle týmového loga. Některé funkce ale vyžadují vyšší úroveň Discord serveru, takže jejich plné využití přijde postupně. Web zároveň nově upozorní uživatele, kteří ještě nemají propojený Discord účet.
Národnosti hráčů
Web nyní lépe pracuje s národností jezdců. Informace se ukládá k profilu a následně ji můžu využívat ve výsledcích, profilech nebo třeba při automatickém přidělování Discord rolí. Cílem je, aby hráč nemusel stejnou informaci zadávat pořád dokola na několika různých místech.
Další změny a opravy
Vedle hlavních funkcí jsem udělal také hromadu menších změn — hlavní menu na PC, vzhled hlavní stránky, týmové tabulky, mobilní zobrazení, datum poslední jízdy, načítání cache, zobrazování rekordů na Discordu nebo třeba informace na dokladech.
Kompletně jsem přepsal stránku Jak to funguje, aby odpovídala současnému systému HR Racing — HR ID, podporovaným hrám, bodování, bannerům, e-shopu a dalším funkcím. Sekce Naši partneři dostala nový vzhled se zlatými rámečky a rolováním log.
Co připravuji dál?
Vývoj samozřejmě nekončí. Postupně chci ještě lépe oddělit části webu určené pro RBR, EA Sports WRC a Assetto Corsa Rally, aby každá hra měla svoje statistiky a funkce přehledněji uspořádané.
Pořád také řeším e-shop — ten je aktuálně odložený. Nově navíc přemýšlím nad podporou Automobilista 2, konkrétně jejím využitím pro Rallycross. Zatím jde ale pouze o nápad.
HR Racing roste dál 🏁
HR Racing se postupně mění z jednoduchého webu pro organizování závodů na vlastní propojený systém pro hráče, týmy, šampionáty, výsledky, platby a komunitu. A vzhledem k tomu, že celý web, systémy a automatizace dělám postupně sám, snažím se nové funkce přidávat tak, aby byly hlavně použitelné a dávaly smysl.


Napsat komentář