How about instead of a counter counting to 60 no matter what, we instance the timer so that it counts per player. So lets say you are in a base for 30 seconds, but then leave, when you come back, it will count up from 30 for you. That way, there isnt any lost GP and you get what you are actually in base for instead of the timer getting to say 55 seconds, you dying and then missing that GP? Just an idea.