It should be easy to track how players accessed the game last. So if the access by PC and PC is down then their shield should be extended by the down time until PC comes back up. That way a mobile player would not be able to attack a PC player until their shield expires normally, taking into account the down time for the PC players. In other words, shields get extended by down time. The shield clock does not move during maintenance.