-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unhandled exception when getting remote time #124
Comments
When did you use curl to test it compared to getting the exception? The launcher's request timed out so maybe you just had bad luck with your timing. Do you have any issues with the default launcher? |
Retested just now. I had the same
The default launcher successfully launched the game just now. |
I have no idea why it's timing out for you. Does manually running it from a terminal change anything? Just grasping at straws, does the latest CI build change anything? It's built with .net 8 instead of .net 7. |
Running the 0.9 release manually from the terminal get the same result as when running under Steam:
Here is the attempt with the latest CI build (same result as release):
I have a hunch on what might be happening, I will be back with more information shortly. |
I found the problem: Unruly IPV6 I broke out wireshark to find out what the difference between curl and min-ed-launcher was. I found that curl was attempting to connect to I have not yet compared the default launcher to min-ed-launcher with wireshark but I assume that it is also falling back to IPV4 when the IPV6 request fails, because I am able to login and launch the game. Now knowing this I got E:D Horizon launching with min-ed-launcher by temporarily removing my machine's IPV6 address. @rfvgyhn Its your call if you want to consider this closed or not. It would be nice if min-ed-launcher could also fallback to IPV4, but I can also make this work with the new knowledge that I have. Thank you for being so responsive! |
I'm not certain, but you might be able to work around it by either specifying the env var {
"runtimeOptions": {
"configProperties": {
"System.Net.DisableIPv6": true
}
}
} I'll leave this open for now. I'm not sure how much effort it is to configure dotnet's Thanks for the in-depth debugging. I doubt I'd have ever figured that out. |
Looks like this is a known issue in .net. The API proposal to implement a happy eyeballs/fast fallback approach has been approved but the implementation hasn't been completed yet. It's possibly coming with .net 9. Not sure what will come first, the .net team implementing it or me manually implementing it via |
Describe the bug/error
It seems like there is an issue when min-ed-launcher is getting the remote time.
Some notes:
kitty sh -c "./MinEdLauncher %command% /autorun /autoquit /edh4"
https://api.zaonce.net/1.1/server/time
on my system usingcurl
Let me know if I can provide any other information that would be useful.
Thanks!
Debug log
The text was updated successfully, but these errors were encountered: