Korzystam z algorytmu ELO, aby klasyfikować graczy w trwających zawodach w ponga. Większość graczy gra codziennie, ale mamy jednego gracza, który nie grał od miesiąca. Mój algorytm śledzi obecnie wyniki tylko w ciągu ostatnich 30 dni, w wyniku czego gracz szybko rośnie w szeregach, mimo że nigdy nie grał. Przegrał kilka swoich pierwszych gier, ale wygrał większość z ostatnich kilku gier, co oznacza, że jego straty spadają z list przebojów, a jego wynik rośnie.
Oczywiście mój plan porzucenia wyników po 30 dniach nie działa. Jakich innych metod mogę użyć, aby ukarać graczy za nieczęstą grę?
Jedyne, co do tej pory wymyśliłem, to zmniejszenie punktów na podstawie procentu opartego na dniach bezczynności (tj. Jeśli użytkownik nie grał w ciągu tygodnia, jego punkty są warte tylko 70% normalnego, i musiałby zagrać X razy, aby odzyskać do 100% punktów).
Wydaje się to jednak zbyt arbitralne. Czy ktoś ma jakieś lepsze pomysły lub sugestie dotyczące postępowania z nieaktywnymi graczami w innym środowisku?
Z góry dziękuję.