The way determining of an external address works is TNet does a web request to a remote website's php script which simply returns the IP address. This is not possible when targeting the web player unless the remote website has a policy server set up. There have been a few threads on this in the past, where I've even posted the actual script that I've used on the Starlink's server.