Tailscale works great, but their free tier is limited to a total of 8 users, which is enough for a tiny minecraft server, but doesn't seem to be enough for your usecase.
For 10-15+ users, you probably want to self host a VPN on your own VPS. Like, you can self host headscale, which is tailscale but self hosted. : https://github.com/juanfont/headscale [1]
I wouldn't port forward game servers, because they often lack authentication (login and stuff), and then they also have security issues due to not receiving updates. If your game server isn't truly public, then it's easier to just have people use the tailscale client to connect to your VPN.
[1] Although I would recommend headscale to OP for it's simplicity, it is very barebones, and software like netbird or netmaker is more close to a truly self hosted tailscale, with things like more advanced accounts, OIDC integration, authorization, and so on. But they are more annoying to host and set up.


Skill issue. I have to constantly convince the models that what I want to do is in fact possible, and that the "alternate paths" they give are things I already considered but discarded because of various reasons.
It's gotten to the point where I would ask them to search for blogs directly, but they still try to give me hallucinated slop that isn't actually what I want instead of following my instructions of being a search engine that filters out all the SEO slopspam that's so prevalent nowadays.
I currently am doing:
https://blogsearch.io/
https://marginalia-search.com/
To find blogs directly.
Although I do almost exclusively Linux/Kubernetes stuff, and very little programming atm, that might be why I have a different experience.
Back when chatgpt wasn't as broad (and people hadn't posted blogs on as many things) I used to assign students things that chatgpt would find impossible do solve, and I got great glee from watching them spend a day trying to get chatgpt to do it entirely for them, before they gave up and had to actually learn. They can learn from chatgpt ofc, idrc, but it wouldn't be able to do ut for them.
Nowadays, things like "set up nextcloud with caddy instead of apache" have 10 thousand (real, non hallucinated) blogposts about them, which have been fed into chatgpt so it can do that without much difficulty.
It is getting harder to find things that beginners can do that chatgpt can't, but as soon as you move beyond the level of advanced beginner (also called being stuck in tutorial hell) in linux, you quickly find the LLM can't do everything for you.