Turn based multiplayer: making/verifying moves
<p>I want to take my game to multiplayer using Skiller.  The multiplayer aspect occurs in a battle with the same style as Pokemon where monsters fight using player chosen moves.  Skiller uses a string that is sent between users to communicate the moves.  For a multiplayer game, should I:</p>

<p>(1) Send only the move name and have both players' clients calculate the result (damage).</p>

<p>(2) have the client making the move calculate the results and send it.</p>

<p>(3) send the move name and have both clients calculate the result and send them to check against each other</p>

<p>(4) a better option I don't know about</p>

<p>[Edit] At the beginning of the fight, a message would go back and forth so that both player's clients had all the info on the monsters (health, attack values, statuses) so that each could calculate the damage done based on the move.</p>

<p>If I would be verifying the result after a move is made, what should happen if they are getting different results?  It makes sense to verify but I'm not sure what I would want to do if it came back differently.</p>
