piątek, 22 lipca 2011

Jak powstaje ranking - cz. 2

Niejako wywołany do tablicy przez komentarze pod starszym postem, postanowiłem jeszcze raz napisać w jaki sposób powstaje ogólny ranking najlepszych graczy. Przy okazji gratuluję osobom, które zapisują się na listach najlepszych wyników - to wymaga naprawdę dużej wprawy, spostrzegawczości i cierpliwości.

Wracając jednak do rzeczy technicznych - ranking wyliczany jest co tydzień na podstawie aktualnych wyników dla puzzli znajdujących się w "oficjalnym" katalogu. Brana jest pod uwagę aktualna (na moment wyliczania rankingu) pozycja gracza. Za każde pierwsze miejsce przyznawane jest 100 punktów, za drugie - 70, trzecie - 50, czwarte - 40, każde następne o jeden punkt mniej. Po tygodniu ranking jest czyszczony i wyliczany na nowo.

Ta zasada obowiązuje dla wszystkich puzzli niezależnie od poziomu trudności. Dlaczego? Żeby było przejrzyście i sprawiedliwie. Oczywiście, wiem, że puzzle podzielone na 300 części jest trudniej ułożyć niż 40-elementowe. Nie zgadzam się jednak z twierdzeniem, że trudniej jest też dostać się na listę. Zaryzykowałbym nawet stwierdzenie, że jest łatwiej.

Specyfiką rozgrywki jest to, że konkuruje się z innymi graczami a nie z obrazkiem. Dlatego też, tego czy łatwo dostać się na listę nie wyznacza poziom trudności obrazka, tylko konkurencja innych użytkowników serwisu. Co więcej, na trudne obrazki porywa się mniej osób, więc przy małych obrazkach do pokonania jest zwykle więcej "ułożeń". Oczywiście zdaję sobie sprawę, że na czele stawki i tak znajdują się najwytrawniejsi gracze, w związku z tym niezależnie od ilości elementów konkurencja jest bardzo duża.

Wysoko cenię zdanie stałych użytkowników oraz zdolności do szybkiego i precyzyjnego układania puzzli, natomiast muszę dbać o to, żeby ranking był sprawiedliwy niezależnie od tego czy dana osoba preferuje puzzle duże czy małe.

Korzystając ze sposobności chciałbym podziękować osobom, które wychwyciły błąd związany z niezapisywaniem pewnych wyników przy okazji układania Kotka. Faktycznie w oprogramowaniu był błąd, który powodował, że w pewnych, bardzo specyficznych warunkach, wynik zbliżony punktowo do najelepszych nie trafiał do tabeli. Nie było to częste zdarzenie, natomiast błąd został poprawiony. Dziękuję.