Do servers constantly upload data or is it only at the end of a match? I got the veteran engineering badge, and the fag admin kicked me after I got it... Please say it updates periodically...
Nope.
From what I've experienced, it updates at the end of each match and then periodically for when you weren't able to finish the match. I got my Expert Medic and left the server. It took almost 24 hours for it to update but I still got it. I'm not sure about server crashes though, I think those points might be lost.
I just hope I got it because I don't have any of the unlocked weapons for the engineer kit. It was mostly AT mines.