Saya menggunakan algoritma ELO untuk memberi peringkat pemain dalam kompetisi pong yang sedang berlangsung. Sebagian besar pemain bermain setiap hari, tetapi kami memiliki satu pemain yang belum bermain dalam sebulan. Algoritma saya saat ini hanya melacak skor selama 30 hari terakhir, dan sebagai hasilnya, pemain ini dengan cepat naik melalui peringkat, meskipun belum pernah bermain. Dia kehilangan banyak pertandingan pertamanya, tetapi memenangkan sebagian besar dari beberapa pertandingan terakhirnya, yang berarti bahwa kekalahannya menurun dari tangga lagu dan skornya naik sebagai hasilnya.
Jelas, rencana saya untuk menurunkan skor setelah 30 hari tidak berhasil. Metode apa lagi yang bisa saya gunakan untuk menghukum pemain karena tidak sering bermain?
Satu-satunya hal yang saya buat sejauh ini adalah mengurangi poin berdasarkan persentase yang didasarkan pada hari tidak aktif (yaitu jika pengguna tidak bermain dalam seminggu, poinnya hanya bernilai 70% dari normal, dan dia harus bermain X kali untuk mendapatkan kembali hingga 100% poin).
Namun, ini sepertinya terlalu arbitrer. Adakah yang punya ide atau saran yang lebih baik untuk menangani pemain yang tidak aktif di lingkungan yang aktif?
Terima kasih sebelumnya.