First, thank you for making this awesome software!
I know there are many posts like this, but I can connect to games on the internet just fine, but can't connect to each other on the same subnet.
I've attached 6 files, but please let me know if I have configured it incorrectly or if there is something more useful to help you debug this.
Game setup:
- Code: Select all
Options > Settings > Game Port
Port set (below) on both computers and "Use UPnP" is unchecked (is disabled on router).
Network setup:
- Code: Select all
192.168.168.1 - Router
192.168.1.94 - Emily - Port 5125 - Host
192.168.1.186 - Jade - Port 5724 - Join
Networking notes:
- * UPnP disabled on router.
* I used netstat -na | findstr <port> to verify FAF listening on above ports for both endpoints.
* I used wireshark with capture filter "udp port 5125 and port 5724" on both endpoints. Should I have captured more?
* Clear the logs and start the capture on both endpoints, launch the game, host on Emily, join on Jade. Leave at "connecting" on Join for about 100 packets.
* Click cancel button on Join and leave to lobby on host.
* Stop capture, grab logs (both attached)
* Another note: If you need a pcap from the router I can install tcpdump on this ASUS RT-AC66R if needed, but would like to avoid this if possible.
PCAP observations:
I can't read the data, is there any way to decompress/decode/decrypt this? I think they are stuck in an infinite loop.
- * Host and join are sending and receiving data both directly to each other on subnet, and to the gateway which is rewritten WAN IP.
* I could be wrong, but this looks like an application issue to me, not a networking issue.
In host side log (emily):
- Code: Select all
2017-12-17 12:35:50,360 INFO client.connection Outgoing JSON Message: {"command": "game_host", "title": "Pandaman32", "mod": "faf", "visibility": "public", "mapname": "x1ca_coop_002.v0017", "password": "test", "is_rehost": false}
2017-12-17 12:35:50,583 ERROR client._clientwindow Not ready for game launch
In join side log (jade):
- Code: Select all
2017-12-17 12:36:13,575 INFO client.connection Outgoing JSON Message: {"command": "game_join", "uid": 7201862, "gameport": 5724, "password": "test"}
2017-12-17 12:36:13,825 ERROR client._clientwindow Not ready for game launch
Edit: logging "bug" removed, this is an enhancement request, not a bug. Details in comments.
Thanks for looking at this issue!