Once per game per player versus once per game for the group is pretty obvious.
But can multiple players trigger an ally once per round/phase each? The only relevant card for that would be Blue Mountain Trader.
And what about events? Is there a different ruling for limit once per phase/round? Traffic from Dale can be played by multiple players each round (one each), but it has different wording.