С одной стороны все просто.
В модуль, отвечающий за сбор ресурса (например руды) вставляется крохотный код, который передает информацию - кто, где, когда и что собрал, сильно сервер это не нагрузит. Неделю (да какую неделю - 1 день) копится статистика, а дальше - по желанию.
Можно просто ботов накрыть без объявления войны.
А можно вскрыть их связи с находящимися на других акках мейнами, голдселлерами и прочим преступным элементом. И уж потом ё..ть так ё..ть, мокрое место и то не останется.
С другой стороны.
Потребности кузнецов, алхимиков и ювелиров требуют в день 100 000 руды на сервере (к примеру, разумеется).
Из них 80 000 поставляют боты и только 20 000 честным путем.
И как в такой ситуации истреблять всех ботов? Никак нельзя. Вот и банят - только самых наглых.
И настойчиво уговаривают - качайте собирающие профы!!!