I'm sorry about the VPN issue, it seems the only solution is for me to configure a separate server to act as a relay if the p2p connection fails, which I'll look into for the post-jam update!