-
-
Notifications
You must be signed in to change notification settings - Fork 156
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
1.0 API Connection Issue (FIX INSIDE) #260
Comments
Good Luck! |
Might have found the issue, hold tight! |
ok what did i miss? XD |
Just in case you haven't seen it, I assume it's because of this:
|
No, it's not because of that. The API binds to a random port right now, looking for a config flag for it |
You can get around the issue for now by running |
For those on docker-compose, that is |
I'll continue searching for the flag, assuming CoffeeStain added one that is |
Can i somehow do that when iam using the docker image inside pterodactyl egg ? Or i need to wait for the author to fix it aswell ? |
I'll fork the official egg and send a link in here for that |
Okay, thanks. |
Can't do this when you bind to a static IP on a different subnet, ideally we can configure the port manually. |
by any chance, i deployed it on a truenas scale instance custom app, how do i change the network mode, if somehow someone know that |
The network host workaround is not a one size fits all solution. If you are forwarding requests from one server to another, that's also an issue. |
You can't. One way to do it in scale, is to bind your container to the network bridge so it can get an IP address and then you connect to that IP. |
The image only downloaded 60MB is this right? |
How can I fix it when using Docker Swarm? I don't think |
It will download the game server files on first launch |
The container is running |
From the official docs (found in game install dir): Dedicated Server API consists of two separate endpoints, both operating on the same port as the game server, which is normally 7777. |
Folder itself is 4.1G which sounds more like it |
Does not help me sadly.. running my server on port 2010 and still getting "Failed to Connect to the Server API" when joining using port 2010. Idk if i understood it right tho.. |
Where are you seeing these docs? |
@wolveix |
|
Thanks guys! |
Those docs don't seem to be right. It's completely disregarding the flags |
My own with that set seems to accept it, but it doesnt do anything with it.. Weird.
|
As far as I can tell, there's just no way to specify the API port right now. The bind works for the game port, but not the API port |
@wolveix You should lock this issue, its gone way off the rails. |
It has a little, but I'm fine with leaving it for general discussion. Please do try to keep the conversation inline with connectivity issues. Game bugs shouldn't really be brought up here, as there's nothing any of us can do about it :) Not to mention, I suspect many people are watching this thread waiting for a fix. So let's be mindful. |
it should be https. add This is the last reply from me here today. It's not that I'm not willing to help out, and while I think this helps multiple people debug their setups, as wolveix mentioned peeps are watching this thread and I don't want to spam semi-unrelated notifications. |
Coffee Stain have now identified the underlying issue, and will release a patch tomorrow 🎉 |
We have a fix!! Pushing the code now! |
This issue should now be closed 🎉 Please read the opening issue to ensure that you're running the latest image before reporting that things aren't working for you. Thanks! |
Verified I am running correct image, still same error. Running on k8s. Maybe this?
can verify that it looks like the API server is on the correct port
|
And the fix is literally to bind the tcp port to any... |
That's why I said maybe. |
@Zblocker64 please open a new issue and fill out the issue template, curious as to what the issue could be! Did you allow both TCP and UDP through for your custom port in your service/ingress files? |
Can verify that the fix immediately worked for me. Thanks for all the effort to get things working. :) |
I can do that. Yes I did |
Thanks you for all the work to drill down to resolve the issue, looking forward to the applied fixes in a day or so! |
@Sociopathssive to be clear, it works 100% right now :) The fix Coffee Stain should release tomorrow will remove the necessity for the current workaround in our launch parameters |
Works for me too. Also, one note for anyone like me, I had previously mapped multiple TCP/UDP ports as per an older version of the documentation back when I had originally set up my server. When updating to this new version you need to make sure you map 7777 on both TCP and UDP. |
"Could not connect to the server. Failed to connect to the Server API" Same issue here ... running Pterodactyl VM on Proxmox Server. Version 0.8 was all fine ... now with 1.0 I have the same error message. Will there be a server update in the next days or do I have to fix configuration manually because of the IP6 issue? |
Another fix is to bind port 7778 in addition to port 7777 to the container.
|
I keep reading about the issue on docker but i am running my server on windows and im getting the same issue when trying to remotely connect to my server, but locally i can connect? Not sure if im missing anything on my router even though it used to work before the update? I have allowed UDP 15777 7777 and 15000 via my router. |
@pixelwave you need to update your image. This has been fixed already. @Regtervegter that's the game bug that will be patched by Coffee Stain tomorrow. But for clarity, you JUST need port 7777/tcp AND port 7777/udp. You can circumvent the bug using the launch param you can see in our |
@Tuumke no, again, this does not fix the underlying issue. Update to the latest image, and everything is fixed :) You do not need the IPv6 or |
FOR ANYONE ELSE THAT STUMBLES ACROSS THIS : If you're still experiencing API connectivity issues, you just need to update the image. You can manually change from: You also need to ensure that BOTH ports 7777/udp AND 7777/tcp are port forwarded etc. You do not need ANY other ports. If you see issues about the port binding in the log file, Coffee Stain confirmed to me that these messages are meaningless, please disregard them. The same goes for the certificate being self-signed. If you're getting a certificate key missing error when trying to join, make sure you've added the server through the in-game server manager FIRST. I have also just updated the README with the details you'd need to upgrade from an old deployment to a new deployment. |
STATUS
IT WORKS 🎉
You shouldn't have any issues with the latest docker image. Available via the tags below:
latest
dev
v1.8.0
v1.8
v1.7.3
v1.7
You also need to ensure that BOTH ports 7777/udp AND 7777/tcp are port forwarded etc. You do not need ANY other ports.
If you see issues about the port binding in the log file, Coffee Stain confirmed to me that these messages are meaningless, please disregard them. The same goes for the certificate being self-signed. If you're getting a certificate key missing error when trying to join, make sure you've added the server through the in-game - server manager FIRST.
If you're unsure, please re-read the README before opening new issues. Every single person that has reported an issue since the fix went out either hadn't updated their Docker image, or were using the old Satisfactory ports.
Summary
I spoke with a Coffee Stain developer for a while and we troubleshooted together to figure out the issue. Essentially, there's an issue with how the TCP bind for the API disregards multihoming. You can reproduce the issue we see with the container by running it on baremetal with
-multihome
set to anything. No, we are not using-multihome
within the container. Yes, this is an issue we need to wait for them to fix.They've confirmed that the patch will be released in the next few days (week of September 9th)!
The text was updated successfully, but these errors were encountered: