Хм, а что если какой-то игрок купил перса с 30 дней онлайна и выдал этот онлайн за свой?
Предлагаю при покупке персонажа обнулять игровое время, либо показывать 2 времени игры на перса. Первое время - общее время игры персонажем. Второе время - время игры персонажем, после покупки.