-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement UDP NAT hole punching (via Steam P2P) #2147
Comments
I don't think this would help. The server running the reverse proxy would still need to be port forwarded. If I misunderstood, please point me where I can read up on what you mean. |
How about NAT Punchthrough? It seems that you can connect two clients without port forwarding. |
Normally NAT hole punching is done in collaboration with a "rendezvous server". The server is port forwarded and clients connect to it to establish a direct P2P connection afterwards (see: 3.4 Peers Behind Different NATs). More convenient would be to rely on Steam to do this for us. I'll rename the title so anyone interested in implementing can track this issue. (I think it would be possible to do UDP NAT punching without a server. But it won't always work depending on routers used. Better to put work on using Steam P2P) |
Is it possible to implement Steam P2P within the mod? If not, I've seen other mods for other games (Nebula for Dyson Sphere Program specifically) use something called ngrok to avoid Port forward and UPnP. |
It wouldn't be if you're going to continue supporting cross platform play. |
Describe the issue
Is reversed proxy planned for nitrox? Reverse Proxy is another way of network communication without opening ports/using UPnP.
The text was updated successfully, but these errors were encountered: