Any time I get disconnected from a game and get back into it to finish it none of the deploy achievements count the game even though I satisfied the conditions. All the play a bg with achievements work, but for some reason it loses the deploy conditions. Thank you!
I found the same thing. I didn't test whether I could get the achievement by deploying more champs to satisfy the condition. My guess: the heroic achievement deploy counters are stored client-side as part of a game session and are initialized to zero, triggering on each deploy event. So re-connecting resets the deploy counters to zero, but BG counters still work because they only trigger after the game finishes. So the fix is that when re-connecting the game needs to iterate over the champs in play and initialize the heroic achievement deploy counters to that number.
It is something like that, but we need to make sure that is actually the cause and then come up with a solution that works with the game engine and server. Because we don't want to leave a back door open to where people can manipulate the values by editing the client.
Good answer From Raph Koster's laws of online world design: Never trust the client. Never put anything on the client. The client is in the hands of the enemy. Never ever ever forget this.