Well it happened... was flying a formation of B29's just now in the blue arena and had just flattened the base's town (1.5 pages of buildings from both town squares) and then my game stuttered for 3 seconds and then BAM lost host connection. I hardly ever loose connection. Lost 174 perks total from all three and now i cant up a formation of B29's. We need a real time system that can determine where the connection was lost so if someone gets discoed they don’t loose any perks.
Have the game send reports back to the server every 30 seconds. If the game looses contact with the server, then the server will look at the past say 5 min to determine if there was a reason for someone to pull the plug themselves (any cons near them, had just dropped all there bombs and was far from home, heavily damaged, etc) If these conditions are determined to be absent, then the full perk points should be returned. I don’t think this even really has to be a real time thing. It might just be our games making a log and then when the game closes (for whatever reason, lost connection, leaving the games, being done for the night, etc) it sends the log into the server for the night to be analyzed. The server would then analyze it and again then returns any lost perks like just above.
Another option which might be the most fool proof method would be if we lose host connection, then instead of the game crashing to main menu, let it continue in offline mode. Now if we do this method, then the person if in a perk ride can RTB to the nearest base and then land his aircraft and then send in the same type of report from above. When in this offline mode, no objects can be destroyed to increase your score, you would only be allowed to RTB. However the above analyzing of data by the server still needs to be done just to make sure people aren’t pulling the cords out to be able to get a free rtb.
The replacement of the perks doesn’t have to be instant. I would be fine if they were replaced the next day like how it take a day for the score to be updated, but they need to be replaced. We work hard for these perks to allowed to take up aircraft that we normally wouldn’t and shouldn’t be able to loose them like this especially when its out of our control. Its sad to loose perks in fights, but its totally disheartening when you loose them to freaking discos which you have no control over.