use cache for player health, fix issue of save when player offline