Plnění objektů obsahem

Informace o vývoji databáze...
Avatar
Kattnienika
Správkyně fóra
Příspěvky: 97
Bydliště: Hostinné
Kontakty:

Re: Plnění objektů obsahem

Příspěvek od Kattnienika » 14. listopad 2017 (5:42:18)

Dobře, sepíšu na to pak nějaký postup. :-)
Za chybnou terminologii se omlouvám, přeci jen jsem jenom žena. :-)

Za překlepy se omlouvám, většinou píšu z "chytrého" telefonu. :-)

Avatar
Gregory
Vedoucí vývoje
Příspěvky: 73
Bydliště: near Pilsen
Kontakty:

Re: Plnění objektů obsahem

Příspěvek od Gregory » 17. listopad 2017 (18:27:30)

Vzhledem k relativně nešikovnému počítání statistik dropů na Wowheadu budeme muset vyvinout nějaký crawler, který statistiku přepočítá na šanci na drop, kterou pak lze zadat do databáze. Nástroj bude mít i potenciál být pak rozšířen pro crawl questů (texty ke questům, apod.). Zásadním problémem je nesouhlas dat z wowheadu a způsobem, jakým drop počítá emulátor.

Wowhead má v údaji počet, kolikrát se item objevil mezi celkovým počtem itemů, tedy nikoliv šanci na loot, ale statistický výskyt v celkové množině toho, co kdy padlo, což je pak dosti zavádějící údaj, protože 5% v obecném pojetí neznamená "musím v průměru přijít 20x a item mi padne", ale "5% z celkového počtu itemů, co kdy padlo, byl tento item" - reálná šance je proto jiná, než 5%.

Pokud by to měla být šance na drop, museli bychom vztahovat počet, kolikrát item padnul ku počtu, kolikrát byla truhla otevřena. Tento systém by fungoval poměrně dobře, kdyby v tom neudělaly guláš dvě věci - drop různého počtu stejných itemů (food&drink 1-5 kusů každý třeba) a podmíněný drop (quest item padne jen pokud má hráč quest). Z tohoto důvodu WH údaje sedí s objekty a NPC kde 1) není zařazen podmíněný loot, quest loot, event loot, ... a 2) nejsou itemy s různým počtem, se kterým mohou dropnout.

Největším problémem jsou podmíněné dropy. Ty totiž často zahrnují quest itemy se 100% šancí na drop, ale ve výsledku pokud padaly v průměru vždy 4 další itemy, ve výpisu bude, že má 20%, což není šance na drop, pouze počet výskytů v celkovém počtu itemů co kdy padly. My ale do databáze potřebujeme čísla, která odpovídají šanci na drop, nikoliv výskytu mezi vícero nezávislými itemy.

Crawler si tedy pravděpodobně vezmu na starosti já, po diskusi s Katie si vezme dropy na starosti ona.

Odpovědět
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

Zpět na „Databáze“