#dedicated-servers
1 messages · Page 142 of 1
u could setup it with Tailscail but if u don't even know how to forward a port Tailscale will be a pain for u
I mena like I kinda do now its just that I don;t wanna bother my dad to forward the port
Should I just get one of my friends that has portforwarding avalable to him to run the server insead?
The server i bought online is running on linux*
and the client you are on?
My client is windows
Ok so how do I get one of my friends to connect to my tailscale server?
How can I set this parameters on a linux server?
FactoryServer.exe -Port=7777 -ReliablePort=8888 -log -unattended
same paremeters, just use the .sh instead of .exe
glad u could make it work with Tailscale 😄
hello - dumb question. Been running a dedi server a while now but want to start over again - how do i do this, delete steamcmd\satisfactorydedicatedserver\FactoryGame ?
just create a new save file in the server manager?
Like you want to start a new game
That's all you want lol nothing more required
This way you'll have your old blueprints too
are there known sync issues/bugs with 1.1 dedi server btw? i needed to exit the session and join it again to be able to dismantle stuff for example
So, anyone actually supporting the server?
You! if you dont want to support the server the p2p multiplayer is a good option. However once you get the server up and running you can leave it. If you're struggling with Ubuntu. I'd highly recommend that you install pterodactyl or AMP and that will make it super easy.
Dedicated servers aren't supported by the studio their support is giving us the ability to host our own applications
worth noting for beginners :
one server software running => one served game live
Is there anything special I need to do to get the dedicated server to go online for my external IP?
yes
I can't seem to connect to my server aside from using my internal IP. I've set up port forwarding for 7777
Inbound firewall rules. Unless its just you playing with the server in the same house.
I created inbound firewall rules exempting port 7777 and the server .exe
do you have friends that are trying to connect?
yes
I also can't seem to connect to myself using my external IP, but I should be able to
you need to set it up for 7777 both TCP and UDP
and also 8888 TCP
and make sure it points to the machine your running the server on
and also open those ports on the server machine firewall
ahh, 8888 TCP is news to me
Generally if 8888 is the only thing not forwarded they can still connnect but will get stuck at the loading screen.
if you are hosting on windows, make sure to enable edge traversal option
easiest setup is using official wiki script
ok
Helly everyone, I'm having some issues hosting a dedicated satisfactory server. I'm hosting it through pterodactyl, installation with the egg went great but my friend can't even find the server and I can't really join it (I just stay stuck in the loading screen). I have already checked the patch notes of 1.1 and every reddit post I came across, so I know port 7777 has to be open on both TCP and UDP, and I also have port 8888 open for TCP. This is my current startup command
./Engine/Binaries/Linux/*-Linux-Shipping FactoryGame -multihome=0.0.0.0 -Port=7777 -ReliablePort=8888
On my ubuntu server I also used ufw to allow those ports to connect and verified it with my friend so I really don't know what is going wrong at the moment, I also added this to my engine.ini
PortRangeBegin=8888
PortRangeLength=1
ExternalPortRangeBegin=8888```
did you add the secondary port to the server via allocations?
yep
Then yeah xD
I'm currently manually reinstalling the server just in case the egg did something wrong
my startup command doesn't use the multihome argument
okay, my friend is partially connected. she is encountering a bug that is preventing her from spawning, but her avatar appears and responds to input from her while she is connecting - any ideas?
I can try that, just saw it on a reddit post somewhere, at this point I'l try anything haha
stuck in loading screen usually means that the the secondary port that was added in 1.1 is not reachable on the server, the port defaults to 8888
does it need both an external and internal rule? I set an internal but not external rule for 8888
if you had to port forward for the other port, then you will need to port forward the 8888
I forwarded 8888 for TCP. Does it need both protocols?
i think its just TCP
okay, thanks. I'll try that out
You dont have to block out 192.168.xxx. Those addresses are behind your firewall. we all have them.
Yeah I know, just a habit haha
There is a good amount of irony in being private and secure while punching holes in your firewall lmao
anyone else having desync issues with dedicated servers?
1.0 it was working great and now with 1.1 its constantly desyncing with me and my friends,
having to re-log or reboot server every 30 min is getting old
We even tried starting a nerw world from scratch and it has the issue
Have you monitored the servers cpu usage when this starts happening? Are you seeing the CPU maxxed out?
a few times yes
You may be experiencing the bug discussed here #dedicated-servers message
The only way around it as of now is change the ports the server uses.
so the standard ports are causing it?
The issue is how the server reacts when automated scans or players ping or connect to the server.
The current ports are hit frequently by automated scans. Changing them greatly reduces being hit by scans and causing the cpu usage to spike which leads to desync
all of them
I have rules in my firewall that fix this issue so what ports work best could probably be best said by another user in here. I do have a seperate server that i changed the ports to 12400 replaces 7777 TCP/UDP and 16985 TCP - Replaces 8888.
the server has been runing for days now and is fine.
I am running with windows server 2020
Mine run in ubuntu server.
You should be able to change the ports with a start argument addition via starting the .exe via terminal
changing ports now
-Port=12400 -ReliablePort=16985
Running WS2020 you probably already know you'll want to edit your existing windows firewall rules and your router firewall rules to reflect the new ports.
doing that now
Nice hopefully it works well for you guys.
Regarding windows you may need this aswell, I cannot confim though. If it works for you now all you should have to do is swap out those ports. #dedicated-servers message
hmm never had to do that setting before but I'll keep it in mind
If it worked before i wouldn't mess with it.
@nocturne crescentwell thanks for all the help, about to test it now and see if it fixes it
No worries some of what i referenced was from some others users in here too!
well thanks the tehm too 🙂
If it works for you. You'll be a good windows server reference 🙂
server is running
Ryzen 9 7900X
64GB DDR5 Ram
1x M.2 drive for OS
4x M.2 Drives for different servers/ games
1GB fiber internet
this should be enough to run Satisfactory
You could run several on that lol
I fiber too and i love it.
well thanks again for the help i'll post again after I get some data.
Considering you have xfinity, the router you can log into using your web browser on the PC and try the default password which I think are :
admin
password
Did you by chance figure this out, I am having the same issue. All ports are forwarded properly, and added to the startup command.
Hwat
you may need to do one other step I did in the meantime
I am assuming tcp only?
Do you have a link by chance?
I set TCP only but no dice
I appreciate the quick reply btw, I just wanted to jump in for a few with a friend before I slept ;D
this section of the wiki might be relevant
try opening an administrator powershell
to allow edge traversal
with those scripts
lads im blowing my brain out trying to reverse proxy a dedicated server through nginx
all works up to the point where i want to connect through a public facing ip, im able to get in but after 30s it will kick me
Thank you!

what is wrong here 😢
Is this normal during startup:
LogOnline: Warning: OSS: TryLoadSubsystemAndSetDefault: LoadSubsystemModule([None]) failed
LogOnline: OSS: Created online subsystem instance for: NULL
LogOnline: OSS: TryLoadSubsystemAndSetDefault: Loaded subsystem for type [NULL]
L
no i dont think so
im only getting OSS: voice interface disabled by config.. ..
what i am getting is very repeated NotifyAcceptingConnection from my wireguard server
If you only knew.. I also had same issue, and whether or not anyone reads the patch notes or not, the dev team could have easily put in the loading screen :
"If are still here and hearing sounds, you didn't port forward 8888!! Fiscit property instructs all employees to read all manuals..."
Right on the loading screen so all users see it 🤣
btw i get tons of timestamp expireds from lognetplayermovement, online state for player: False, RegisterPlayerWithSession: Failed
LogNetPackageMap: Warning.. AbstractInstanceManager... Not Supported
UAkGameplayStatics::StopActor: Could not retrieve audo device
It would be a funny way to actually help with connection troubles.
Simply hiding some real information among the jokes on the loading screen might save some pain.... but there are a lot of jokes.
A player in my server is able to build foundations but they quickly disappear. I can see the foundations on my screen but he can't run through them.
The foundations appear correctly after he reconnects to the server but not on build. How can I fix this?
Hi guys, is dedicated server still buggy?
Then when people ask, we can say did they not reading the loading screen? then be told they thought it was a joke...
Seems too realistic
💯 now your talking 🤣 this is the way!
“Connecting to port XXXX…” would be right at home on the ol’ respawn.bat echo list
you can't fix that, but maybe one day the Team who works on satisfactory multiplayer ~~features ~~ bugs, will one day! 💪
so just like I have to, I quit to main menu and just join the server back when it does happen.. I tend to get a good 30-50 min before those bugs start to hit..
I'm telling you, now your on my level trying to figure out a better way to get to lazy people in the world rather than expecting them to read the manual.. just like nobody reads ToS either.. 🤣
which there is no point to reading them anyway since you accept them, or can't use the services.. 🙄
@sage isle @pine sphinx
A description of 90%+ of all questions on this channel since 1.1 was pushed to “stable”.
A poetic description of possible ways to improve the issues due to the (un)reliable messaging port:
thank you for the response, but I'm too dumb to understand the second link you sent.
From what I understand, I just use different port instead of the 8888?
Might help
okay will try thanks
put that response in Ai and tell it to make you understand it. 🤣
Carefully filtering traffic for only the IP’s of your clients will probably help more… and the ultimate overkill is to NOT forward ports in your router and just use VPN tunnels.
okay I'll ask Ada
stay effective
Did you add the "reuseport" argument to at least the UDP ports?
No one having any similar issues?
just had the same issues with a new game. Dismantled something, couldn't see it being removed. Had to exit and join the session again
also when joining the session for the first time, i'm not seeing my quick shortcuts - unless i scroll through them
#dedicated-servers message read down from there. Port change is likely what you need to do.
vpns are forwarding everything to you
most of this setup equate drilling a tunnel in your basement instead
which you don't want either
computer security is not about working around a specific practice, but to be more consistent in what you do overall
True philosophy.
The VPN workaround is not the most security-positive thing to do. It does, however, work.
I like your pronouns.
do such things as public servers exist in satisfactory?
Like some where you can just join and have fun?
Ive had this question for a while now , lol
it's all about community
everyone is free to make their own server public in a way
#1201555265942724758
No. Single player or LFG
oh okay thank you
YES THANK YOU SO MUCH
I ADDED THAT TO THE 7777 UDC PORT TYSM
Hey, is there any sort of server egg for the pterodactyl panel? Thanks in advanced!
(pls ping me)
Not sure if you solved your problem, but I will not find back your message again once I catch up to all unread messages.
I removed the IP filter part, but that how I wrote mine, and it's working like a charm
First, move the block stream into NGINX conf file, at the end of the file, it will make it easier to create multiple game server in the future.
/etc/nginx/nginx.conf
stream {
include /etc/nginx/streams-enabled/*.conf;
}
/etc/nginx/streams-available/satisfactory.conf
log_format satsifactory_logs '[$time_local] $remote_addr:$server_port $protocol $status $bytes_sent $bytes_received $session_time';
server {
#Server IP
listen 10.20.30.40:7777;
#Docker proxy pass
proxy_pass 127.0.0.1:7777;
access_log /path/to/your/logs/folder/satisfactory_access.log satsifactory_logs;
}
server {
#Server IP
listen 10.20.30.40:7777 udp;
#Docker proxy pass
proxy_pass 127.0.0.1:7777;
access_log /path/to/your/logs/folder/satisfactory_access.log satsifactory_logs;
}
server {
#Server IP
listen 10.20.30.40:8888;
#Docker proxy pass
proxy_pass 127.0.0.1:8888;
access_log /path/to/your/logs/folder/satisfactory_access.log satsifactory_logs;
}
Then just do ln -s /etc/nginx/streams-available/satisfactory.conf /etc/nginx/streams-enabled/ and reload/restart NGINX
Thank you, I managed to fix the issue before anyways by just implementing reuseport on the second 7777 port (UDP) anyways,
yeah, because you did not specify an IP for your listen arguments, so it's listening all IPs, thus making it a duplicate with 10.66.66.7
When you need a proxy pass on the same port, make sure to define IPs on both listen and proxy pass, you will not need the reuseport argument that way, and it's safer
can i without going to a previous version of satisfactory - disable the need of the reliable port and make it how it was in 1.0?
Hello. first post on this discord. but I figure id share my findings. I was experiencing the CPU climbing to 100% on all cores. I think I've fixed it and for 24 hours now its been stable. still going to monitor for a while. I use a custom built computer with opnsense and it seems its was a bit outdated. after that it started working normally. my dedicated server is also running on old hardware. Core i7 CPU 950 @ 3.07GHz with 24gb of ram. so I thought it was that. but now its back to ruuning at 30-40% when people are logged in. and 2% when its paused. I dont have any log files of when the cpu was climbing.
Now add what you did to fix the issue :p. Also it's cool to see someone using an X58 platform still!
after I added port 8888 I noticed the cpu climbing. tried a couple solutions ive found here (https://questions.satisfactorygame.com/post/67f4ff9d6b7c573196365303) nothing worked. so all I did was update my router. and its now fine. so idk who needs to hear this. but update your routers!
Its a known problem with the server not handling non-statisfactory traffic right and going into a crash loop
I also use opnsense and there is no reason updating opnsense should fix the issue. The bug is not a firewall or BSD issue. Especially since opnsense blocks everything incoming by default and if you port forward 8888 correctly you should still expect to see the issue. Now if you run the crowdsec plugin and updated that, that can greatly reduce the issue. Most routers can't run crowdsec though.
that's what I was thinking. why would an opnsense update fix the problem with the port? but its the only thing I did. I went from Savvy Shark to Ultimate Unicorn. and its running way better. I'll keep an eye on it and expect it to happen again. I'll remember to grab my logs if it does.
is hosthavoc a good company to start a server on?
No
Most companies have a trial period/refund period, try a few out. Especially if you have an existing save with a lot of builds on it. Upload that and test the experience. The cheaper the server the slower the CPU is going to be.
can i then do something to stop the CPU from rocketing to 100% usage after the server has been up for just 5 hours, and with that also fix the foundation desync
To be honest, if you have a beefy system, its not hard at all to set up a server on your local machine.
Ran well, no problems on a KF12700 with 64gb ddr5, I upped my ram to 128gb ddr5 and run multiple servers now.
lol don’t got that choom
Do you have $250 bucks and the desire to host many servers and other fun things such as network wide ad blocking?
I smell scam
i have those issues, but It hasn't been that bad for me.. I have to quit to mainmenu and join the server again all the time maybe every 45 min or 1 hour though...
my generatl quick thoughts :
Are you playing on wifi?
How are the connections of the server/clients? are they stable? tried packetloss tests on your machine and the servers machine? there are sites that test this for you if you need.
I know it's a known issue, but it seems I can have long periods of time before I do get those issues and have to rejoin the server.. Maybe it's due to the great stability and connection of my clients/server??
Dude I'm all over in here.
It's not a scam it's called a mini PC lol also you would have to buy it for yourself. I'm not trying to sell you anything besides and extended warranty for your car. /S
hello! sorry for the dumb question, i'm just a bit new to port forwarding, but when i open up the 8888 port, how would i go about adding it alongside the 7777 port for the server?
@silver notch Separate rules on your router. one for each port. If you're unsure on how to port forward. Physically go to your router find the manufacturer label and model number. Take a picture of the access information while you're there. then Google how to port forward "insert router model"
nono, i understand port forwarding, both ports are open, i was just wondering if i now have to change which port is assigned to the server at all
that's where i'm a bit unfamiliar. just using two ports for one server
Most routers let you select the client device in the rule creation or edit area
Yes, it should be no problem to have two rules pointing to the same lan IP.
Greetings! Does anyone know what your actual saved game file is called on the dedicated server? I'm trying to locate it on my linux box and having trouble
.config/Epic/FactoryGame/Saved
Brilliant thank you!
No worries remember blueprints are in the other folder and not contained in your save game!
oh whoops where are those?
note it's from the user home of satisfactory server running user
may be different than your current user
I have like 9 directories where stuff is installed for some reason
it's all in FactoryGame/Saved
Oh you are right - I see the blueprints folder is full
you should see sub folder named 'blueprints'
so its all in one place
I guess these other folders are from previous installs or something
as long as I have you .... 🙂 Can I go back to the stable branch - from experimental - just by ommitting the command line option for experimental?
yes you can, not by omitting
omitting = current/default
if you want to go non exp :
-beta public instead of -beta experimental
ah ok great - I wasnt sure about the -beta public thing
I recommend using these branch switching only once
and omitting when updating
that way you dont mix it up
ok i may be doing something wrong - I use the -beta experimental when running the update.... then I just use ./FactoryServer.sh when launching the server.
do you need to tell FactoryServer.sh that you want to run experimental or public?
no I meant you can omit -beta all together when updating
and you put -beta whatever manually when you are willing to switch branch
that way you dont mix it up when you want to update
ah got it thank you
same command for every branch (without -beta)
so I just ran my update with -beta public.... now i just run FactoryServer.sh with no parameters and I'm good to go
I mean, you can run with the same parameters
I wasnt sure if FactoryServer.sh also accepted parameters
or if you even needed to pass it parameters...
running the server is unlinked from updating
when you run, it runs whatever install you got there
if you asked steam to switch branch, the install as a whole should be that branch
this is what I was wondering
FactoryServer.sh is not aware of updates nor branch
I wasnt sure if your had multiple branches on the system and you had to tell the main bash script which one you wanted to use
got it - makes sense
Appreciate all the help
steam have multiple branch, the install is only updated to what you told steam to select
I figured I would go back to stable branch since experimental seems to be close to the same right now
yes good time to switch back
public got match to exp
so satisfactory game wise, it's the same
so you can switch back with no change to the game
and then be safe from further exp
super
I've been using noveau drivers this whole time so I'm interested to see if nvidia proprietary drivers run better
for the server it should have no impact at all
unrelated to server so I probably shouldnt share that here
yeah sorry i was talking about my client now
which is also linux
as for nouveau vs proprietary, it all depends on what hardware you have
I know nvidia card that are shit whatever the driver you choose to throw at it
I need to get me a good linux video card I guess
Especially the 5000 series. I'd say their newest drivers are worse than over a decade
anything post 10series should be good either proprietary or nouveau
but at least support can improve in following months
here I have 2007 card
In theory.
ARe all the radeon cards good for linux?
ok sorry too far
That think is a champ 2007! What generation is that 8000 or the GTX200 series?
#off-topic-tech lets go there
will do
not even gtx, its a bad card, barely supported
Is the only way to specify a specific application inside windows firewall as i dont think thats on the router right? You can only specify the ip in the router but not specific application or etc right?
You're correct. General rule in the firewall and application specific filtering on windows.
I wonder why I haven't had any high cpu % with my open ports.. maybe I have it only open to satisfactory, and the router is have is fairly new and maybe handles those scans well or.. who knows..
What's the status of this bug in the "reliable" port btw? 😜
Last I checked the devs said they are aware
Something tells me that's the update 🤣
If I'm hosting a server with like 8 people at max on at once, how much ram should I have on the server?
Guys, has anyone run a ded server using VPS and wiregard for tunneling? - beleive it or not my router doesnt support port forwarding so this is the route were going.
The more RAM, the better. You can start with 8GB at first, but you may start to experience issues once your builds start to get larger. Test it and find out.
I've been reading the messages on here, and scouring the internet, for about 3 hours. I can't find an answer that works for me. I am using Windows and a SteamCMD server. It is not Experimental. So basically it's as vanilla as you can get. I have tried everything I can to change the ports the game runs on. I have tried so many combinations of command lines, and even tried to edit the Engine.ini file, but nothing changes the ports from the default 7777 & 8888. I thought all I had to do was basically put this in a .bat file (which does load the server, just doesn't change the ports) "<......>FactoryServer.exe -log -unattended -port-44155 -reliableport-44156" I have tried it with and without the "log" and "unattended" arguments. Please steer me to the promised land.
have you tried a = between the port and port number so -port=44155 for instance
You don't need to port forward if the VPS is hosting the server. It's only if you're hosting the server from within your network and you want friends to be able to access the server on your network.
Yea, That's the point. anyways ive got way too much time into making it work and I'm spinning, Gettting the API token error.
@warped salmon Did you create the firewall rules on the VPS OS?
You also shouldn't need to tunnel to the VPS since it should be open to connect via wan ip.
Otherwise you may need to add the allowed IPs on the WG server interface.
macie is right, make sure -
-Port**=44155 -ReliablePort=**44156
I've rewritten that .bat file so many times. Haha I'm almost positive I had the equals signs originally, but that is a cut and paste from the current one, so it's definitely messed up right now. Stupid of me. I will have to check it out in a bit. Thanks.
This is likely the issue of the argument is wrong the game will ignore it and move on with the standard values
yeah if you have just a - in there it takes the default value
the exact way it was told to me @obsidian egret
-Port=7777 -ReliablePort=8888 -log -unattened
I think all that's square, why would it not be broadcasting ports like 15777, it's like the game isn't starting.
are you using the in game server manager to connect to it?
Yes. Which i at least could get to give me the api token error, I've been grasping at straws and messed that up though now I can't even see the server from satisfactory.
The game went away from port 15777 did you manually change it back?
Added it manually, it should just be the 7777 and 8888s right?
@nocturne crescent for clarification, we're hosting the game on a private local server. Routing all traffic through the VPS, then tunneling thru wiregard. It was sooo close. Chat gpt has been sending me down rabbitholes making it worse.
@nocturne crescent No
@warped salmon I'd say drop wire guard and only use the reverse proxy. Then connect using the reverse proxy wan address and port. With wire guard you could also skip the proxy and just use the VPN to access the server.
Pangolin is kind of the easy way to do what you're trying to do as it combines traefik and wireguard into one application.
@nocturne crescent thanks for your help on this. Can I DM you and add my buddy to the chat that can help?
Sure I'm about to eat a late dinner but I'll be around.
Does my dedicated server need to own Satisfactory?
Or can it use the same steam account
Neither. It just exists. You need to own the game to play it either singleplayer, multiplayer or via dedicated server. Good question tho. I hate when companies make you buy a copy of the game to host a server. Farming sim was that way. Not sure if it still is.
I had to switch back to my main steam account to install the dedicated server tools, since they didn't showed up for the second steam account which will run the server later
server doesnt need a steam account lol
It doesn't? I'm used to that by an other game
You can download it via steam or epic or just used steam CMD and configure it manually.
Hey, are there any more documented console commands other than the few avaliable on the wiki?
@tiny relic like cheats or server arguments?
Still no word/fix on the Port 8888 100% CPU usage bug?
no but changing the port to a different and higher port pretty much fixes it.
If you ping that port however, does it still have the bug, or are we relying on the obscurity of it to have no one ping it externally.
hard to say tbh
Let me test.
here is VPS server usage after i changed settings and rebooted last Friday no issue. Been in use and played on the whole time 4 days and 15 hours of uptime no issues.
Can confirm that the bug still exists on a different/higher port.
In which case we're just relying on it being an obscure port to not receive any unexpected traffic.
but most people say the usage increases and does not fall until a reboot.
The bug is caused by how Satisfactory handles traffic to port 8888 that's unexpected.
If someone pings your IP on 8888 and it's port forwarded correctly, it'll cause the high CPU bug.
Moving it from 8888 to something doesn't change the fact it doesn't deal with the traffic incorrectly. It just means it's less likely for someone to ping that specific port as it's not a common port to be used.
Within 2 minutes of pinging it on a different port.
Right but most people only care becuase usage spikes to 100% causes desync and lagging and they have to reboot.
I don't understand what point you're trying to make sorry.
It can still happen on a changed port if someone does an NMAP of that IP and it stumbles across the new port that you're using.
likewise, Most people are seeing 100% usage not 3 cores at 100%
Does it remain?
Of course it does, until a re-boot. The underlying error handling issue is exactly the same whether port 8888 or port 9 billion.
And my point is im not seeing that after changing the ports...
You're having that issue. I am not.
... Are you listening to what I'm saying?
Ping yourself from an external WAN IP on that port
Serious question?
You'll have the error
Any of the usual port-foward check websites will work fine
AND ILL HAVE TO REBOOT TO FIX IT RIGHT?
Of course.
i wont.
You will 🙂
then why do have i have 4 days uptime through pings, scans and players using the server and have no issue?
I'm sorry it's not a question or a suggestion it's afactual statement.
You saw my uptime.
Sorry if you don't understand the underlying cause and why your statement is ridiculous I can't really do much to help you here, I've explained it a few times now in a few different ways.
I was just checking in to see if they've fixed the error handling and they clearly haven't.
and i said no, but changing the ports helps not experience the issue..
To which I provided a screenshot of a server that has experienced the triggers that normally cause the bug on the standard ports.
It wasn't a question or a suggestion, it was a statement. Take a look into the underlying cause here and you'll understand quite quickly why it's not a fix, rather, just makes the issue more unlikely to occur. It absolutely will happen if you ping your IP on that port. The issue still exists, it's just less likely to occur because you're not using a port that's known to be most commonly open.
once again, not a fix. Just making it more obscure and hoping that no one tries to send traffic there. If they do, you'll still have the same issue, as I've proven just above.
Your sever made it through 1 ping and had to be rebooted. mine has made it through thousands and did not. My suggestions to you was to change the ports to avoid the issue and you played the 5 D's of dodgeball with logic.
I dont know what your angle is here but go off.
It's clear that you're not equipped to either understand this issue or offer feedback on a resolution. By all means deviate from your lane, but don't expect those that are actually in the know not to put you back in it x.
More condecending responses...
Nice.
Look I apologize for being rude.
I came here to ask if the underlying cause was fixed, not for a 'workaround' that's still susceptible to the same issue. In you providing your response I was trying to teach you that it is in fact not a fix, rather, it just makes it more unlikely for you to run into the issue (through obscurity).
I was trying to teach you that it is in fact not a fix, rather, it just makes it more unlikely for you to run into the issue (through obscurity).
I love learning and i know some great teachers and mentors none of them speak to people the way you do.
I can't say I've often had to deal with people that behaved as obtuse as you did either to be fair 😉
What's your understanding of what causes this issue?
That's your opinion to hold. I appreciate you owning it. I do not care to engage further. You clearly feel the same way. So lets skip to the finish. Best of luck to you.
I hope things get better for you xx.
And here's to getting the bug actually fixed!!!
So... I think there's a dev stream in 6 hours. I'll probably stay up for it just to make sure this port thing is mentioned in the chat and ask once again for some sort of communication on known issues. I am not extremely optimistic... because I think the communication between the devs and the community has somewhat declined as of late. But it's worth a try anyway.
Dang! What time zone are you in cheese or do you live on a graveyard schedule?
Currently AEST.
Do you happen to know where that stream is going to go live? That's about midnight for me but would be worth while staying for and joining in the chat, if it means more of a chance of it coming to light.
Just in case this helps the next person who decides to ask about infinite loading screen, the CPU lockup, or lightweight buildable/progression milestone desyncs:
#dedicated-servers message
The poem is lovely.
I do love a good metaphor
learning about one thing while thinking about another thing.... that's good stuff
server arguments, for example when launching through steam GUI, I don't want the console window to launch with it
Do any of yall run a server on a vm?
yes
what specs for the vm would you recommend?
I have 16 GB for ram, 128GB storage, and about 12GHZ for cpu budget with 2C4T
running it on esxi, vm is ubuntu server
I am using windows machine, but two cores are enough for two players at the time.
ah okay, and if I want to have more players, like 4 or 6 even?
You have to try 🙂 but now there are problems with desync caused by increased CPU usage. I recommed to wait with it untill next update. I hope there will be more info about it in the tiwtch today.
I'm now installing the server, can I transfer over an already made save? And how do I add mods to the server
Yes, you can. Move your save from wherever they were before.
https://satisfactory.wiki.gg/wiki/Dedicated_servers#Save_Files
Don’t forget the blueprints too if you want them
Idk on the mods.
I haven’t done that on satisfactory yet.
Maybe someday I will… but not today
the mods are not really of importance, rather just some QOL ones like instant workbench and craftable alian artifacts
is the config folder a hidden folder? Cannot view it with winscp, but can with putty
it is, had to toggle "Hidden files" in preferences > panels
I now read on the wiki that there are only patches up until 1.0: https://satisfactory.wiki.gg/wiki/Dedicated_servers#Save_Files. Is that why you mentioned these problems?
There are definitely more patches after 1.0.
https://satisfactory.wiki.gg/wiki/Patch_1.1.1.1
summary of the aforementioned problems: #dedicated-servers message
Isn't this talking about the normal game, not the server?
I don't know if such a command exists. The wiki is missing some things but not many. However you can run the game as a service
https://satisfactory.wiki.gg/wiki/Dedicated_servers/Running_as_a_Service
alrighty thanks
darn... looks like no dev stream. Oh well.
#dev-streams message doesn't fill me with hope that we'll be seeing a real fix for the (un)reliable port soon.
We know they are working on a fix... just have no idea when to expect it. 
The summary again… for good measure:
I restarted the server via an alias and the server seemed to be starting normal. Then I went in game and couldn't connect to the server. Fine, ill just restart the server. Now that the server is restarted and I connected to it, it seemed to have reset.
What I did to make the alias was making the /home/usr accesable for all users by chmod 777, but other than that I didnt do anything (I think). Did I mess something up?
not that I did much on the server, but it is kinda weird
have u already restart the server prior to the "alias reboot" ?
then the issue isn't the alias but the path u put for ur saves
I uploaded the save using the ingame server manager
yeah so it worked while there is no restart but once u restart the server is looking for the save but wo'nt find it
cause the path isn't good
how can I fix that?
if u put ur save in /home/satisfactory/save but if u say to the server it's in /home/satisfactory/server for example he can't get it
u must change the path in ur setup
ah okay, i'll have a look, thanks!
where do I tell the server to look for the saves?
do u use docker ?
no, ubuntu vm
ah
how is the server done ?
with steamcmd ?
make sure to have this in ur ServerSettings.ini
SessionName=UrSessionName
and look for the save path on ur system maybe something like that
~/.config/Epic/FactoryGame/Saved/SaveGames/server
the saves path looks like that
the only ServerSettings file I can find is the ServerSettings.port.sav
mmh maybe the server is running with another user and try to look in this user instead of root ?
or vice versa
I tried the search function of winscp in the /home directory, but nothing came up
only the one that I mentioned above
it searched in both users on the system
i mean for the saves maybe the server looks for it in root but the saves are under another user
But I still need to find the file where it says where the game looks for the save. But the game should place it in the right place when I upload the save in the ingame server manager no?
i digged a bit but u won't have to put a path for the save the server know where to find it i do believe ur server is "missplaced" in the wrong user or directory
it is the steam user home directory like the guide tells you to install into
I just cd into that home directory from my main user
then maybe the issue is u did ctrl c instead of quit
hi all, please tell me im not the only one experiencing HIgh CPU usage after a few hours?
witch the 1.0 version i had like 0-ish problems, now, ... after lets say approx 2hours i see the CPU usage rising insanely and since this morning it was running at 99%
wich also results in certain thing not being "executed" on the server like for example trees not "dissapearing" after they have been chopped etc
if u have an ubuntu vm try to use docker with the wolveix image to make ur server
the reliable port get scan and there is an issue where once scanned the cpu usage won't decrease
so what u can do is either change the port for a high random one like 35850 it will greatly decrease the port scanning or u can setup firewall to only allow ur friends ip
ok thx.. will try that 🙂
i'm gonna show u the before/after port scan on my server
that is before
and after 4 port scan
and it won't decrease unless ur reboot
jeezus.... 14 to 400 in just 4scans? ^^
exactly ^^
and it stop to 400% cause i only put 4 cores
well i've changed the port to another like you mentioned...
it's also running on a 4cores machine so.. going to monitor a bit while playing and see what it does 🙂
currently running at 6% with me on it
this "fix" works until ur port get scanned again but with a high random it's less likely
u can try to port scan it if u wanna try
u can do so on dnschecker
dnschecker -> online port checker
damn 😒 just did a direct scan on the port.. instantly from 6% to 100%
yeah ^^ thx for the support mate 😉
hmm seems "stable" enough for now... but euhmm.. is it "normal" that the trees and grass doesn't dissapear after cutting? like it would in a single player session?
the logs are outputting this:
[2025.06.24-16.15.50:645][348]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.51:180][364]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.51:380][370]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.51:548][375]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.51:948][387]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.52:817][413]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.53:987][448]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.54:388][460]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.54:588][466]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.54:755][471]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.54:956][477]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.55:123][482]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.55:490][493]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
[2025.06.24-16.15.55:724][500]LogGame: Error: Server_PickUpFoliage: RemoveFoliageInstanceByData failed
There's a known issue with CPU at 100%, with foundations not placing properly, with foliage not being cut properly, and with milestone button breaking after use. I was trying to find the links i found earlier but i cant. I was so happy to find it too, literally joined to see if it was a me thing 😄
ah, here
Question guys if i may, im struggling to get my server patched.
I run this command:
steamcmd.exe force_install_dir "C:\Program Files (x86)\Satisfactory" +login anonymous +app_update 1690800 validate +quit
I get this:
and then i get this:
Any idea please?
The commands from the wiki link (cant post, got botted) just dont work
Hey everyone, I have the same issue as MrBob above, even when updating the server to the experimental branch. Would appreciate any ideas 🙂
It says something about permission denied. What can I do to fix this? Add the steam user to sudoers?
Add ths steam user to sudoers?
Noooooooooooooooo...
sudo chown -R steam:steam /home/steam/
sudo chmod 744 /home/steam/SatisfactoryDedicatedServer/FactoryGame/Saved/Config/LinuxServer/GameUserSettings.ini
sudo chmod 744 /home/steam/SatisfactoryDedicatedServer/FactoryGame/Saved/Config/LinuxServer/GameSettings.ini
sudo chmod 744 /home/steam/SatisfactoryDedicatedServer/FactoryGame/Saved/Config/LinuxServer/Engine.ini
thanks!
There is no "GameSettigns.ini". Do I use Game.ini?
I did that one
happens to the best of us
I gave the /home/steam user directory the chmod 777 so I can cd into it with my main user. Do I change it back?
I'll change it then
I forwarded 7777 8888 and I have not had 100% cpu usage.. is your iP filled with terrible port scans from sites you visited ?? 🤣
heh?
I only see 2.09%?
Ardanos, didn't you ping/check/portscan my friends server? and it's not at 100%
nope expect me i won't port scan anyone
Howdy all! So my buddy and I have been playing Satisfactory pretty much since the game entered Early Access, and I started hosting a Dedicated Server pretty much since that was available. We started a new game in 1.0 and were having a grand ole time, and took a little break and are just now trying to get back in with 1.1. Lo and behold we couldn't connect! Well I see that where as previously I needed to forward port 7777 both TCP and UDP, I now also need port 8888 TCP. No problemo! I added that to my windows server firewall and to my network firewall. Now I can join locally, but my buddy can not join remotely. I also can not join remotely when I test that. My network firewall is working, otherwise all of my other hosted games wouldn't be working, and I'm fairly confidant I added port 8888 TCP correctly. Any ideas from the community here? I am very stumped
Is edge traversal enabled?
Anyone have som knowledge doing NAT with Mikrotik RouterOS?
which file do I have to delete to reset the dedicated server to the state as if I just downloaded it? i want to reset the saves
try removing the saves on path
/.config/Epic/FactoryGame/Saved/SaveGames/server
doesnt seem to help, ive reinstalled the server but still some stuff in my inventory and progress is kept
If you want a fresh game, just start a new save file?
Otherwise delete everything and actually start fresh
ive tried deleting everything, reinstalling the server and it still is there
Iirc that is the inital inventory when you choose "skip tutorial" in a new save file.
Oh so then I'm just stupid, thanks
I'm not 100% sure and can't check rn. Start a single player game with "skip tutorial" and compare?
A fresh game created on the server will always start in this state for now. If you want to play the tutorial you need to start a single player save and upload it to the server
yyep ur right
thanks i appriciate you
hey guys, can i bump this please? I havent been able to figure it out. The command says the game is fully installed but i still get wrong version. Im trying to avoid have to do a complete wipe of the installation and start from scratch, but im starting to think down that road
well, tried it, and it says fully installed and its still an empty folder. I guess that explains that the installation is looking in the wrong place
think i got it working.. its now "downloading"
its working 🙂
Not sure if you got yours working yet, i just did. I ended up rewriting the command and comparing to what i had before, it was a user error 😄
I think (but cant confirm) i was using "force_install_dir" and not "+force_install_dir" - it just wasnt installing in the right location. Not sure if you got the same thing
Mine was different, updated SteamCMD and added -beta public tag to the command, that got it working.
Hope we get an update about the 100% CPU load soon 🙏
Its been kinda frustrating having to turn the server off
any particular differences to installing the server from SteamCMD vs the Epic equivalent?
is edge traversal a server setting that I missed?
hey everyone! So today I wanted to update my server to 1.1, however, my port ranges are 27000-27099, I am using wolveix's satisfactory server and updated, but I am not able to get past the loading screen
here's my config:
services:
satisfactory-server:
stdin_open: true
tty: true
container_name: 'satisfactory-server'
hostname: 'satisfactory-server'
image: 'wolveix/satisfactory-server:v1.8.1'
ports:
- '27077:27077/tcp'
- '27077:27077/udp'
- '27078:27078/tcp'
volumes:
- './config:/config'
environment:
- MAXPLAYERS=10
- PGID=1000
- PUID=1000
- STEAMBETA=false
- SERVERGAMEPORT=27077
- SERVERMESSAGINGPORT=27078
restart: unless-stopped
deploy:
resources:
limits:
memory: 12G
reservations:
memory: 4G```
turnsout this image wouldn't let me update correctly, and I did the config all over again
satisfactory:
image: wolveix/satisfactory-server:latest
container_name: satisfactory_ds
ports:
- "xxxxx:xxxxx/udp"
- "xxxxx:xxxxx/tcp"
- "xxxxx:xxxxx/tcp"
volumes:
- "/home/noc/satisfactory-data:/config"
environment:
- SERVER_NAME=xxxx
- SERVER_PASSWORD=xxxxx
- MAX_PLAYERS=4
- SERVERMESSAGINGPORT=xxxxx
restart: unless-stopped
deploy:
resources:
limits:
memory: 6G
reservations:
memory: 4G```
mine look like this and updated just fine
i obviously replaced ports pw and name by xxxx
have u opened ur ports on the router ?
Does anyone have a solution for getting the "Failed to Connect to server API" message when setting up a dedicated server? I've gotten past this point before, but I can't for the life of me remember how I did it
mmm that must be the 7777 port have u opened it tcp/udp on ur router ?
I think I have? I've gone through and port forwarded 7777, 15000, and 15777.
150000 15777 are no longer used but check if the 7777 port is opened on both protocl
and there is a new port that must be opened tcp 8888
Okay, I've opened port 8888. I'm still getting the same message
come dm we gonna dig into that
You have to open both ports incoming and outgoing
one direction only isnt enough
How do you mean?
Are you using windows as base o rlinux ?
Windows
in windows you need to open both ports in the windows firewall in the incoming ruleset as well as in the outgoing ruleset
otherwise data packets may exit from the server but dont come to it from outside
So, I got past that, but now I keep getting a pop-up that says "Connection to the server has been lost" about every four seconds
It's a windows server/windows advanced firewall setting
Gotcha. Don't think I've ever set that option before for any game but I will take a look and report back later. Thanks!
Hello, does epic game's dedicated server require any port forwarding on the router?
If it doesn't how do I set it up?
U have to open 7777 TCP/UDP and 8888 TCP
Sadly I'm on CGNAT. Won't be able to
Is there any alternative? Or am I doomed?
Tailscale*
Is it possible to make a tailscale network and invite friends on it without them being able to access the other devices I already setup on my tailscale netowrk?
make a new one i believe they will no be connected to the last one
i don't really know how to do if u already setup one
ask google if u can setup 2 tailscale network
I will look into it, thank you
One active connection per device, and I'll have to make another account
Oh but I can absolutely run the server on a VM
And set the network there
u must still open ports on router with a vm
depends, if you and you friend have IPv6 there is a good change your IPv6 is not CGNATed
but u can install tailscale on the vm
Yes that's what I meant
I'll use tailscale on my VM so that I can have both of my tailscale networks running simultaneously
guys i havent played since the 1.1 was released, ive updated a dedicated server , i created a new game, i go to launch it and it just keeps loading ,what am I missing?
U must open the 8888 TCP Port on ur router
on what does it runs ?
a 3rd party service
i dont think so
what 3rd party do u use ?
maybe u have to tell them there is new rules on satisfactory servers that they must add
i have and they have changed it which i can now see the server, how long does a first time run usually take ?
i think before it was only like 2 mins
wdym first time run ?
once the server is running u should be able to connect in less than 10 seconds
thats what i thought too
server is there , game is running 40 minutes but getting into it im just stuck on the loading screen
gimme the ip in private
if you are stuck in the leading screen but can hear the game in the background, something is not working with the new port added in 1.1, default 8888/TCP
Okay I tried enabling that setting and it had no effect. Still can't connect remotely.
Obviously yes, since I mentioned the ranges
I seem to be infinitely loading on my first connect to a fresh server
console is spammed w/ this
Did you create/load a save?
tried both
same error when importing a save or creating a fresh one
I'm having an issue with my dedicated server where every 20 - 30 minutes or so my client seems to desync with the server, not showing me newly placed foundations and not removing foundations when I trie to, a quick relog fixes thisn showing that the server did place or remove them, but my client didn't seem to get that update, I'm getting this quite often, is there a reason for this and a potential fix? Thanks 🙂
I and plenty of others seems to be having the same issue as well at the moment. It came with the 1.1 patch. From everything I've been reading, no surefire fix.
Alright, thanks for the response. At least I know it isn't something I'm doing wrong at the moment 😄
There's a problem.
I have a dedicated Satisfactory server installed, which was working fine on the experimental branch before the 1.0 release (!).
Now I've switched both the server and client to the main branch. Mods are disabled (!).
The server starts up and loads the game (I've tried both an old save and a completely new game from scratch). The client connects (I can manage the server without issues), but the game never actually starts.
The client just keeps showing the orange loading messages for 5... 10 minutes... and nothing else happens.
You need to forward a new port:
8888/TCP
This is now used for the initial handshake or something
Damn! exactly 🙂
Thanks, I'll try
if u can't get past the loading screen it means ur port is not forwarded all the way through so either on a fw or u did it wrong on the router
YEAAH!!!! Works THANKS THANKS THANKS!!!!!
YOU ARE WELCOME!!! 😄
can i somehow find out steamid of a offline player on my server?
Why?
need to find out who is they
Anyone having trouble joining servers?
I gave my friend my public and ipv4 but nothing worked
what's the issue ?
infinite login screen ?
When he enters it it says server offline
but the swerer is running fine for me
gimme the ip in private
can you friend access https://<YOUR-IP>:<GAME-PORT> in the browser?
if he can, your UDP setup is not correct, if not your TCP setup (and maybe UDP) is wrong
we sort it out he was using a vpn that blocked the connection
weird vpn, but ok
yeah setup was good once he turned off vpn the connection was ok
Hey all, hopefully this isnt a question that has been asked a thousand times but looked around a bit and couldnt seem to find the solution - Im currently running using the docker image, and trying to connect/claim my server using my ddnsIP:7777 . When I add the server it just shows as offline, which reading other issues seems like its an issue with UDP? Logs show Error accepting expected connection [0] SE_NO_ERROR
can u send ur docker compse.yml ?
services:
satisfactory-server:
container_name: 'satisfactory-server'
hostname: 'satisfactory-server'
image: 'wolveix/satisfactory-server:latest'
ports:
- '7777:7777/tcp'
- '7777:7777/udp'
- '8888:8888/tcp'
volumes:
- '/mnt/c/Users/ikely/Desktopish/satisfactory-server:/config'
environment:
- MAXPLAYERS=4
- PGID=1000
- PUID=1000
- STEAMBETA=false
restart: unless-stopped
deploy:
resources:
limits:
memory: 4G
reservations:
memory: 4G
do u have ufw setup or something like this ?
no, running this on windows unfortunately - I did add the New-NetFirewallRule rules from powershell as well. Also, im able to connect via the browser if thats helpful
(mostly following : https://satisfactory.wiki.gg/wiki/Dedicated_servers#Configuration_Files)
gimme the ip in private
Is the server in the same network as the client?
if yes, is the ddns for your external or the servers internal ip?
If for eternal, try with internal ip, access to your external IP might be blocked from internal network
I keep getting this, I have directx installed as ive ran ark servers on this dedi, installing it does nothing, can someone help ?
all required ports are open
probably even too many tbh
im losing my mind for past 2h with this 😄
tried fresh installing server too
so, I'm at the end of phase 3 and things are getting pretty bad performace wise. Autosaves are taking upwards of 3 seconds to pass through, inventories take a while to load when initially opening storages, etc. The only big factory I have is a turbofuel factory, and even then Im only running 960 turbofuel per minute. Is there any way to improve the inconsistent tick rate?
I'm still hitting an average 60 fps so its a server issue
Probably not going to fix directx specifically, but might as well run all the usual windows scan commands like :
- Open administrative command prompt and type or copy (not the numbers!) and paste:
- sfc /scannow
3)** dism /online /cleanup-image /scanhealth** - dism /online /cleanup-image /restorehealth
- sfc /scannow
- chkdsk /scan
oh its fine, i was just making it better to read /easy to see (fixing spacing and adding steps etc..) I didn't delete anything new, just fixing it to make it in steps
after that, I'm thinking maybe the game thinks dirextx 12 for Windows Home/Pro.. I wonder if Directx is slightly different for Windows server edition.. but I doubt it..
is this from DxDiag?
yup
your seems newer
but i ran the june 2010 one
and it aint doing anything
hmm..
I can't read it right this second, but could be some small info in some of these links etc.. (ofcourse I spelled directx wrong 🤣🤣)
the search command i used?
no for the server
I use epicgames and press launch 🤣🤣 I can show you the server window but I don't think it will show anything
definitely not
ok installing
dedicated server is completely separate from the game as far as i know
what on earth man!
I think this is ridiculous to have to do that, but that seems to be one solution..
Sounds like you should try installing :
ht tps://dotnet.microsoft.com/download/dotnet-framework/net48
put the https back together there..
@cunning glade
go through that HyPerZ.. see if anything helps
but after that, if nothing still works, it sounds like Windows Server 2022 is stupid to use..🤣
But Good luck my fellow Fiscit worker..
well that's good, windows detected it actually had something! 🙌
jesus thiso is painful
I know.. Windows 2022, or something you were doing maybe to change files/permissions? but yeah, Windows strikes again right..⛓️
also Windows breaks itself with updates every tuesday and all messed up drivers and updates.. I mean we live in such a great Ai technology era in 2025..
i didint change any file permissions
i use this dedi for my test server ot test my mods / plugins on
thats about it 😄
It can't even handle installing directx and launching epicgames.. I'm seeing a good reason why I won't ever install windows server 2022 🤣 🤣
Anyway hopefully you'll magically get it to work by completely doing the most manual
B.S. file copy/paste work and dealing with windows idiotic features and architecture.
Do let me know if you get it working
God Speed HyPerZ 💪
Im trying to join my dedicated server on a pC that is on my home network.. and Im stuck on a infinite loading screen "Initializing respawn_sequence bla bla bla" solved
though I can press buttons and hear the game interact/ play sounds solved
If it's on your home network connect with the servers LAN IP.
Nah i got it now, There was some other trouble, spoiler alert my friend was connecting the wrong way
Be sure to edit your requests if they're solved 🙂
Gotta love that. "Might not download directx". It has to be in the mood.
I mean windows every Tuesday right..
Hello I just got the game today and set up a dedicated server on an old pc I have. The server is working but when I connect to it I end up stuck on the loading screen. Is the loading meant to take a long time or is something wrong?
If you can hear the game in the background already it means something is blocking the secondary 8888/tcp port
I just followed a youtube tutorial
in the video the dude allowed ports 22 and 7777
so I should also allow 8888 too?
yes
Yes. It new with 1.1 so the tutorial is just outdated
ah ok
also what's the purpose of port 22? I understand that 7777 is for the game.
He kinda explained it in the video but I don't really understand
just trying to increase my understanding
SSH
I can join now but I've also run into another problem
The game will run smoothly for about a minute and then the frames will just drop
my gpu will be at around 70% util and then it jumps to 100%
dont allow port 22.. wtf even is that? what idiot told you to open port 22? 🤣
https://www.youtube.com/watch?v=5zbgzSgy5XM
I just followed this video
Close Port 22. You do not want this open to WAN under any circumstances. If you want to be able to access it on your home network when you're out and about, install Tailscale. It is also not necessary for Satisfactory.
that guy was showing how he setup his server and apparently wanted to do it, but that was specific for him and his setup. You probably just want to play the game with your friends and assuming your friends are not living in your house using the same exact wifi/connected all your computers together, so therefore will need to 'port forward' only 7777 and 8888 etc
hello,
how can i test the server from outside?
join your phones hotspot and try to connect maybe?
ah I see
ty
Hello!
When i try to join my server i just have infinity loadingscreen but if i press buttons i can shoot and sop
You probably didn't forward port 8888 Tcp
i dont use 8888 port for the server, or does it force it?
welp
im back at this
got it up, now its stuck at this part 😄
nvm just had to connct via 15002 port
U Connect with 7777 on the game but the 8888 tcp port must be opened for the server to works
8888 is the default for the second port. If you want to change it pass the "-Reliableport=XXXX" argument
Hey guys my friend is trying to set up a dedicated server for me on linux ubuntu system but he cant directly forward the 8888 port so he directed the 8888 port to the 7778 port does this still cause the loading problem ?
okay thanks now it works still had the 8 update setup
I am just using the 1.1 version
Question for folks... I've got a dedicated server running on a server in my house, which has been working fine for a while. Updated it to 1.1 today after not using it for a few months, and while I was able to connect and change the settings and world etc. I can't join the game - it just sits on the loading screen indefinitely... any ideas?
Logs from the server:
if the reliable port is changed for something else the server must know it like Xeet said put the argument -ReliablePort=urnewport
same thing u must forward port 8888 TCP
Bearing in mind I'm connecting via LAN, I presume you mean changing the default port in game?
Oh nvm... I just don't have port 8888 open on the server
Yeah u must open both 7777 TCP/UDP and 8888 TCP
Instant fix... #derp
Nice have a good game !
Cheers for the help bud 🙂
Does it have to be in the .sh and if so is there a specific place it needs to be in or doesn't it matter ?
Doesnt matter
FactoryServer.exe -Port=7777 -ReliablePort=8888 -log -unattended like this but with .sh
is this smth i need to worry about?
LogSocketsSSL: Warning: Failed to initialize SSL state for Socket HttpRequest
no
and my friend to conect to my serve it needs to add my external ip with the port, right?
ur public ip yes
don't forget to open both ports 7777 TCP/UDP et 8888 TCP
and also i have 2 routers. i need to have both of them port forwarding?
open on the router ur server is using
thanks a lot
if u have any trouble mp me
sure, thank you ❤️
This
@snow axle
The server tells the client on which port number the reliable port is so the server MUST know what port it should use
Either pass the reliableport argument to change the entire port or pass the externalreliableport argument if the remapping is done elsewhere
I did make the port forward but when i run nmap both ports appear to be closed.. and for the external IP is the same
gimme ip in private
I cant make a post in looking for group rn But i have a server i would like people to play with if your interested DM me fresh server.
Hello, is it possible to change port 8888 to another port?
We agree that only these 3 ports are needed, right?
7777 TCP Server traffic, HTTPS API
7777 UDP Game traffic, Lightweight Query API
8888 TCP Server traffic, HTTPS API
Well, those are the default port addresses, but you can make them any open port on the server
And the patch notes at that link tell you specifically how to change both <port> and <reliableport>
there is a current working theory that high CPU load may be from stray traffic on one or both of the ports used. That makes using alternative ports a decent idea at least
that's normal cpu usage server uptime 2 days
and that's after 4 port scan
kewl story bro
Hello, I just got timed out from my self hosted server, and when I logged back in it created a new player and I lost everything... does anyone know why?
Turn on PVP and kill the idle character reclaim your inventory. This has happened to me 3 times since the game launched in EA and I have no idea what causes it
i solved it :)))
also where are the config files? i dont find the anywhere
do I need to forward ports 7777 and 8888 on my router so my friends can join my dedicated server?
always a smart move - I would bind the 'server' to a specific IP - makes life way easier.
how do I bind my pc(server) to a specific IP?
It'll be on your router
And every router is going to look different - like mine:
Pin this someone.. Mods etc.. 🤣
know anything about that above 'mismatch'?
Picture above is is no players connected as you can see the Netowrk 0 Mpbs (server has been on weeks with default port forwards. (windows epic games dedicated server)
+- between 4-33% Factoryserver
- I've never once seen 100% cpu usage and the server has been on 2-3 weeks with default ports open
I'm starting to think it's router or firewall settings on how it handles things? maybe?? totally wild guess though..
for whatever reason I can't reserve the IP for my pc(server)
I've tested it and I can do it for other devices on the network
no idea why I can't do it for this specific device
ehm i am hosting a satisfactory server on pterodactyl but i cant somehow use any admin commands when i am ingame any ide why? i am trying to fly and stuff but nothing happens
can anyone help me and my friend. he has a server running on a 2nd computer and when we played this game before it worked fine. now with the update i get stuck on the loading screen but can hear everything going on around me. any solutions for this? ive uninstalled and reinstalled the game and even verified game files and nothing is working
Getting stuck on loading screen is usually from not being able to access the new port that was added in 1.1, it defaults to 8888, you can scroll up a little bit and see more information on it.
okay so if we already have a server up and it works for him on the 7777 port he should just delete that port and change it to 8888
no, you need both
being local to the server, he probably can access 8888 without going through his router, so he can get on successfully
initial connection is done through 7777, and after joining the game, it uses both 7777 and 8888
he says he has both ports in there open but still not letting me join and if i put in the ip with the 8888 port it doesnt show up
guessing windows server?
yes
on the windows server try checking the firewall rule for Edge Traversal and telling to allow it. I don't run on windows, but i have heard somepeople mention it
Got to open ports on the firewall and server firewall then allow edge traversal
show the forward if you can :
your firewall has those open?
then its 8888 tcp
just gets stuck on that load screen but i can hear everything going on
yep 8888 tcp, EXACTLY as I had as well
want me to try to join and see if it blocks mine out too? (you can Pm me if you want me to try to join and see I get stuck in the loading screen.. which definitely means your 8888 isn't open)
ehm one question can other people see Advanced Game Settings if the person are not an admin and just playing as a client
invite him in here for shame #dedicated-servers message
Really tho, Thats pretty funny. Poor grapes tryin to help you and your buddy was just sandbaggin him.
is there a way to ...refresh? a game that's a bit cleaner than exiting to the title menu? things don't seem to update sometimes, a hub milestone doesn't become completed, a building remains as a hologram in half-existence, etc
or even just fix those issues
(is this the right channel?)
Newbie here: Installed the server via windows with the epic games and I constantly keep getting disconnected in the server manger. Ive attached the log. My only guess is the ssl cert is cause it. I've also set firewall rules for 7777, 8888, 15777, and 15000. UDP and TCP. Any help would be appreciated.
As long as you’re on latest version of game + server you don’t need either of those last two ports
Good to know thank you. Just saw it pop up in some install documents figured it cant hurt.
I've only found going to main menu and spamming spacebar to hurry it up past the logo screens and load back in, is all I found as the solution so far..
now where did you get 15777, and 15000 from?
Honestly don’t remember lol.
ok, just needed more proof that nobody reads patch notes (including myself) and they need to put it on the title screen on when you click "server manager" or on the Loading screen itself and say "hey morons who don't read manuals/patch notes.. we decided to use port 8888 TCP now, and we know you didn't read the patch notes so here it is now as you sit here for 15 minutes lisetning to the pretty sounds of the game but not loading in.." 🤣
anyway, as you may have seen in here by now, you need 8888 tcp port open
15777 is the old port from way back when.
hey guys
I am trying to switch the port of my server but I cant seem to locate the .ini file in my linux server
Bold of you to assume everyone is a guy or that girls cant help (im bored dont take this seriously)
says theres no directory even though I did a default installation
Found it
please dis regard my message
So now the issue is that I cant actually find where to put the command to change my port
Hello, I can't connect to my Satisfactory server (Not authenticated). Ports 8888 and 7777 are open, the ufw is configured on the ports but I have nothing in the game. Any ideas?
man this bug/sync issue is getting worse. I have to exit and rejoin the game session every 10 minutes or so.
I did the workaround that someone else posted by using a different port but itt doesn't seem to workr. (firewall is off on dedi, clients are connecting to the 'custom' port), am i missing an additional step?
(i didn't do any port forwarding and such, i presume it's not required because clients are able to connect?)
these are the arguments:
FactoryServer.exe -log -unattended -Port=12400 -ReliablePort=16985
clients are connecting to 12400, what's the reliableport?
reliable port is what the game uses to sync buildables. if its not open you'll get stuck in the loading screen
"-port" is the game port which people should be using 12400. Which they are otherwise they couldn't connect.
I see PFsense, Is NAT Reflection enabled?
Yes, NAT is enabled
Hello guys is it free to setup a server in satisfactory? And how does the server work? Like minecraft server? Where we can play a world even though the world owner ain't present?
yes to all
Are you referring to my question? Or nah? If yes then thanks man!!
Since I experience that desync issue less often (although it does seem quite random whether its 10 min or 45 min or more, but I think/feel like I experience it less) I wonder if I experience it less due to my 1gig fiber internet.
Is your upload connection speed 50-200+ Mbps or more etc?
hi, can someone teach me how to setup a headless server on linux?
Linux server in general? -> #off-topic-tech
Satisfactory server -> see the links in the server description/pins for a general guide
i did. but im stuck here. i've installed steamcmd and ran it as anonymus. then when i input this code, it doesnt work
it say command not found
Hello, I don't understand why my server keeps timing out. We are 3 players and it has 16GB RAM and 4 CPU cores. How is that possible?
It is a self hosted server on a VM btw
Type quit in the steamcmd shell and run that command in bash (or whatever your default shell is)
i got that to work. btw, how do i start the server on a custom port?
do i edit the FactoryServer.sh and add in -port= ? or ./FactoryServer.sh -port= ?
The second one. Keep in mind you have to use both 7777 (tcp+udp) and 8888 (tcp) in order to get it to work. Specifying -Port will only change 7777. If you need to change 8888, then do -ReliablePort.
In game you only need to specify the first port
so since i use custom port, i should do ./FactoryServer -ReliablePort= ?
I would also reccomend making a new shell script called like start.sh that has that command so you don’t have to type it every time
Explain your situation and why you want a custom port
exactly what im thinking too XD
i just feel safer XD
Okay in that scenario then you don’t really need to change reliable port then. You really only need to change it if 8888 is taken or you’re using something like playit.gg.
So the command would be ./(command) -Port=(your custom port)
ah ok
Keep in mind that in game this is the port you would specify
yeah. IP:Port
Make sure to add it from server manager and not join game
ok, thanks!
nothing to worry if u want it to not appear u must resize ur root with this
sudo xfs_growfs /
btw, whats wrong here? i cant start the server. it gave me that when im trying to start it
are you starting the server with root privileges or something?
Seems like it doesn't like that 🤔
well, i did sudo -s early on so i dont have to keep typing in sudo. So i should just use sudo ./FactoryServer?
give the properties of the files to ur user then launch the server with that user
Did you make a steam user while installing steamcmd?
If so you should run the game as that user
Without sudo
If not just run the game as non-superuser (root), and run without sudo
i got it running. but when i try to join. i seem to be stuck here.
that's 8888 port it's not opened correctly then
we just removed 8888 from the forward and it fixed the issue...then relaunch
either the port is not opened well or u put a custom port and didn't specify it at launch
ahhh, so i need to open the port for 8888 too?
u must open 7777 TCP/UDP and 8888 TCP
ok im in. thanks guys
this is the first i know a game server need 2 port opened XD
7777 TCP Server traffic, HTTPS API
7777 UDP Game traffic, Lightweight Query API
8888 TCP Server traffic, HTTPS API
At least it’s not a sunlight server where you need like 10 ports opened lmao
8888 is not https (afaik)
i got that on the wiki not my creation
Observation about the CPU pinned issue:
When a bot from the web hits the server on port 8888 (commonly used port) it seems to cause the CPU issue on my side to occur.
After putting a whitelist on the firewall to only let through me and my friends it seems to not occur anymore.
This might be weird luck though so not sure if it actually helps. Maybe someone knows more about it here?
What do your firewall logs show when you try to connect to the server?
You be able to see the client wan IP being allowed or denied into the firewall.
Yup look before after port scan
i believe the issue is known by devs and should be fix maybe
This is what I do and I have zero issues. It's like 3 seconds to add a source IP to the rules.
oh wow nice!
So this is the full on cause then?
Good to know thanks for confirming 😄
yep firewall is a good counter mesure
I’ve allocated 8 cpu cores to my server with 100%+ usage and both ports are nonstandard, so it’s def a weird issue.
if it get it once the cpu usage never decrease unless u reboot so non standart port are less likely to get scanned
I just don't use 8888 (at least, I don't forward it) and I don't have any problems
Just tested, no, port 8888 is not http(s)
Would be weird top because its pure for game traffic
i think the wiki writter just did copy past and didn't changed it
So
Im trying to roll back the server to an edited save, I put in blue prints
But it keeps telling me failed to connect to server api
Its not working for him either
When you say roll back the server did you just use the server manager to load another save game? Or did you do more than that?
Wrong channel buddy https://discord.com/channels/370472939054956546/1201555265942724758
.
You need to post that you wanna play on a server in the LFG channel. This channel is for configuration and support of the servers you're looking to play on.
ah i see alright thank you but it wont let me put anything in lfg says i dont have perm
Sudo is a command for Linux only right? I am on windows and running the server through epicgames, perhaps I should try to verify the server files a couple of times through epicgames, or I need to look how to edit in windows servers through epicgames 🤷
Literally could say that on the loading screen.. or 2000 more same questions coming here, and steam, and all other forums regarding dedicated servers because of.. 
sudo in only for linux yes
at least in the logs idk
I don't see anything in the logs or in the packet capture.
under status>System logs>firewall. You'll see the last 50 events if you're on default settings. So while watching the logs you'll want to perform another connection attempt. You should see the client appear in the logs
I can't find anything. I'm making new connections from my PC and I'm testing with nmap and I get nothing at all in the logs.
Are you connecting to the server via LAN or WAN IP?
WAN
it makes me feel a little better that I haven't forgotten something 😅
Ah I have an answer with packet capture
When you created the port forward rule did you tick the create associated firewall rule?
Yes
make sure the allow rule is above the deny all within fiewwall rule list. The firewall processes rules in order of appearance. So if block all incoming comes before the inbound allow rule to the server, it will be blocked. Because the block rule was processed before the allow rule.
Normally, that's fine, isn't it?
What vlan is your server and pc on, same?
I don't have a vlan. It's an OVH server. I have other games on the VM like Minecraft and there's no problem.
You have multiple subnets listed in your rules .100x and .200.x
192.168.100.X and 192.168.200.x are their devices on both subnets?
Yes, but it's not vlan. I have a DMZ and a LAN.
192.168.200.X (DMZ)
192.168.100.X (LAN)
Server and pc are on the LAN right? or is the server a hosted/VPS
No the server is at OVH, my pc try to go from the ip wan of the server. I have a Windows machine to manage the remote server
It seems like the VPS firewall is not allowing inbound connectivity.
It's a dedicated server and I have an ip failover which is managed by pfsense.
I use cellular based failover as my backup. Works great. Super cool to see that being used more nowadays.
anyone else having trouble with dedicated servers where some people occasionally lose all ability to build and interact??
what is the official egg for pterodactyl so i can use like blueprints etc because now so cant i see it from the egg i have now
Wait can you do satisfactory servers via pterodactyl?
Yeah
Thata awesome
I lost all progress in our dedicated server, everyone else seems fine
The mam is reset for me, and I can only build the hub
how do i make the server to always be running even when no one is online?
me and my friends went off yesterday at around 100 iron. Came back online hours later and the iron is still 100 smth. clearly the server stopped working when no one is online. anyone know how to change that?
nvm, i found the setting. i just need to turn off auto pause
btw, where do i find the save file?
hello, maybe a bit off topic for this channel but i dont know where else to ask it. Is it possible to share a save file back and forth with my friends? so we dont have to setup a server...
is the dedicated server for this game still have a lot of issues? my friends are experiencing tier unlock progression not syncing well. Keybinds sometimes dont work. they need to rejoin to fix it and its only a one time fix. Then at times one of them cant join the server and just get stuck in the loading screen.
yes
There might be an old player of yours, you have to go find it and kill it to get it’s stuff
Idk if there’s a way to regain MAM progress
How can I make it multiplayer? There isnt any option anywhere to make a multiplayer game in the new game section so wtf do i do?
Oh it’s super confusing. It says single player, but anyone with the server creds should be able to join
Provided it’s under 4 players
There’s a way to increase that number but I haven’t looked into it
Look into Google drive and sharing then research how to symlink.
hello there, was curious if anyone would know how to set up a public server through AMP CubeCoders? I am able to start up the server and join it myself, but when I share the login with others, they are unable to join.
i bet the ip in the AMP is set to "localhost"
from what i am seeing, the connection info is my ip address followed by 7777 as the port
gimme a screen from the amp
Which IP do you give your friend, you PCs IP or your external IP?
yeah so that's ur pc ip
google whats my ip then send them the number that pops up.
as Xeet said u need to give ur external ip tu ur friends
Hi! I'm having the issue with dedicated server reaching 100% CPU usage when external unwanted connections bombard the server. Is the most reliable fix for now to change the -ReliablePort to something else?
And did you configure port forwarding/firewall for external access?
u can do that and put a firewall to only accept ur friends ip
As it say not listening i don't think so
that's probably what i am having issues with
U need to forward both 7777 TCP/UDP and 8888 TCP and give ur friends the good ip
Doesnt that require access to the primary router? The current issue is that im renting a rootserver from abroad and from my understanding i would need to add the IP's from the router itself. Current os is windows.
u have access to the machine ?
Yes, i guess thats possible from the firewall settings also?
yup with this in powershell as admin
either open powershell as admin and make the rule
or add with the graphic interface of the windows firewall
Oh im dumb, thanks! 😄
no probs 😄
ok, i think i got it ported through correctly
gimme the public ip in private i can check for u if u want
Hmm, what if one of the players doesnt have a static ip?
like cgnat ?
most dynamic IP's dont change very often. My IP is not static and it only changes like 3x a year
Oh, then it shouldnt be a big issue.
Depends on the ISP
Need to ask if they know about the change cycle.
if u really need another solution u can use Tailscale
Or any other VPN
I'll keep that in mind if everything else fails xd . Thanks for the tips, much appreciated!
I god damn nearly had a anneuyrsm just now. context; I started a dedi server for my friend and I, I log in today, to find my game doesn't recognize the server I have in my list as a "Existing Server", my heart.. sank. I tried to dig through my files to make sure I had the autosaves, and I did! so i then moved them over from my host pc to my main so i could upload em. After some hassle of actually trying to connect to the damn thing, i finally got in and the world seems safe
we had been playing for 2-5 days already, we're in phase 2 for context
playit.gg is another option designed for gaming. setting it up w satisfactory is kind of archaic tho
I should make a writeup on how to do it
Can you DM me the powershell command? It got deleted i think.
New-NetFirewallRule ` -DisplayName "Allow Satisfactory TCP 7777 from Friend" ` -Direction Inbound ` -Protocol TCP ` -LocalPort 7777 ` -RemoteAddress urfriendsip ` -Action Allow