Все можно (и разумно) реализовать встроенными средствами.
1. Храните данные в таблице wp_usermeta
2. Используйте
WP_User_Query, а именно meta_query для получения данных по уровням/опыту + date_query для группировки и сортировки результатов по периодам.
ЗЫ: Это в случае, если ваши юзеры-игроки являются и аккаунтами (юзерами) WordPress. Если нет, например игрок это custom post type - тогда используйте WP_Query.