Present Condition:
I am an administrator of an ARK Dedicated Server, and hope host it on my own bare metal machine.
It's i7-8700K with 64GB RAM, perfect for multi-maps game server. but have no public address.
so I bought an Aliyun VPS and installed the NPS from Github on the VPS(frp might be an equivalent option), VPS ran on 2Cores-2G-20Mbps set up.
my actually game server on LAN (local IP : BBB.BBB.BBB.BBB, CGNAT public IP: CCC.CCC.CCC.CCC) was proxied by VPS(public IP: AAA.AAA.AAA.AAA) with such tunnel configuration:
FirstMap:
local UDP:7777 <-> VPS UDP:7777
local UDP:7778 <-> VPS UDP:7778
local UDP:27015 <-> VPS UDP:27015
SecondMap:
local UDP:7779 <-> VPS UDP:7779
local UDP:7790 <-> VPS UDP:7790
local UDP:27016 <-> VPS UDP:27016
I configured these by NPS control panel, and Steam Server "Add" list can observe my server
[Problem] friends join server failed occasionally due to timeout
[Problem] map cannot see each other
[Big Problem] never completely Publish server due to NAT
I think server can be searched but publish failed, is due to Ark Server try to publish itself as a server on CCC.CCC.CCC.CCC but not a server on AAA.AAA.AAA.AAA
no firewall enabled on game server and VPS
What I have Done:
tried Windows Server RAS(VPN) & NAT and failed, made my HomeLab hard to access
tried not to reverse proxy but forward proxy, start socks5 proxy on VPS and proxy Ark Server process with Proxifier, proxifier says "failed to connect server"
What I want:
completely Publish server on Steam as a server on AAA.AAA.AAA.AAA
normally transfer character between maps on one machine
What Can I do to this server? Any suggestion or solution? Please Help