Recording and playing back input events, at least, shouldn&#x27;t be that expensive unless you&#x27;re emulating the entire stack up to the application. If the logic is written in some portable manner (Xamarin [1], etc.) you could just re-execute on the server with the same logic as the client. It requires a fair amount of discipline to keep everything deterministic, too. The real difficulty would be identifying the AI players from the humans; you&#x27;d basically have to recreate re-captcha&#x27;s humanity checkbox, and that&#x27;s still not a guarantee.<p>Or, identify that your business need is just to provide &#x27;some&#x27; sort of ranking and compare the user against their Facebook&#x2F;G+&#x2F;Twitter friends, who are probably less likely to cheat.<p>[1]: <a href="https:&#x2F;&#x2F;www.xamarin.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.xamarin.com&#x2F;</a>