PAULSMITH [ 11:10:56 21.07.2020 ]: díky za zpětnou vazbu, je to spousta otázek k zamyšlení...
Než na to zareaguji, tak chci jen říct, že jsem něco podobného viděl napsáno v Reactu, což mě zaujalo - https://fd-sim.surge.sh/ Běhá to docela rychle, ale vývoj toho je pomalý a běží to na velmi jednoduchém algoritmu, kdy se prostě jen provnávají ratingy, sčítají body a ty pak určí vítěze.
Ad1) Jelikož moje implementace bude založená na veřejné práci (soccer decoder), tak mi nevadí, že se na to někdo koukne. Dokonce to možná zveřejním i na GitHubu
Ad2) Jak náročné zápasy budou zatím netuším... je to na mnohem hlubší analýzu, ale základní algoritmus má 100 opakování, kdy se spolu něco porovnává, generují se náhodná čísla určuje se další průběh. Jenže!
a) Netuším, kde se vzalo to číslo 100, tohle se ještě může změnit (je třeba to nějak vybalancovat), klidně těch opakování může být víc
b) Algoritmus v základu řeší pohyby po hřišti, ale chybí tam vliv hřiště, trenéra, únavy, taktiky atd. - tohle udělá časem celý výpočet složitější (kolikrát, zatím nevím)
c) Chtěl bych tímto algoritmem počítat nejen své zápasy, ale všechny zápasy soutěže (8 až 10 utkání na jednu ligu), ne jak jiné hry, které ostatní zápasy "odrbou"
d) Rád bych časem simuloval více soutěží, řekněme že třeba 5 soutěží po 20 týmech = 50 utkání v jednom kole, které by se počítaly "najednou"
e) A to tady ještě nemám vymyšlená střídání, zranění, vyloučení atd. => zase složitější výpočet i vyšší nároky na data
Z toho všeho vyplývá, že by pro každý zápas a tým mělo být k dispozici 17 hráčů, celkově možná i víc, třeba 20. Při dvaceti týmech je to jen v základu 400 hráčů na ligu + nějací volní hráči. Při 5 ligách už by to bylo 2000 hráčů + volní. Časem taky nějací geneři, jako příchod mladých hráčů (řekněme 5 až 8 mladých každou sezónu), takže se databáze (ať už bude SQL nebo jiná) bude nadále rozrůstat s každou sezónou.
K výpočtům je zapotřebí získat data (nejspíše z databáze), kdy se načtou potřebné údaje o hráčích, spočítají se počáteční ratingy atd.
A k tomu zbytku se nevyjádřím, neboť tomu sám moc nerozumím. |