To improve the understanding of connection problems, some features have been added:
Add "more info" button on client when it fails to connect
Add "more info" button in "Manage Server" menu when the port is not reachable
Troubleshooting panel shows info about port forwarding, Windows Firewall and using Hamachi or ZeroTier
Detect Hamachi through the availability of the 25.0.0.0/8 subnet
When Hamachi is detected, display IP address in Host Game and Manage Game panels
Improve connection check messages, display different messages when Hamachi is detected
Sadly I didn't find a way to detect the use of ZeroTier. The GetAllNetworkInterfaces method doesn't work in Cities and ZeroTier can use multiple different IP subnets, so such a detection would not be reliable.
To improve the understanding of connection problems, some features have been added:
Sadly I didn't find a way to detect the use of ZeroTier. The
GetAllNetworkInterfaces
method doesn't work in Cities and ZeroTier can use multiple different IP subnets, so such a detection would not be reliable.May close #295 if these changes are enough.