You could save the player's stats every three seconds.
LOL that would take a lot of resources on a large server. And all you gotta do is save the player files often. try like every 5 minutes. nobody is going to get upset if the server crashes and they lose 5 minutes worth of gameplay.