Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Thank you Cmdr, you are a hero
Same here. Thanks for the hint!
I am surprised that not more people are affected. Maybe not all IPv6 networks are affected? I'm going through an IPv6 tunnel from Hurrican Electric.
Hopefully they get it fixed up soon. Disabling IPv6 to play is a bit annoying ;-)
What's really annoying is that whensoever I forget to turn off IPv6 before the launch, it not only runs into the error, but also "updates" the whole game afterwards, which then costs 20 GB and an hour of download and installation time.
That is really annoying :/ Can't say that has happened to me fortunately...
I have, however, developed a workaround for those on linux, which lets you get past the broken IPv6 API server without disabling IPv6 on your machine. [Presumably this should work on windows too with the relevant changes to file locations].
I sniffed the packets and the client is attempting to connect to api.zaonce.net.
Add the following line to your /etc/hosts file, where <ipv6 addr> is the address of your interface.
Then, run the following command [as root/sudo!] which will forward traffic from an IPv6 socket through to the IPv4 server for api.zaonce.net [resolves to 54.77.204.156]
*note: ncat is included with the 'nmap' package on most distros, and essentially provides IPv6 support to netcat.
The game will now run as normal with IPv6 enabled :-)
But this will redirect all HTTPS traffic to 54.77.204.156. It's a way to analyze the problem, but nothing I'm going to do. Frontier needs to restore IPv6 connectivity for authentication service.
I still wonder why so few people complain. Half of Germany primarily uses IPv6 because of DS light.
No, not all HTTPS traffic. It opens a socket on port 443 for your IPv6 interface. That is, it is listening at localhost:443. It will only forward traffic going to localhost:443. The override added to /etc/hosts changes api.zaonce.net to go to localhost, but all other port 443 traffic will carry on as usual.
Yes, just the incoming traffic. But is in conflict with a local running Apache server on my computer. I also don't want to add IP addresses to /etc/hosts. You could do something with a Nginx, but honestly I don't think this are good solutions. If IPv6 doesn't work, you have to turn it off, best isolated for Elite: Dangerous. This is still the cleanest solution in this case if you have a dual stack.
If this happens more often, I would create an IPv4-only gai.conf for Elite which I map into the namespace of Elite via the unshare command and a bind mount. A colleague gave me this idea today. This could work. It would only affect Elite and nothing else.
Oh, well then yes of course it will cause a conflict then :p
If you're hosting things on the same box then it probably isn't a solution. But for me it's quick and easy and avoids disabling IPv6.
Glad it's back and working again, it's great to see Frontier supporting IPv6.... I wish more devs would do so!