But nobody from the internet can connect. I looked into the logging and found the following lines :
Code: Select all
5.682 Info ServerRouter.cpp:664: Asking pingpong servers (pingpong1.factorio.com:34197, pingpong2.factorio.com:34197, pingpong3.factorio.com:34197, pingpong4.factorio.com:34197) for own address
5.686 Info UDPSocket.cpp:44: Opening socket for broadcast
5.693 Error InterruptibleStdioStream.cpp:60: Got EOF on stdin; closing
5.694 Info RemoteCommandProcessor.cpp:129: Starting RCON interface at IP ADDR:({0.0.0.0:27015})
5.695 Info CommandLineMultiplayer.cpp:288: Maximum segment size = 100; minimum segment size = 25; maximum-segment-size peer count = 10; minimum-segment-size peer count = 20
5.784 Warning ServerRouter.cpp:541: Received own address message reply with conflicting address (got IP ADDR:({<my-ip>:19296}), expected IP ADDR:({<my-ip>:58037}))
5.784 Warning ServerMultiplayerManager.cpp:651: Determining own address has failed. Best guess: IP ADDR:({<my-ip>:58037})
5.801 Warning ServerRouter.cpp:541: Received own address message reply with conflicting address (got IP ADDR:({<my-ip>:19297}), expected IP ADDR:({<my-ip>:58037}))
5.934 Warning ServerRouter.cpp:541: Received own address message reply with conflicting address (got IP ADDR:({<my-ip>:24105}), expected IP ADDR:({<my-ip>:58037}))
What I guess is that pingpong servers are used to figure out on what ip address and what port the Factorio server is running. But somehow all 4 pingpong servers reply with a different port and non of them are correct (the server is running on port 30001). I don't know why this is happening. Maybe it has something to do with my Kubernetes cluster or maybe something with my router.
Does anybody have an idea how to resolve this? Can I do something to get the reply from the pingpong servers correct to the port the server is actually running on? Or is there some way to disable this mechanism and just specify the port myself? Any help would be appreciated.