In a nutshell, I'm trying to host a multiplayer game. I host the game, the server browser can see me, and my friend can see I'm hosting a game. However, when he tries to connect to me, or vice versa... The game simply reports that it cannot connect to server. No information beyond that. I've tried...
Forwarded Port, and verified that Factorio uses UDP 34197
Got my friend to host, same error.
Verified that there are no firewalls built into my Modem, or that my modem supports NAT. (It does not)
Verified the built-in Windows Firewall isn't blocking anything. It is not.
Connected to a random vanilla server. I was able to connect, I did not get my friend to test, as the game name was in Japanese characters.
Killed Windows Built-in Firewall, and tried again.
Verified with my ISP that there are no additional protections involved that would prevent a connection like this.
The logs just don't provide much information. As I understand, I handshake with Factorio's Ping Pong servers, but when Ping Pong gives the client the IP, the server just never responds.
Code: Select all
667.804 Joining game IP ADDR:({198.48.139.226:34197})
667.804 Info UDPSocket.cpp:33: Opening socket
667.805 Info ClientMultiplayerManager.cpp:592: UpdateTick(4294967295) changing state from(Ready) to(Connecting)
677.813 Error ClientMultiplayerManager.cpp:101: MultiplayerManager failed: multiplayer.not-received-connection-accept-reply
677.813 Info ClientMultiplayerManager.cpp:592: UpdateTick(4294967295) changing state from(Connecting) to(InitializationFailed)
680.583 Info ClientMultiplayerManager.cpp:207: Quitting multiplayer connection.
680.583 Info ClientMultiplayerManager.cpp:592: UpdateTick(4294967295) changing state from(InitializationFailed) to(Disconnected)
680.621 Info UDPSocket.cpp:218: Closing socket
Code: Select all
(... Checksum for mods ...)
47.853 Info UDPSocket.cpp:27: Opening socket at (IP ADDR:({0.0.0.0:34197}))
47.854 Hosting game at IP ADDR:({0.0.0.0:34197})
47.854 Info HttpSharedState.cpp:54: Downloading https://auth.factorio.com/generate-server-padlock-2
48.338 Info AuthServerConnector.cpp:109: Obtained serverPadlock for serverHash (qe5AsRTl1wUKrvmLRijhiz14So52Jius) from the auth server.
48.338 Info ServerMultiplayerManager.cpp:776: updateTick(9239) changing state from(CreatingGame) to(InGame)
48.340 Info ServerRouter.cpp:618: Asking pingpong servers (pingpong1.factorio.com:34197, pingpong2.factorio.com:34197, pingpong3.factorio.com:34197, pingpong4.factorio.com:34197) for own address
48.340 Info GameActionHandler.cpp:4168: UpdateTick (9239) processed PlayerJoinGame peerID(0) playerIndex(0) mode(connect)
48.343 Script @__RoboTank__/control.lua:163: RoboTank: on_players_changed
48.427 Info ServerRouter.cpp:497: Own address is IP ADDR:({198.48.139.226:34197}) (confirmed by pingpong3)
48.495 Info ServerRouter.cpp:497: Own address is IP ADDR:({198.48.139.226:34197}) (confirmed by pingpong2)
48.495 Info ServerRouter.cpp:497: Own address is IP ADDR:({198.48.139.226:34197}) (confirmed by pingpong4)
48.931 Info MatchingServer.cpp:114: Matching server game `7206643` has been created.
48.945 Info ServerMultiplayerManager.cpp:705: Matching server connection resumed
1515.651 Info ServerMultiplayerManager.cpp:114: Disconnecting multiplayer connection. (... I shutdown the server. ...)