IIRC you get 5 GP back every few seconds. It works out to being 300 GP regenerated per game hour. YOu also get 5 GP back per swing at a node (except for swings clearing away the obstruction at unspoiled nodes).

With 1 game hour being about 3 RL minutes, waiting for GP to recover is a nuisance but not a big one.