А вот тут можно подробнее? Все действо происходит на стороне клиента, а сервер что с чем сравнивать будет? А если данные сфабрикованы?
на сервере дублировать логику бота. все ответы бота на действия игрока должны совпадать с логами. и конечный результат тоже. игрок не сможет подменить ответы бота на свои действия.