Или переделайте модель определения подозрительной активности, для запроса капчи, ибо просто запрашивать раз в 10-15 действий - такое себе.
Не делал сервера в gta, rage api не курил, но как вариант (если эти параметры можно достать с клиента):
Можно отслеживать перемещение мышки, координаты, клики, периодичности - всё это анализировать, сравнивать. По каждому персонажу хранить 10 последних действий, параметры каждого в json'e. Первые 10 действий вообще не вызывают капчу, а дальше начинается анализ действий пользователя, если он подозрительный - травим на него капчу.
Нагрузку на цп не сильно зааффектит, и активных пользователей на той же рыбалке ~50-90 на vinewood'e
По объёму данных на пользователя это не много, да и данные можно чистить раз в какой-то промежуток времени, устаревшие удалять, их отсутствие ни на что в целом не повлияет. В крон добавили задачу прост, раз в месяц удалять записи, которые старше недели, и всё.