SkyServer mode is a very robust method of connecting. However, it doesn’t work for 100% of cases. If you cannot connect using SkyServer mode, you can try Direct connection.
For this method, you should be able to set-up a direct connection between two computers. This usually means fiddling with your LAN settings on your router and configuring port forwarding. There are two ways to establish a connection.
Direct connection using port forwarding or UPnP
- the user who wants to be a server should have a static external IP address accessed from the internet (this is an IP address which your internet provider assigns to your home router. To find this address visit http://www.get-myip.com or similar websites). In the above example, this is 22.214.171.124
- it is enough to have the static external IP only for the user who is a server
- the user who is the server should port-forward his local SmartCopilot port to his home router. It could be done in a fully manual way or using UPnP feature of the home router
- UPnP should be enabled in the home router settings (it is always disabled by default)
- if port-forwarding is done, the client should be able to initiate the connection to the server using server’s external IP address and external port (in case of UPnP the same port of SmartCopilot setup – in the example above this is 58000)
If there is no external IP or port-forwarding could not be done (including UPnP), try to setup server for the second pilot. If the second pilot cannot set up himself to be a server too, there is one remaining way of using VPN providers like Hamachi, etc. Next picture shows how to find server-client configuration:
Server-Client decision flow chart