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
Until yesterday the dedicated server worked
I even uninstalled it and reinstalled it to try to get it functioning. It worked enough that I could login but then as soon as I went to make a new game on the server, it disconnected and i'm back to square one. This is really scrambling my brains :(.
Today at 6:38 PM
Overall, for new dedicated servers. You should NOT have anything other than -Port=<PortYouWantToListenOn> on your command line. If you do not specify -Port=, the default port is 7777.
Today at 7:26 PM
Okay, it seems like the issue has been identified. Note that the issues described below only affect Linux users
If you are running with -multihome= on the command line, OR inside of the docker container, you will be unable to connect to the Server API.
There is no workaround currently known other than removing -multihome= and running docker containers using the host network mode.
Additionally, a dedicated server will bind to 7778 on UDP on IPv6 and a random port on TCP on IPv6. These are NOT critical and you can safely ignore them, but we will address that in the future.
We will release a patch addressing connectivity in docker containers and with -multihome= this week, so stay tuned.
Satisfactory 1.0 Dedicated Server via Steam on Ubuntu 24.04 (vRoot)
Problem:
UDP Listner 0.0.0.0:7777, but TCP (API) Listner only on 127.0.0.1:7777, thus not reachable, thus leading to "Failed to connect to API"-Error in Client
Solution:
Setting up a DNAT, Code:
First line sets up the routing from your external interface to 127.0.0.1. The route back is automaticly managed by conntrack.
Second line allows localnet Adresses (e.g. 127.0.0.1) on your external interface after rewrting its destination (see first line) to prevent discarding.
Replace <your_external_interface> with the name of your external interface, e.g. eth0, ens6, etc..
Disclaimer:
Parameter -multihome=0.0.0.0 is (still) used, removing the parameter not tested.
Similar solution for other OS (e.g. Windows) may or may not work.