#dedicated-servers

1 messages Ā· Page 147 of 1

wise badge
#

I see there are ubuntu, debian, arch and gentoo commands, so should be fine

#

smh it's so old th eprocessor won't even show on the benchmark website, might not be strong enough hahah

wet cedar
#

whaaats the processor?

wise badge
#

yeah

#

Intel Core i5 520M

#

It's a HP probook 6550b, even has a win7 sticker with code on it lmao

#

Trie dupgrading hte ram to 8gb but that gave me issues for some reason

#

Ah found it, just don't see single core performance

#

There's only 2, so it's probably not high šŸ˜…

#

hm, it's half the speed of the recommended CPU, so probably not going to work

sly juniper
wise badge
#

I do have another laptop still, but I would have to undervolt the CPU to stop the overheating, that would probably be a good enough laptop, just needs some love

fossil moon
safe mist
#

Hey guys, my friend and I are trying to set up a dedicated server. Our problem is the port forwarding:
For some reason (something to do with DSLite) my friend canā€˜t forward the same port for different protocols, which is a problem with satisfactory which seems to require UDP and TCP on the same port.

Is there any way to circumvent the need to have both protocols on the same port?

hidden forge
#

you could set up a VPN then. they only require a single port to tunnel traffic

wet cedar
#

if your router is supported, you could try installing openwrt on it

sullen girder
#

I wana make the next space elevator parts and i dont wana bother making a big building and just a flat foundation
How can i make that foundation look better

#

Wrong chat f

unkempt verge
#

Found the issue!
I should be kicked in the nuts for being 50 shades of retarded.
It was a mod… I brought the save game into single player and figured it out.
Appreciate the assist!!

compact kettle
#

Just remember that's the ai taking over jobs in the future..

mystic forum
#

Does anybody have a fix for the desync issue when running a dedicated server? Users can’t see foundations or research unlocks

unkempt verge
compact kettle
#

Funny enough I have played this game since way way early access update 1 or whatever they called it, and before, and I never once even tried a mod

unkempt verge
#

My first two play thrus were without mods

sleek iron
#

How I can make a dedicated server on my own pc

#

I dont want to buy a server or something like that

wicked knot
#

!wikisearch dedicated_server

rancid etherBOT
#
Official Satisfactory Wiki

This page provides basic instructions on setting up and operating a Satisfactory dedicated server.
Dedicated server binaries are available for 64bit Windows and Linux systems. It can be installed using the Steam client (where it is listed in the user's library as a "tool"), its command line sibling SteamCMD...

edgy pasture
# wise badge hm, it's half the speed of the recommended CPU, so probably not going to work

I’m running my server on an AMD FX 8120, in a docker container limited to half of the fake ā€œcoresā€ on that processor. It is about the same age as your processor, if slightly higher spec on paper (maybe not IRL, as this was the time of AMD looking good on paper, but not actually performing as well)… and it’s doing fine for running a server for 2 people in mid-game so far.

wise badge
# edgy pasture I’m running my server on an AMD FX 8120, in a docker container limited to half o...

Nice one, I also have the issue of having only 2GB of RAM though, I've tried upgrading to 8GB, since this processor should be able to handle that, according to the manual on intels website anyway. Checking all the specs and making sure it was the right speed etc. But it did not work in the end somehow. I have a newer model ASUS laptop, which would probably be better suited once I fix heating issues.

grim nest
#

Got a question, i have server installed and its running i can fidn my game but it just sits on loading all day

#

any ideas how to fix

grim nest
#

Custom

#

I have had it working exact setup for over a year. Now it just quit letting me join

wicked knot
#

Sounds like the reliable port issue added with 1.1

grim nest
#

When was that added?

#

Whats the fix?

wicked knot
#

... with 1.1

#

it needs a secondary port now, default is 8888 TCP

grim nest
#

Ok is there a line i add id i dont wanna use 8888

wicked knot
grim nest
#

Your awesome

dusty hazel
deep turret
#

you can do timedatectl on Linux machines to check

dusty hazel
#

and if the time in not synch u can do sudo timedatectl set-ntp true

grim nest
#

windows server 2019

deep turret
#

current utc is 9:24

grim nest
deep turret
#

how did you check ?

grim nest
#

date and tiem on windows

deep turret
#

you need to check the server

grim nest
#

just did this on the server

deep turret
#

it's at 9:32 utc currently ?

grim nest
#

432

deep turret
#

you're in gmt -5 ?

grim nest
#

(UTC-06:00) Central Time (US & Canada)

deep turret
#

it's 1h off ?

grim nest
#

we have daylight saving time here

deep turret
#

ok then check your client machine

grim nest
#

both are the same

deep turret
#

oh, then it would not even have matter

#

did you use server manager to connect ?

grim nest
#

yes

#

cant get this to work

#

i get the msg i showd when i hit confirm

dusty hazel
#

maybe ur auto cert is set to a notbefore in the futur

#

or a notafter in the past

deep turret
#

you connect using local host address ?

grim nest
#

im using my server external address

grim nest
deep turret
dusty hazel
#

yeah but if the date wasn't synch when he signed it the cert can be bad

deep turret
grim nest
#

im on my pc server is on another pc

#

sorry game is on one of my 7 servers

deep turret
#

So it's not same

deep turret
grim nest
#

i ahd it runnign up till 1.1 and now i added the port change and i get this

deep turret
#

you may have mixed it then

grim nest
#

i got my ports open on tcp and udp

#

but i dont use the default 7777 im usign another

#

even with the 7777 i tried and get same thing

#

do i need to put this fingerprint somewhere

deep turret
#

it's only provided for verification

#

you could save and recheck later for instance

#

it's security standards

#

if you are connecting to local server it should be fine anyway

#

make sure you didn't mix reliable port and main port

grim nest
#

server and my pc are same ip

deep turret
#

you must connect through main port

dusty hazel
#

try to delete the cert and regen one via the server manager

deep turret
grim nest
deep turret
#

yea

grim nest
#

yes im using that to connect

#

i tred the default 7777 and my own i use

#
start "" /min H:\Satisfactory\FactoryServer.exe -log -unattended ?listen-port=26010 -ReliablePort=26013
exit```
is this right for start.bat
deep turret
#

make sure only one server instance is running
and as ardanos said, you can delete cert in between so server recreates it

dusty hazel
#

?listen-port=26010

#

u missed

#

the -

#

with ?

#

why and don't need listen-port

#

just -port

deep turret
#

base port is written -Port= now iirc

dusty hazel
#

@echo off
start "" /min H:\Satisfactory\FactoryServer.exe -log -unattended -port=26010 -ReliablePort=26013
exit

deep turret
#

case sensitive

dusty hazel
#

isn't

deep turret
#

-Port= not -port

grim nest
#

used that starts the same as i had

dusty hazel
#

it is not on linux i assume it's same on windows idk

#
start "" /min H:\Satisfactory\FactoryServer.exe -log -unattended -Port=26010 -ReliablePort=26013
exit``` try with this one
deep turret
grim nest
#

i mean it starts and runs just wont do the cert

#

never had this before

#

when i try to add server in server manager

#

can i turn it off

deep turret
#

as Ardanos said earlier you may want to delete cert and let it regenerate (server closed)

grim nest
#

donno how to do that

deep turret
dusty hazel
#

navigate through ur server files maybe in Saved\Config\WindowsServer and look for Cert

deep turret
#

I'm sorry I don't remember where cert is
all I know is you want :

  • server down
  • delete cert
  • server up
    step by step
    cert location is probably in wiki
rancid etherBOT
#

This is the totally awesome community driven wiki for Satisfactory!! Come on in and check it out!
<3 @deep turret

deep turret
dusty hazel
grim nest
#

deleted, trying again

dusty hazel
#

and pls change ur .bat file

grim nest
dusty hazel
#

nice

deep turret
#

pauseChamp

grim nest
grim nest
#

im in game

dusty hazel
#

have a good game then !

grim nest
#

tyty

versed oak
#

Hello I have problem to run the server on Linux container:

  • nobody sees the server
  • server starting but no responding to requests
  • all ports are open on firewall on router

starting command:
screen -h 1024 -dmS satisfactory.service /srv/servers/satisfactory/FactoryServer.sh -log -unattended

Listen ports:

tcp        0      0 0.0.0.0:7777            0.0.0.0:*               LISTEN      5458/FactoryServer-
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      5458/FactoryServer-
udp        0      0 0.0.0.0:7777            0.0.0.0:*                           5458/FactoryServer-```
Dump from console:
```[2025.08.01-22.27.21:470][  0]LogOnlineSchema: Error: Invalid schema category lobby: Service descriptor id lobby not found.
[2025.08.01-22.27.21:470][  0]LogOnlineSchema: Error: Invalid schema category lobbymember: Service descriptor id lobbymember not found.
[2025.08.01-22.27.21:470][  0]LogOnlineServices: Error: [FLobbiesCommon::Initialize] Failed to initialize schema registry
[2025.08.01-22.27.21:471][  0]LogOnlineIntegration: Error: Failed to get connectivity interface for 'NULL' online backend
[2025.08.01-22.27.21:471][  0]LogOnlineIntegration: Initialized 'NULL' online backend
[2025.08.01-22.27.21:473][  0]LogCommonUser: Warning: HandleNetworkConnectionStatusChanged(Context:Offline, ServiceName:, OldStatus:NotConnected, NewStatus:Connected)
[2025.08.01-22.27.21:474][  0]LogHttpServerModule: Starting all listeners...
[2025.08.01-22.27.21:474][  0]LogHttpServerModule: All listeners started
[2025.08.01-22.27.21:474][  0]LogServer: Display: Server API listening on 0.0.0.0:7777
[2025.08.01-22.27.21:493][  0]LogLoad: Error: Failed to enter /Game/FactoryGame/Map/DedicatedserverEntry: Servers can't open network URLs. Please check the log for errors.```
manic dust
#

Hey everyone, i have a little problem, i'm running server in docker, everything works fine but only problem is that when i or someone else wants to connect to the server they get **Server Certification warning ** even tho i have certbot with SSL and Nginx setup correctly from what i can tell. and idea why ?

hidden forge
hidden forge
versed oak
# hidden forge Who can't see the server and how do they try connecting?

Nobody sees the server; users use direct connect to IP (in-game join), but the server does not respond (offline).
Additionally, I've tried printing the server directly in the Steam browser and received a notice in the server console that the server responds and displays my IP address (connecting from), but nothing happens - the server is not shown in the server browser.
I didn't set configs.

#

I'm guessing is not starting, maybe I should add Server/Session name to run it?

hidden forge
versed oak
# hidden forge 1. You add it via IP in the server manager, right? 2. Is the server hosted local...

Server is separate machine with external IP address, all the containers have internal IPs visible to the router (DHCP), firewall have dnat translateion.

  1. I've added IP + ports (combination) in steam browser, and my college try to connect it via game directly IP + ports (7777/8888) as a test - wasn't able to connect
  2. Server hosted on dedicated machine with different IP (like hosting) - other connections working (can connect server from outside)
  3. list ports open for incoming traffic - connection from internet pointing to the specific container local IP (it is a prof as configuration is working on router - redirect)
#

Other games servers works, so there is no issue on network configuration, I'm guessing satisfactory server have problem to start.

hidden forge
#
  1. Everybody needs to add and join via server manager
  2. Can you try joining with an internal IP?
  3. If I understand line 21 correctly external port 17/UDP is mapped to internal port 7777/UDP? If so, 17 TCP & UDP needs to point toward 7777 and you must set the parameter "-ExternalReliablePort=6" for port 6/TCP - > 8888/TCP to work
versed oak
# hidden forge 1. Everybody needs to add and join via server manager 2. Can you try joining wit...
  1. Yes they do
  2. No it is only terminal not gui - screenshot
  3. port 6 is a type port pointing to TCP so TCP == 6 nad UDP == 17, so the redirections are:
  • Incoming to port 7777 from internet/outside to internal IP Address on the same port 7777 for UDP/TCP (2 different rules)
  • Incoming to port 8888 from internet/outside to internal IP Address on the same port 8888 for UDP only
    so on screen with netstat command you will assume satisfactory server will listen on 7777 UDP and TCP ports and on 8888 UDP port,
    from screen firewall table from router (white one) you will assume ports are open and redirected to internal IP where is container with satisfactory server
#

I mean ports are one to one, on external and internal they are same 7777 and 8888

hidden forge
#

8888 should be TCP

versed oak
#

this is the dump from system how the satisfactory is listen (wainting for connection from outside):
sudo netstat -4lnp | grep FactoryServer tcp 0 0 0.0.0.0:7777 0.0.0.0:* LISTEN 5458/FactoryServer- tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 5458/FactoryServer- udp 0 0 0.0.0.0:7777 0.0.0.0:* 5458/FactoryServer-

#

so the server app is request the ports open as it is

#

and this is whole connection for listening (providing service) and connecting directly to satisfactory master server:

[sudo] password for nerus:
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      327/FactoryServer-L
tcp        0      0 0.0.0.0:7777            0.0.0.0:*               LISTEN      327/FactoryServer-L
tcp       25      0 10.0.2.170:38162        172.67.74.152:443       CLOSE_WAIT  327/FactoryServer-L
tcp        0      0 10.0.2.170:49306        35.227.230.186:443      ESTABLISHED 327/FactoryServer-L
udp        0      0 0.0.0.0:7777            0.0.0.0:*                           327/FactoryServer-L```
hidden forge
#

Yeah, seems correct. 7777 TCP & UDP, 8888 TCP

versed oak
#

there is a problem with SF dedicated server it is not started or not connected to the master server

hidden forge
#

There is no master server

versed oak
#

as you can see I have some problems to receive SSL connection as HTTP request

hidden forge
#

Any proxy inbetween?

versed oak
#

This is cloudflare 172.67.74.152:443, where the SF server wants to get a connection
Google Cloud Platform 35.227.230.186:443, where the SF server wants to get a connection

Pure direct connections, no proxy at all.

#

This can drop connection cloudflare 172.67.74.152:443
or this Google Cloud Platform 35.227.230.186:443

#

so the problem is to connect and authorise server on satisfactory services

hidden forge
#

Might be some UE stuff but that shouldn't matter

versed oak
#

maybe

#

I will download client/game i try myself

hidden forge
#

If you connect to https://<External-IP>:7777 using a browser, does it display anything or time out?

versed oak
#

sure

hidden forge
#

Good, that is expected

#

Then if players see the server as offline something is wrong with the 7777/UDP forwarding

versed oak
#

I will check myself

#

shit, it needed to be initialized by the first player it is connecting to it?! - didn't know about it.

#

I have no Idea why they cannot connect to it

hidden forge
#

Ah yeah, it needs to be claimed and a world created/loaded the first time

versed oak
#

I will have next question, how to configure server, i have list of files

#

there is a loot config files, where i can find list of variables that i can use to fully configure it?

#

should I create new config file to not have overwritten by update of server?

hidden forge
#

There is no true list. You might find snippets here in the discord and on some wikis

versed oak
#

yeah this is still problem of UE servers, no documentation no generated variables with default values on server start

fair storm
#

Hello all šŸ‘‹
My server keeps crashing every 10/15 minutes with the following errors:
invalid attempt to write memory at address

Assertion failed: FloatValue >= double(TNumericLimits<int32>::Lowest()) && FloatValue <= double(TNumericLimits<int32>::Max()) [File:Runtime/Core/Public\Math/UnrealMathUtility.h] [Line: 2622]

This is apparently also happening when I launch the save locally. Any clues?

hidden forge
#

Any mods installed?

fair storm
#

Nope, fully vanilla here

hidden forge
#

Other saves work?

fair storm
#

Worked like a charm before, but it's been happening for 2 days now

#

Trying this, good call

hidden forge
#

Might be an invalid building, especially if you used blueprints

versed oak
#

Check free space on disks, dumb but some times helping...

fair storm
#

Yes, I checked this, and I still have 20Go to go

#

Still crashing with an older save, but also looks like this: #dedicated-servers message

Except I run it using the Pterodactyl panel, looks like a tiny bit different usage here

versed oak
#

@hidden forge why my fend can't initialize game server as a first client?
it is filtering connections?

hidden forge
hidden forge
fair storm
#

That's a VPS, with a 32g AMD EPYC 7543P

versed oak
#

but we have another problem, we stuck on loading screen:

hidden forge
#

Port 8888 is blocked

versed oak
#

yes, yo was right should be TCP insetead of UDP

#

my mistake

radiant wren
#

how works dedicated servers?

versed oak
# radiant wren how works dedicated servers?

Headless - without UI only in terminal, so your CPU not needed to focus on serving information to others additionally it is not needed to have game working 24h on your PC, clients can join server wherever they want

radiant wren
#

ooo nice

versed oak
#

@hidden forge sorry for pointing you, I wish to finish topic.

starting params: screen -h 1024 -dmS satisfactory.service /srv/servers/satisfactory/FactoryServer.sh -ServerQueryPort=15000 -BeaconPort=15001 -Port=15002 -log -DisablePacketRouting -unattended

This is how server listen now on:
``tcp 0 0 0.0.0.0:15002 0.0.0.0:* LISTEN 1814/FactoryServer-
tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 1814/FactoryServer-
udp 0 0 0.0.0.0:15002 0.0.0.0:* 1814/FactoryServer-```

#

how to set up the port to change 8888 ?

hidden forge
wicked knot
versed oak
#

Nice to have updated wiki

wicked knot
#

there is, but it isnt fandom. Fandom is no linger suported

#

!wikisearch index

#

bots drunk again

inner scroll
versed oak
dusty hazel
#

then make a batch file the same way

#
UE_TRUE_SCRIPT_NAME=$(readlink -f "$0")
UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME")
chmod +x "$UE_PROJECT_ROOT/Engine/Binaries/Linux/FactoryServer-Linux-Shipping"
"$UE_PROJECT_ROOT/Engine/Binaries/Linux/FactoryServer-Linux-Shipping" FactoryGame -log -Port=7777 -ReliablePort=8888 "$@"```
velvet badge
#

I keep having issues where people go and make a blueprint and the blueprint doesnt show up until people relog or where people go to build something and the blue hologram stays for the person who placed it until he relogs. How do I fix this?

autumn hinge
stray gale
#

Any idea why this happens? Only when I try to join a save there is no error on the server

#

Tried some solutions on reddit and nothing worked

#

My first time setting up a satisfactory server

stray gale
wicked knot
#

if it still says 20 seconds, you didnt apply the edit correctly, or you edited while the server was running. It should reflect whatever value you entered

teal folio
#

having an issue with my dedicated server. its hosted on a completely remote server that i use for my other game servers. im able to access it completely fine. again, completely remote server from me - port forwarding and firewall is not an issue here.

the friend im trying to play with can't. she just gets "The server appears to be offline.".
- removing and readding it doesn't help.
- my server logs report LogNet: NotifyAcceptingConnection accepted from: <her ip> repeatedly whenever she tries checking it.
- she can access the https://ip:port in her browser and gets the expected result. her client just, doesn't work.

as a last ditch effort i tried to change the server port from the default 7777 to 10010. and... it suddenly started working for her! and then i had to restart the server to apply a config change and now its back to not working.

im at my wits end here. any ideas on how to resolve this?

velvet badge
edgy pasture
# velvet badge anyone know a solution for this?

Maybe.

#dedicated-servers message

I haven’t had any lightweight buildable system or milestone desyncs, and I’m using VPN tunnels instead of opening the reliable messaging port to the internet.

It’s a heavy handed workaround… but it does work.

You can improve the situation by changing the reliable messaging port to something less commonly scanned like a random 50000 something… probably fix it for sure by messing with ip-filtering firewall rules or messing with setting up VPN tunnels.

velvet badge
strange musk
#

tailscale is a pretty easy vpn to set up and add users to

#

it uses
wireguard

heavy sorrel
#

Anything to fix this client desync other than logging. Have to jump out nearly every time I go bush cutting or launch a milestone is getting really old.

edgy pasture
#

If you try it, don’t forget to remove the port forwarding for the reliable messaging port on your router.

velvet badge
edgy pasture
#

You need both.

velvet badge
edgy pasture
#

Correct

velvet badge
edgy pasture
#

Totally.
It’s just a bit more of a pain to set up without the Tailscale wizardry on top

velvet badge
#

is all

edgy pasture
#

I move around a lot, and Tailscale makes it pretty seamless, even with shifting public IP’s.

velvet badge
edgy pasture
#

I do not know.

#

I think it might… but I do not personally know.

#

There is more configuration and control on access restrictions that I haven’t really bothered to learn.

I totally understand not liking the idea of punching holes into your network from every client.

It is far from ideal

#

I was really hoping they would add some error handling to keep the game from freaking out when random internet port scans hit the messaging port… but, here we are, months later, that probably isn’t happening any time soon.

strange musk
#

Yea I just said tailscale because its super super easy to set up

edgy pasture
#

I think so

velvet badge
#

seems like it would be easy to handle

edgy pasture
#

It seems to behave much better when the messaging port is not exposed to the internet.

buoyant dune
edgy pasture
#

I haven’t had any trouble. I will put it that way.

velvet badge
#

yeah whats actually the downside of just closing the messaging port? no more in game text messages?

edgy pasture
#

No more in game multiplayer is the main one

#

lol

velvet badge
edgy pasture
#

They moved achievements and lots of the building system to the new port.

#

So… it’s necessary for progression and building stuff

#

And if it is closed, you get the infinite loading screen on trying to join a server

#

So… not exposing it to the internet… and still providing access via a VPN tunnel… seems to work.

#

Plenty of folks here have tested scanning the port themselves and watching the server freak out.

#

High CPU usage… sync problems… log spam

#

Whitelisting an IP for traffic on that port on a firewall should also be effective.

velvet badge
edgy pasture
#

Yeah. Sometimes it do be like that

velvet badge
#

Ill do the port change to 50k and see if that helps

#

just to start

#

I dont want my users to have required work

#

especially when trying to convince some of them to change text in their config files is a tough sell

#

too much work for some

heavy sorrel
#

@edgy pasture Ah ok so the server just can't handle packets that don't belong to it. Ok using a host so its not on the base port but I'm guessing it is getting hit with random traffic. So wait for coffee stain to decide to harden their software

edgy pasture
#

Probably

edgy pasture
teal folio
dusty hazel
heavy sorrel
#

Heh so I really need to do my PC upgrade so I can repurpose the current CPU/mb as a server box and just private host my stuff

teal folio
#

systemd, basically the exact config from the wiki except with an added port arg

dusty hazel
#

and is the server listening to the good port when u start it ?

teal folio
#

yup. i can connect perfectly fine

velvet badge
dusty hazel
#

and what is the issue then ?

dusty hazel
#

and yes the server tell the client the reliableport

velvet badge
#

so its running a docker container

dusty hazel
#

then u can make a bash file

#

oh

#

with wolveix image ?

velvet badge
tame shuttle
#

Hello server owners, is there any discord bot I can connect to a Satisfactory server?

dusty hazel
velvet badge
#

wait nvm theres already a section to input the port

#

I meant how does the user know the messaging port changed

dusty hazel
#

the server pass it to the user via the port

#

u don't nned to tell the reliable port the the user

velvet badge
#

user connects to -> ip:game_port (0.0.0.0:7777) -> communicates the messaging port?

dusty hazel
#

yep

#

only the server needs to know it if u changed the default value

#

otherwise the server assume it's 8888 and pass this one without any arg

compact kettle
dusty hazel
dark sparrow
#

hello, Im reaching out to ask about an issue I have when anyone including myself tries to connect to my dedicated server, we are stuck on the inital loading screen and we are able to move are charcters heads but we can actually play beyond that, NOTE: havent played in a while since december of last year so if there is something new im missing id like to knwo

mild thunder
dark sparrow
#

That worked thank you very much

vernal escarp
#

hello lads, what should I do when port forwarding in my router? put my external IP and 7777 port?

#

or is it my internal?

teal folio
hidden forge
vernal escarp
#

very well, also, people couldnt join my server even tho I gave them my external IP

hidden forge
#

Did you successfully host something else before?

vernal escarp
#

oh ah

#

minecraft when I was 12 xxd (14 years ago)

#

thru hamachi

dusty hazel
teal folio
#

same result both ways

dusty hazel
#

are u willing to provide me the ip in private so i can check ?

teal folio
#

sure gimme a sec

#

dmed but also like, it might just work for you, since it works for me but not my friend

hidden forge
vernal escarp
#

Offline

dusty hazel
hidden forge
# vernal escarp Offline

First step would be to make sure your IP is actually public. Post or PM me the first half of your IP if you don't know how to check.
Then check your port forwarding. You need 7777/UDP, 7777/TCP and 8888/TCP by default. Post a screenshot if you are not sure so we can check

wicked knot
shell portal
#

i have a server i can join but when i use a service to check if the server is up it doesnt show it online

#

so not public online its online to the network

#

i have done everything i have port forwarded all the ports manual and through power shell. i opened 8888 for tcp traffic someone help please

#

so i think the public ip is not working correct

hidden forge
wicked knot
shell portal
#

i have port forwarded on my router

#

tripple checked

wicked knot
#

powershell is a windows tool, shouldnt talk to the router at all

shell portal
#

is there something i'm missing? maybe

#

i followed the wiki instructions to a T

hidden forge
#

Which wiki? And what part of it?

shell portal
shell portal
shell portal
#

i got that aswell

wicked knot
#

Get the make and model of your router, google that for the address to access its UI, and how to port forward thru it

shell portal
#

i followed the exact wiki instrucions

wicked knot
#

that all happens in a browser window, not in powershell

shell portal
#

i used a linksys router and understand how to port forward

#

i used to be a network tech

#

its something silly i know it

wicked knot
#

that hang is fairly indicative of the secondary port not being open

dusty hazel
#

make separates rules

#

sometimes if u make one rule for all the ports they all get tagged as primary

shell portal
#

so you think its mainly the 8888 port

#

i'll see if i missed something

dusty hazel
#

infinite login screen is 8888 TCP port yes

#

if u can hear and move around while in that screen

hidden forge
#

^

shell portal
#

it worked!!

#

Thanks guys i guess i missed adding the rule through the firewall XD i did th 7777 rule twice

dusty hazel
#

^^

opal python
#

hey guys!
is it possible to run a satis server without the second open port (8888) ?

dusty hazel
#

the answer is yes u can by using vpn tunnel

opal python
#

uh, tricky situation i am not on a dedicated server, but on a server host

opal python
#

ok thx, then i will try to get a second port xD

dusty hazel
#

then ask the host to open a second port

#

if u bought their services they should provide it

hidden forge
#

server needs both but as ardanos said you can hide both behind a vpn useing a single port

dusty hazel
#

addanos 😢

hidden forge
#

sry šŸ˜…

dusty hazel
#

adanos 😢

#

xDDD

opal python
#

btw is the "Beacon Port" the new port?

dusty hazel
dusty hazel
#

queryport isn't used anymore too

opal python
#

oh where can i change the ports?

dusty hazel
#

u can't the host must change them

opal python
#

is there no way to change it in the files?

dusty hazel
#

and add theses rules to start the server -Port=xxxx and -ReliablePort=xxxx with xxxx is the port they open

#

no

#

if they don't open it for u, u can't do anything

opal python
#

so they would have to change this (atm the startup cmd):
./Engine/Binaries/Linux/*-Linux-Shipping FactoryGame ?listen -Port=xxxx -ServerQueryPort=xxxx -BeaconPort=xxxx -multihome=0.0.0.0 $(if false; then echo "-DisableSeasonalEvents"; fi)

to this:
./Engine/Binaries/Linux/*-Linux-Shipping FactoryGame ?listen -Port=xxxx and -ReliablePort=xxxx -multihome=0.0.0.0 $(if false; then echo "-DisableSeasonalEvents"; fi)

right?

dusty hazel
#

exactly but they should know how to change those ports

opal python
#

okk

errant sorrel
#

Hey guys any where I can look up a good setup guide?

My cusin wanted to play on my server I hosted before the 1.1 update. I laughed and said I needed to update it but sure.

So went home updated it, but it wouldnt work, my laptop said disconnected. And when I used the same computer as the DS it still said it.

I went looking for what files needed to be changed, would only find bits every where so I tired the ones that made since.

Well still didn't work so I Uninstalled and here I am

#

Nvmd I found the link

#

I will ask for help I need it thanks in advance

mild thunder
sacred socket
#

I got my dedicated server back up and running, only issue is when I try to load into the server it just loads infinitely

#

1.1 vanilla, I've tried reinstalling and creating new worlds already

dusty hazel
sacred socket
#

Is that even if I run it with a different TCP/UDP port?

dusty hazel
#

wdym ?

sacred socket
#

Instead of 7777 I've always used a different port

dusty hazel
#

oh yeah no problems u can change the port

#

7777 and 8888 are default

sacred socket
#

Ah, is there a way to change 8888 as well? I just have it set to a different port in the satisfactory.service file

dusty hazel
#

linux or windows ?

sacred socket
#

Linux

dusty hazel
#

change ur .sh file and add -ReliablePort=xxxx

sacred socket
#

Awesome, thanks

#

I just don't like running standard ports because I know at least with minecraft if the server is up long enough it'll start getting random pings

dusty hazel
#

ur even more right with this reliable port make it in the 50000 range to not be annoyed

sacred socket
#

Yeah I have my other port in the 50000 range too lol

grim mica
#

Doesnt really matter honestly.. a proper port scan will scan every port.. Sure if its above 1024 it may be 'probed' less, but 7777/8888 are high enough anyway

sacred socket
#

But the reliable port forwarding thing was the issue

dusty hazel
grim mica
#

Why 10000? What is considerd 'root' ports will religiously scan 1-1024 but ive never heard of scanning 'up to' 10k

sacred socket
#

For me it's just another thing to feel better about port forwarding + it means my ports are consistent across all my game servers since I only really run one at a time

#

Easier to remember

dusty hazel
#

cause there is a lot of common ports up until the 10000k range going over that would be wasted time

sacred socket
#

Also that high up it basically never touches anything else that it might interfere with for some reason

grim mica
#

I mean.. if you are scanning 1-10k.. might as well just scan the others?

dusty hazel
#

1-10k is not the same a 1-65000

grim mica
#

Well, considering windows dynamic port pool is 49152-65535.. not really?

sacred socket
dusty hazel
sacred socket
#

I do but my other port change is in the .service file

dusty hazel
#

u can change both to make sure anyway

sacred socket
#

Do I just put it at the end of the .sh file?

dusty hazel
#
UE_TRUE_SCRIPT_NAME=$(echo "$0" | xargs readlink -f)
UE_PROJECT_ROOT=$(dirname "$UE_TRUE_SCRIPT_NAME")
chmod +x "$UE_PROJECT_ROOT/Engine/Binaries/Linux/FactoryServer-Linux-Shipping"
"$UE_PROJECT_ROOT/Engine/Binaries/Linux/FactoryServer-Linux-Shipping" FactoryGame -Port=xxxx -ReliablePort=xxxx -log "$@"```
sacred socket
#

Do I need to do anything on the client side in order to connect after changing that port?

dusty hazel
#

no the base port is the only thing needed the port pass the reliable port to the client

sacred socket
#

Ok because it works on default but breaks when it's changed

dusty hazel
#

how ?

sacred socket
#

Same infinite loading

#

The port is forwarded

dusty hazel
#

TCP only ?

sacred socket
#

Well, not forwarded since I'm on the same network but on the host pc I'm allowing TCP and UDP through the firewall

dusty hazel
#

it needs to be forwarded fw only is not enough

sacred socket
#

It works fine if I'm on the same network, I don't have 8888 forwarded either

dusty hazel
#

if u do
sudo ss -tulnp | grep Factory
what do u get ?

sacred socket
#

On the client or host pc

dusty hazel
#

host pc

#

should have 3 lines

#

0.0.0.0:ports

sacred socket
#

Didn't give anything

dusty hazel
#

server is running ?

sacred socket
#

In the client it says game ongoing

#

Oh wait

#

I forgot to restart the service

sacred socket
dusty hazel
#

i guess base port tcp/udp

sacred socket
#

Yep

#

Oh now it has 3

#

I guess it wasn't fully started

dusty hazel
#

might be

#

still infinite login screen ?

sacred socket
#

Let me try

#

Seems like it yeah

#

If the reliableport isn't 8888 it won't load

dusty hazel
#

did u start the server with the .sh ?

#

or with systemctl ?

sacred socket
#

Systemctl

#

But I have the port in .sh

dusty hazel
#

can u check ur .sh again ?

sacred socket
#

The systemctl just starts the .sh

sacred socket
dusty hazel
#

yeah right is it still the same or have it reset ?

sacred socket
#

Right now I have it configuring the base port but the reliable port is at default

dusty hazel
#

if u use ur local ip to connect u should be able to change the port just fine and ur friends will be able to connect with ur pub when u open the port

#

i don't know if what i said is understandable english is not my best

sacred socket
#

Yeah

#

I'm using the local IP and when I configure the reliable port it does the infinite loading thing

#

On the base port it's fine

dusty hazel
#

mmmh weird u add the right fw rule ?

sacred socket
#

Yeah

#

In the firewall the ports I want are allowed through

sacred socket
#

Even with the FW disabled it still loads infinitely

dusty hazel
#

i mean even without port forward u should be able to load just fine

#

but

#

maybe only with base ports ?

#

idk

sacred socket
#

On the wiki.gg it says as of 1.1 8888 is required to be used

dusty hazel
#

yeah the new port but u can change it's value 8888 is just default

sacred socket
#

Ig not for me at least so for now I'll use the default port

dusty hazel
#

open the port on ur router when u can and test if it works

sacred socket
#

Ok so it just loaded

#

It took forever though

#

I guess if I don't move my mouse it doesn't load

#

Really strange

foggy pewter
#

Does anyone here happen to know where the game gets the certificate fingerprint from? It's not the same as the one reported by the browser which makes no sense to me.

foggy pewter
# dusty hazel it is autosigned

I know but what I'm talking about is if you go to https://localhost:7777 in your browser and look at the SHA-256 certificate fingerprint it doesn't match the one the game shows you when connecting to the server (even accounting for the different hex/base64 encoding)

compact kettle
#

Thats how fast it is to do a full 65535 port scan

#

Well, in my opinion, yes it's pointless whether the port is high or low, or above 1000 or 10,000..

wicked knot
#

if they scan 10m IP addresses for open ports, they will spend more time, and any unsecured ones will be open on lower ports. If lower ports dont hit, higher ports probably wont either

crisp wing
#

Hey there, new player here. Before setting up a dedicated server I wanted to know if they are stable or if there are any game breaking major bugs. or other issues

ornate kite
#

Hey guys, does someone know how to fix this?
In version 1.0 of Satisfactory with dedicated servers, my factories made progress overnight (even when nobody was online), but now in version 1.1, they produce nothing during the night.

small citrus
small citrus
crisp wing
slate relic
#

Hi guys, I'm currently trying to run a dedicated server (game version 1.1) on my Linux VPS and everything until now works great. but i realized there is no saving files... Seems to be like using my PC or SteamCloudStorage to save the game and thats doesn't allow me to import blueprints...

The steps i followed to setup the server was installing the steamcmd and instaling the satisfactory server, going to the game claiming the server and loading my world to the server...

Can someone help me to see how can i make the server save the files on the server it self and let me import blueprints there?

small citrus
#

/home/user/.config/Epic/FactoryGame/Saved ?

#

In your user’s home ?

#

There Is a SavedGames folders containing a blueprints folder. I think it is what you need @slate relic

slate relic
#

thats what i have on the server folder

small citrus
#

No no no

#

This Is the server’s files

#

You wont find your save here

#

Go in /home/satisfactory

#

List hidden folders and files

#

Go to .config

slate relic
#

Aha I found it

small citrus
#

Nice šŸ˜‰

#

I never tried importing blueprints like this but its gon a world

#

World

slate relic
#

I'm gonna try and see if it works

#

So I went to the server create a new blueprint so it generates the folder for me

#

but... there is not blueprint folder

#

Never mind i didn't reload the fpt thing 🤣

#

@small citrus it worked Ty so much ā¤ļø

small citrus
#

You’re welcome man ! Happy gaming

terse mirage
#

"LogEQS: Warning: Query EQS_FindNearbyRoamingLocation (Owner: Char_SpaceRabbit_C_2147455334) has finished in 62.64 ms, exceeding the configured limit of 25.00 ms. Execution details: Total Execution Time: 62.64 ms (detailed data not available without USE_EQS_DEBUGGER)" is this anything to worry about?

#

its being spammed in the console

sacred socket
small citrus
sacred socket
#

Ah

small citrus
#

And also, i setup a script to restart the server via the dedicated server api but its not as effecient as a systemctl stop / start

#

I think the memory is filled with junk, that can't be removed otherwise than a full restart from the service itself...

#

I'm still thinking about a solution to this problem but the obvious is for the devs to add a restart "interval" configuration

#

And still, i don't think it will be enough

sacred socket
small citrus
#

I don't really know... I'm used to java programming but i don't know UE

sacred socket
#

Also I've never noticed decreasing tickrate on my servers, and I do once every 24hr restarts, although I do also have an absurd amount of memory allocated to my server

small citrus
#

The crazy part is those CPU spikes

#

After 4h uptime i have 90% CPU with 2 players online used while just after restart and for the next 4h it stands around 40%

sacred socket
#

Interesting, I'll have to watch my process analyzer

small citrus
#

Yeah you should check it

sacred socket
#

This isn't something I've personally noticed at least in gameplay

small citrus
#

Maybe your machine is stronger than mine

sacred socket
#

What CPU does your dedicated server host have?

#

I run it on a Ryzen 3 4350GE

small citrus
#

Model name: AMD EPYC 9354P 32-Core Processor

#

But its a VPS

#

So shared CPU (and i think its an issue as the documentation stands that compatibility with vCPU is restrained)

sacred socket
#

Interesting, yeah your hardware is a lot stronger than mine

#

What OS are you using?

small citrus
#

Debian 12

sacred socket
#

Ah, I'm on linux lite which is an ubuntu based distro

small citrus
#

Virtualization: AMD-V
Hypervisor vendor: KVM

#

I don't think that's relevant for performance

sacred socket
#

I mean it could be a relevant spec when one machine is having a noticeable issue and one machine isn't at least

small citrus
#

Yeah

#

That's why i'm talking about virtualization

sacred socket
#

It's probably either I'm not noticing it or the vCPU compatibility though

small citrus
#

It's not as good as physical CPU

#

If this is a VM (a VPS most definitely is), a kvm64 CPU won't work!

sacred socket
small citrus
#

Yeah sure 🤣 i mean it depends

#

Of course if you don't know what to chose between a toaster and a vCPU

#

The choice is obvious lol

sacred socket
#

It's probably down to a weird compatibility thing more than anything if I truly don't have that issue

small citrus
#

Surely man ! That's why i'm getting a physical server in my house šŸ‘‹ bye VPS šŸ‘‹

#

And when i get it, i'll share performance improvments šŸ™‚

sacred socket
#

I've seen virtualization cause some wild issues by even having the switch flipped to on LOL so it wouldn't surprise me

sacred socket
small citrus
#

Yeah that's what i already did

#

Luckily for me i'm a software engineer 🤣 and i know my linux env

#

But i didn't like the fact that the dedicated server restarts out from the blue without prompting the player for a restart

#

So i used the server API, which made things worse than just restarting manualy the server

#

So know, i'm lost about it 🤣

#

Devs, can we have an api endpoint to send messages to online players ? Like the same prompt as "The server will restart in 10 minutes"

#

PLEASE

rancid etherBOT
wicked knot
small citrus
#

Thank you man ! That can be a small improvement but save sooooooo much headaches

hidden forge
#

@small citrus @sacred socket
The warning about virtualization is mostly about CPU emulation and the emulated not exposing certain instruction-sets. "kvm64" is a very old emated CPU which does not support/expose the required instructions fur UE. I don't know if somebody published or tested the actual requirements in regards to CPU extensions so we are not sure where the cutoff is.
A pass through or more modern emulated CPU should still work for server.

small citrus
#

Ouhhhh nice piece of info

#

Yeah unfortunately, i don't manage my VPS

#

So maybe my virtualization is not that bad ?
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 52 bits physical, 57 bits virtual
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: AuthenticAMD
CPU family: 25
Model: 17
Model name: AMD EPYC 9354P 32-Core Processor
Stepping: 1
CPU MHz: 3249.996
BogoMIPS: 6499.99
Virtualization: AMD-V
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 256 KiB
L1i cache: 256 KiB
L2 cache: 2 MiB
L3 cache: 16 MiB
NUMA node0 CPU(s): 0-3

hidden forge
#

AMD-V is a sign for host CPU pass through, that's fine

nimble pine
#

guys any solution for the de-sync issue yet ?

hidden forge
#

Also most modern virtualization only costs you 1-2% performance

proud bison
#

Well, that's what the satisfactory server does after the 1.1 update. Just restarted it and it's back to ~7% total system load

#

pretty interesting to see it jump up in steps

dusty hazel
dusty zealot
#

Hello everyone. I have question regarding the server auto start that we can set. When that happens does it also update the server if there is an update available. Or is it simply a restart as it says?

hidden forge
#

Its a simple restart

lyric birch
#

I still have a version mismatch between Game and Server

#

Game Version: 424353 Server version: 418783

deep turret
#

did you do the usual steamcmd command miss ?

lyric birch
#

I am runnin my server on a persoal device on my networ. I have restarted the machine, restarted the service. Tried to follow steps to force update in command line. Etc. No Luck.

deep turret
#

and installed satisfactory server twice without knowing

#

make sure you call install/update command with +force_install_dir= your satisfactory server directory

#

otherwise it will install at default location

lyric birch
#

I am using NSSM and just recreated the .bat file for updates and reinstalled NSSM and ran all the command prompts it suggested on the satisfactory dedicated server wiki page.

#

I get SatisfactoryServerUpdate: Unexpected status SERVICE_STOPPED in response to START control

#

This is after running "nssm.exe start SatisfactoryServerUpdate" in command line

#

So in summary, when trying to start the SatisfactoryServerUpdate service using NSSM in Command Prompt from the directory where NSSM.exe lives I get this reply: SatisfactoryServerUpdate: Unexpected status SERVICE_STOPPED in response to START control.

#

Any thoughts?

grim mica
#

Check Event Viewer and see what the service throws when it stops, you can also just try to start it from services.msc

lyric birch
#

Not familiar with Event viewer or Services.msc

#

Having to step away, but am planning to continue working on this today. Thanks for any and all help for this noob. (Creating this server is the extent of my command line experience so if it doesnt tell me specifically how to do it I am lost. haha)

thorny obsidian
#

Hey guys, I am currently trying to run a dedicated server for me and my friend, because my friend since a few days has constant game crashes when playing on the server im hosting, plus the game got really laggy for me too when we are just unlocking phase 2.
So I am trying to run a dedicated server and its running fine, but we are having the issue of not being able to join. We get in the loading screen alright but its stuck there indefinently. Its weird, because you have the loading screen but already hear the ingame sounds of where youre at, can swing your sword and go in the esc menu etc.
I“ve already searched through a bunch of the wiki and reddit and can“t find a solution. The only thing I found and did was add Port 8888 to the already opened Port 7777, which you apparently need to do since 1.1. But the issue still remains and its extremely frustrating.
Does anyone here know any better and could help me?

thorny obsidian
#

ya exactly that

wicked knot
#

double check. That is what the symptoms say is wrong

#

it may need a separate rule set, not just added to a current rule

thorny obsidian
#

okay, so router im 100% sure. and for the firewall i copied the commands from the wiki, so:
New-NetFirewallRule -DisplayName "Allow Satisfactory default inbound port udp" -Direction Inbound -Action Allow -EdgeTraversalPolicy Allow -Protocol UDP -LocalPort 7777
New-NetFirewallRule -DisplayName "Allow Satisfactory default inbound port tcp" -Direction Inbound -Action Allow -EdgeTraversalPolicy Allow -Protocol TCP -LocalPort 7777
New-NetFirewallRule -DisplayName "Allow Satisfactory default inbound port tcp" -Direction Inbound -Action Allow -EdgeTraversalPolicy Allow -Protocol TCP -LocalPort 8888

thorny obsidian
wicked knot
#

some routers let yo ustack ports in one rule, some will "let " you do it, but then only take the first line

thorny obsidian
#

ah got it

#

ahh okay finally, ive just re copied those firewall commands into powershell and now it works, thx a LOT. apparently they just didnt do it right the first time

#

THANKS

slate relic
#

anyone know a way that i can change the server Tickrate? from 30 to 60?

slate relic
# dusty hazel

I added that... and now It runs the server but i can't connect...

dusty hazel
#

can u post logs ?

#

did u changed the xx ?

#
NetServerMaxTickRate=60
LanServerMaxTickRate=60

[/Script/SocketSubsystemEpic.EpicNetDriver]
NetServerMaxTickRate=60
LanServerMaxTickRate=60

[/Script/Engine.Engine]
NetClientTicksPerSecond=60```
slate relic
#

yes i did

dusty hazel
#

is the cmd closing ? like crash ?

slate relic
#

nope

dusty hazel
#

try with only this maybe

NetServerMaxTickRate=60
LanServerMaxTickRate=60```
slate relic
dusty hazel
#

fixedframerate is a try to adjust tickrate ?

slate relic
#

it was

dusty hazel
#

delete it too

slate relic
#

I did it and trying to run it again

dusty hazel
#

i saw @small citrus posting this earlier

MaxClientRate=120000     
MaxInternetClientRate=120000
NetServerMaxTickRate=60
LanServerMaxTickRate=60 

[/Script/SteamSockets.SteamSocketsNetDriver]
MaxClientRate=120000     
MaxInternetClientRate=120000
NetServerMaxTickRate=60
LanServerMaxTickRate=60 

[/Script/OnlineSubsystemUtils.EpicNetDriver]
MaxClientRate=120000     
MaxInternetClientRate=120000
NetServerMaxTickRate=60
LanServerMaxTickRate=60 ```
#

to fix tickrate

#

so u can try delete the last line and adjust ur engine with this

slate relic
dusty hazel
#

tickrate at 60 ingame ?

slate relic
#

Yep

dusty hazel
#

if it is leave it like this

craggy vine
#

Hey i just bought satisfactory and wanted to make a server but always have error

Encryption Token Missing
my launch args .\FactoryServer.exe -multihome=0.0.0.0 -log -unattended

#

All 3 tcp and udp ports are opened

wicked knot
#

!wikisearch Dedicated_server

rancid etherBOT
#
Official Satisfactory Wiki

This page provides basic instructions on setting up and operating a Satisfactory dedicated server.
Dedicated server binaries are available for 64bit Windows and Linux systems. It can be installed using the Steam client (where it is listed in the user's library as a "tool"), its command line sibling SteamCMD...

craggy vine
#

Okayy tyy ima check again and reinstall everything from 0

wicked knot
#

the software should be the saem, just configs are diff

mighty turtle
#

I have main game in EGS and installed before server through steamcmd and it works for some time.. Now i updating server and game and have difference between server and game version
.\steamcmd.exe +force_install_dir D:\SatisfactoryServer +login anonymous +app_update 1690800 validate +quit - updated through this command
and server version is 368883 and game version is 424353
There is no hope to continue through steamcmd server ?

hidden forge
craggy vine
#

I did but i got the error 9 still even if i reinstalled everything and updated port ( indeed i had issue on 8888 not being opened )

#

but still same issue

wicked knot
#

old ver had 7777 on UDP only, new ver needs TCP and UDP on that port

craggy vine
#

yeah i opened firewall and router

mild thunder
#

make sure to have allow edge traversal on as well

craggy vine
#

( I didn't edited any config file atm )

mild thunder
#

on the firewall rules, its one of the other tabs

craggy vine
#

Okay i made

hidden forge
#

Check your system times

craggy vine
#

Yeah there's an issue indeed

#

Okay im sync i restarted game server but still not working indeed

#

Still same

mild thunder
#

depending on how far off the time was, either wait the time frame out, or if both systems times are now correct, delete the config file for the server and let it regenerate a new cert

craggy vine
#

Ohh it was couple hours ( it was 3am instead of 6pm )

mild thunder
#

ah, so look for the ServerSettings.7777.sav and delete, then restart the server

#

if needing help finding it, the wiki link that was posted has the common locations in it

craggy vine
#

Well i deleted the Saved folder and restarted server but...

mild thunder
#

did you remove the server from the client and add it back as well?

craggy vine
#

uhh nope

#

well i never been able to connect to it in first place soo

mild thunder
#

im not sure how much it caches once it is added to the list

craggy vine
#

it's okay don't worry you all helped me a lot already ā¤ļø

craggy vine
mild thunder
#

the server self signs one on startup and saves it to the serversettings file

#

i have been meaning to try custom certs, but never got around to it yet

craggy vine
#

Well i don't have the certificates folder

mild thunder
#

did you find the Serversettings file

craggy vine
#

well i just re installed the satisfactorydedicatedserver from steamcmd from 0 so everythings empty atm

mild thunder
#

it wouldnt have touched the serversettings file with a reinstall

craggy vine
#

oh is it like in appdata ?

mild thunder
#

yeah

craggy vine
#

okay i cleared appdata local

mild thunder
craggy vine
#

It's okay i found

#

everything

#

it seem's to be working im setting it up from the game

mild thunder
#

awesome

craggy vine
#

ā¤ļø

paper valley
#

Just wondering if 1.1 dedicated servers are now stable? cheers

unique dove
#

Hi all! What is the best/good server host? Looking in Europe

wicked knot
paper valley
#

perfect thank you, following the same guide for 1.1 assume?

wicked knot
#

yeah, dont follow the guide frm u7

paper valley
#

fandom or wiki ok?

wicked knot
#

gg

#

not fandom, outated, no longer supported

paper valley
#

do i need to swap the port from 15777 to 8888 in the game.ini?

wicked knot
#

15000 and 15777 dont need to be open at all

#

dont use any setting from the fandom guide

paper valley
#

so only 8888 port needs to be open?

hidden forge
#

7777 TCP & UDP, 8888 TCP

wicked knot
#

7777 TCP/UDP, 8888 TCP

paper valley
#

perfect thank you, assuming 7777 is port to join?

wicked knot
#

and both can be changed on the launch arg

hidden forge
#

you tell the client the base port, default 7777, the server tells the client the reliableport, default 8888

paper valley
#

do i need to manually change the port in game.ini then as that was set at 15777 previously i think?

wicked knot
#

if that is in windowsNoEdit folder, it doesnt get read

#

that is also old info, UE 5 changed it to just windows

paper valley
#

on linux so unsure

wicked knot
#

I would dump the entire config folder, and let teh game rebuild

#

set the ports in .sh

#

there are some other things that would be left over frm UE4, that may connflict

paper valley
#

im going to do that, restart from the start, thank you

paper valley
#

opened both ports 7777 and 8888 got the serve up etc but when joining ive failed to connect to servers API any advice?

wicked knot
#

may need separate rules for TCP and UDP on 7777?

#

iirc, thats the port that gives the general API

proud bison
#

Devs, please fix

craggy vine
#

?

#

what are you using to make the vm ?

dusty hazel
proud bison
proud bison
dusty hazel
#

the 8888 TCP port

#

change it

#

if u use docker with wolveix image add this in the env

-SERVERMESSAGINGPORT=xxxx

and open a new port on ur router

craggy vine
#

idk

ornate kite
#

Is it normal that after 2–3 hours of uptime, the server starts acting weird — like when you research something, the items you put in disappear and the thing doesn’t get researched, or in the Awesome Shop, tickets are gone but the item isn't purchased, or sometimes you can't take items from conveyor belts?

ornate kite
dusty hazel
#

and make tickrate 60 instead of 30 can help

ornate kite
dusty hazel
#

add this to then engine.ini of the server

NetServerMaxTickRate=60
LanServerMaxTickRate=60```
dusty hazel
#

should be in the server folder somewhere is a save folder iirc

ornate kite
#

what do you mean?

dusty hazel
#

when u create the server some folder gets created right ?

ornate kite
#

I used the official wiki

dusty hazel
#

yeah then in the server folder look for a file named engine.ini

ornate kite
dusty hazel
#

navigate inside it and look for engine.ini

ornate kite
#

inside what?

dusty hazel
#

the server folder

ornate kite
#

it is the screenshot from above

dusty hazel
#

like open FactoryGame and look if u can find engine.ini

dusty hazel
#

keep going until u find it look inside all 3

ornate kite
dusty hazel
#

screen inside binaries

ornate kite
dusty hazel
#

linux

ornate kite
dusty hazel
#

ok go back to content

ornate kite
dusty hazel
#

are u sure that's not ur game files ?

ornate kite
#

yeahh

dusty hazel
ornate kite
dusty hazel
ornate kite
dusty hazel
#

same go to content

ornate kite
dusty hazel
#

then binaries

ornate kite
soft bolt
#

Question: I logged in on my server by using my remote ip, and I logged in as admin.
All went well there.
But if I log in by my local ip on the same server, i'm just a normal user.
How can I change this without losing my current world?

dusty hazel
soft bolt
#

Will I lose my world then?

dusty hazel
dusty hazel
# ornate kite

/config/.factorygame/Saved/Config/LinuxServer/Engine.ini path on linux should be this

ornate kite
dusty hazel
soft bolt
#

I'm sorry... what dir?

dusty hazel
#

/config/.factorygame/Saved/SaveGames/server/

soft bolt
#

Found it
C:\Users\Administrator\AppData\Local\FactoryGame\Saved\SaveGames
šŸ˜‰

dusty hazel
#

nice

#

delete the .sav in the screen and it should be good

soft bolt
#

I backed it up, hehe. you never know...

dusty hazel
#

Dd

soft bolt
#

Phew, that took a while with some server restarts and a few attemps, BUT it worked. Even all mods enabled!!
Great. TY @dusty hazel

dusty hazel
soft bolt
#

Much to learn, great game, great community, even better support.
Danke

slate relic
#

Hi guys anyone know a Good VPS to host a server? I'm currently using Hostinger, but this host sucks... I'm with 2 vCore 8gb rams, but the server still laggy and my friend and I we aren't building giga farms or whatever...

paper valley
#

anyone give me a idea on why when i ran my 1.0 server my dedicated server was fine and ran perfectly, using 1.1 server and now it lags now to now

dusty hazel
#

server handle badly unauthorized connection for the reliable port that cause high cpu spikes

#

port scanners in fault

tawny mantle
#

Hi guys, I currently rent a dedicated server with Nitrado - For some reason, my Blueprints do not show in game after saving, despite the .sbp folders being created in the server files. Anyone have any idea on a fix for this? Thanks

polar lagoon
#

Cool i managed to utilize nginx to use my domain rather than ip with Satisfactory server snuttsGood

severe flint
#

does anyone have a satisfactory dedicated server running with playit? i need help

paper valley
kind atlas
wicked knot
deep turret
#

and that's assuming they have a single link
actual bot nets have thousands if not millions

dusty hazel
#

u can doubt it works but several peoples here changed the reliable port and their cpu are thanking them for it, that's all i can say so it' up to u to change it or not, give it a try what does it cost u to change it anyways ?

#

if u wanna make it real safe u can whitelist ur server or make a vpn tunnel but for majority of people changing a port is easier since not everyone has network knowledge

tawny mantle
#

Hi guys, I currently rent a dedicated server with Nitrado - For some reason, my Blueprints do not show in game after saving, despite the .sbp folders being created in the server files. Anyone have any idea on a fix for this? Thanks

opal fern
#

Holy gibberish

tawny mantle
#

Hi guys, I currently rent a dedicated server with Nitrado - For some reason, my Blueprints do not show in game after saving, despite the .sbp folders being created in the server files. Anyone have any idea on a fix for this? Thanks

manic cedar
#

hallo, for deciated server what ports need to be open for 1.1? Players get stuck on the loading screen when joining the game and I read that port 7777 needs to be open on both TCP and UDP, but i also read somewhere that 8888 needs to be open on TCP, is that true?

next shoal
#

Yes since 1.1 you need to open 8888 TCP. But is recommended to change it (reliable port) to something in the 40000 or 50000 range, because it causes some issues with high CPU utilisation due to port scanners. At least for me it worked somehow.

manic cedar
#

how can you change that? Also having some struggles port forwarding in a way that the game knows where to find 8888 because im using playit.gg

hidden forge
surreal smelt
#

inb4 someone fires up their botnet to target these ports 🫔

ripe warren
#

i cant play on any dedicated server in the usa beacuse i get desynced from the server after in a while

#

does anyone know how to fix this

wicked knot
#

You have to be playing on one to see desync, and that is just a thing that we all deal with

ripe warren
#

my friends on the server dont have this

#

so i assumed it was a region based problem

#

since both of them live in america

#

while im from brazil

wicked knot
#

the higher your ping, (among other issues) the worse it will be

ripe warren
#

weird tho

#

in 1.0 i had no issues with that

ripe warren
wicked knot
#

they are always working on the server end. Some things get better, some things get worse

ripe warren
#

gotta love satisfactory i cant play with friends

wicked knot
#

just play til it gets unbearabel, and relog

drifting hatch
slate relic
#

Guys is there a way to organize the blueprints for everyone in the server? Like i have many blueprints and I made diferents categories, but for my friends they are just empty categories with everything squished on undefined, while mine has everything organized, how can I made everything shows organized for everyone?

drifting hatch
#

I think you basically got to copy the blueprints to the server

#

Then restart it / stop / start

#

Depending where you are hosting there should at least be some sort of file manager / access where you can upload the blueprints

sullen radish
#

Good morning!

#

Does this game have an ARM compatible dedicated server yet?

#

Pi 5 16GB is probably finally a Pi that can handle the task

drifting hatch
#

According to Fandom Wiki: "There are currently no plans for an ARM CPU-compatible build, so the Dedicated Server cannot be deployed to, for instance, a Raspberry Pi"

sullen radish
#

currently so you're saying there's a chance

drifting hatch
#

I'm not saying anything, just copy/pasting from a website XD

sullen radish
#

I'll check again next year. :3

drifting hatch
#

You could always get an x86 system, like a refurbished dell optiplex from amazon refurbished, or something like that for 100-200 quid, might be worth looking into

#

or maybe even an Intel NUC could do the job, CPU selection would be the main thing in all cases

hidden forge
deep turret
#

we are not talking about a file server there

drifting hatch
#

Yea as I posted above, it's using between 2 and 4 cores of a 12600K on my LAN, with this size of fac

#

At least I have seen it peak at about 380% yesterday, so almost 4 cores worth of compute so far

deep turret
#

12600k Desktop cpu cores are not same as old or lower mobile cpu

drifting hatch
#

No single-core perf is significantly better than something like that true

#

As I mentioned, CPU selection would be the main consideration I think

#

Anyone can throw 16GB into a basic rig

deep turret
#

especially since ddr4 is loosing the market focus

drifting hatch
#

Yea it's cheap

#

I think you really just want a fast CPU, high clock, good single-core performance, at at least 4-6 cores

deep turret
#

yes

drifting hatch
#

AM4 options can be pretty good and cheap xD

drifting hatch
# deep turret yes

The server does seem very well threaded though, plenty of parallelism. Perhaps more cores beneficial as well XD

deep turret
#

it's only hopping from core to core, htop task manager etc really does not tell the full picture

drifting hatch
#

True, there is probably a lot of core dancing going on, it does have a decent number of threads tho

deep turret
#

4 core is about what makes significant impact

drifting hatch
#

Sounds sensible yea

slate relic
#

everyone can see them, but they aren't organized as they should be, for me everything is organized, but for my friends they aren't

drifting hatch
#

Yea because blueprints are basically a local client thing as far as I understand, copying them to the server just dumps them in Undefined category

slate relic
#

Is there a way that i can get eveything organized for my friends too?

drifting hatch
#

I think you'd have to Google/Reddit that, not sure

#

Might be a way to copy over the config file that describes how they are organised, not sure šŸ¤·ā€ā™‚ļø

slate relic
#

😫 sadge moments

drifting hatch
#

Sounds like server-based blueprinting could use some love but I guess it's low prio

slate relic
#

Like the only way that i understood that can work is opening the file and rewritting there, but no chance that i will open 100 bp todo that

#

LOL

drifting hatch
#

I guess time to embrace the Undefined life xD

slate relic
#

I mean for me is everything organized

#

my friends will embrace that hahahaha

drifting hatch
#

Yep 😈

sullen radish
drifting hatch
#

But yea, I am usually wrong XD

deep turret
#

most pi no way
pi5 maybe
but you can only bet on the beefiest of all the sbc and even then it's not sure
so they don't say absolutely no
but it's crystal clear it's not yet interesting to make an arm version
and as with x86_64 binaries, it would require the latest of arm cpu anyway

polar lagoon
#

Hmm, what would cause that the server thread is utilizing one core at 100%. need to reboot the server like 3-4 times per day

drifting hatch
#

any clues in the logs?

polar lagoon
#

As far as i know, its related to that 8888 port. I changed it to something else, and im gonna monitor the cpu activity.

drifting hatch
#

Interesting, fingers crossed. I wonder why, could be some sort of conflict but usually if the port is bound nothing else would be able to do so

polar lagoon
#

Hmm, it has something to do with tcp requests, because 8888 is the most scanned port and its known for vulnerabilities.

drifting hatch
#

Shouldn't be resulting in a pegged CPU core/thread though, unless you are literally getting megaspammed / DoS'd

polar lagoon
#

Yeah, but the server itself goes wild about the requests tho

#

I found this message from the Q:A:



Seemed to be correlated to the 8888 port that was added.

I was getting multiple error lines related to TCP requests on this port either being invalid, or disconnected prematurely.


Also checked my firewall logs and saw traffic coming through to this port when no one was connected. Seemed this was related to someones trying to gain access through that port.


changed the server settings to use something different (5 digit port number). Issue immediately resolved.


Seems what happens is whenever the server received a TCP:ACK or TCP:SYN packet on this port without it being accompanied by someone joining the server, it would wake up and go into a waiting period indefinitely. couple this several hundred times and now you've got a server filled with network threads that are just waiting and eating up CPU power.


Explains why rebooting would 'fix' it because it would clear everything out for the moment.```
drifting hatch
#

Hmm, fair, well, that's down to the server implementation I guess

#

Bots are all over the internet scanning ports, I see thousands of automated requests on various servers I run, but nothing usually that would even be remotely a blip on the CPU

polar lagoon
#

Yeah, i think the good fix for the server is that it flushes the tcp requests from hanging, if the requests didnt come from client (players), or just use another port by default

drifting hatch
#

Could be a Satisfactory server specific thing yeah

polar lagoon
#

Yep, maybe for the future i would use reverse proxy to give another route for that traffic, so i can keep that kind ports closed

drifting hatch
#

As far as TCP connections / SYN / ACK / FIN_WAIT, etc. that's an underlying operating system thing, again shouldn't be a CPU issue really

polar lagoon
drifting hatch
#

mhm yea sounds like it's a specific application issue, e.g the satisfac server

polar lagoon
#

yep

#

Could be over Satisfac, it could be unreal engine stage issue also

drifting hatch
#

Well hopefully as we say - "security by obscurity", using a different port will help

#

Could be Unreal yea, I'm really not experienced enough to know xD

polar lagoon
#

same šŸ˜„

drifting hatch
#

The "good thing" is that basically all of these probes are done by bots

#

They work on rules, try known ports, try known techniques, etc

wicked knot
#

The game used to only use UDP, meaning they had to build in error checking for the packets. TCP does that by default, but the server may still be trying to do it too

drifting hatch
#

It really shouldn't be an issue imo unless the server is somehow getting exploited, or getting into some sort of loop that's pegging that thread at 100%

#

TCP or UDP

feral rock
#

My train stations disappear from the map when they are not loaded in. Anyone know why???

drifting hatch
#

Disappear permanently or just until next load, etc?

half flax
#

@feral rock ^^

feral rock
drifting hatch
dusty hazel
polar lagoon
drifting hatch
#

My public services, nginx, postfix, etc, get scanned 10's of thousands of times per day, this seems like a problem with Satisfac server if this is the case XD

dusty hazel
#

yeah the reliable port handle badly any connection to the port other than ingame

drifting hatch
#

If you need to resort to hiding the port, which is not really a solution, there might be bigger problems at play here XD

dusty hazel
#

yeah known issue but no fixes for now

#

changing realiable port for something high should work i had the issue and now that i changed i got 24 days uptime and still at 3% idle

drifting hatch
#

It works in the sense that bots, as I mentioned, typically scan known ports under known rules, but it's just security by obscurity, it's not a fix, just reducing the chance of some random higher level port getting hit

dusty hazel
#

yup

#

u could whitelist or make a vpn tunnel tho

#

but for non network nerd changing the port seems easier

drifting hatch
#

Yea for most changing the port number probably helps. Shame the port number in the header isn't 64-bit. 16-bit is not many to guess xD

dusty hazel
#

yeah and 8888 is pretty close to 8080 which is often used for http traffic

drifting hatch
#

I'm surprised that 8888 is hit so hard, I don't run anything on that, but I would have guessed things like 25, 80, 443, 8080 are more popular, guess I am wrong xD

dusty hazel
#

used by a lot of hand made thing so it gets scanned

drifting hatch
#

It's a lot of stuff yea

#

Why does Satis use it? I thought it's 7777

dusty hazel
#

7777 is base port for http traffic and API and 8888 is the messaging port used for API too from 1.1 update

drifting hatch
#

Yea my LAN server is listening on both

dusty hazel
#

without the reliable port u would get stuck in the loading screen

drifting hatch
#

Well yea ofc but why pick 7777 and 8888

#

If 8888 is so heavily bot-hit

#

Do an ID Software and pick a higher level below 32768, what is Quake like 27960

dusty hazel
#

yeah pretty much random i think they didn't thought further

#

minecraft is 25565

drifting hatch
#

Yea seems an odd choice to pick 8888 and 7777

dusty hazel
#

can't agree more

drifting hatch
#

What is IANA dynamics, like 49152-65535 or something

#

As long as it's below that, I guess. I think prob best below 32768

dusty hazel
#

yup

drifting hatch
#

I would have never picked 7777 and 8888 put it that way XD

tidal relic
#

Maybe I'm just trash at googling, but I haven't found any answers for this issue. I'm running a dedicated server on my home network, so connecting via LAN. When I actually try to load into the game, I'm greeted with the loading screen...forever. When I hit esc I hear the audio of the menu opening, but it never actually loads

dusty hazel
#

u need to open the 8888 TCP Port

tidal relic
dusty hazel
#

look with nmap or online port scanner if they are well opened

drifting hatch
#

It's a LAN server xD

dusty hazel
#

oups mb

drifting hatch
#

I just open v4/v6 7777/udp/tcp and 8888/tcp

tidal relic
#

For what it's worth, they are open though lol

drifting hatch
#

Are they xD

dusty hazel
#

linux or windows ?

tidal relic
#

Yeah, planning on playing with friends but wanted to make sure I get it all set up on my end first

#

Windows

drifting hatch
#

So what is this, a Windows box inside your NAT/v6 based LAN?

dusty hazel
#

make a .bat and add -MultiHome=0.0.0.0

drifting hatch
#

I wouldn't personally do that xD

#

Configure the Windows box Firewall so that those ports are open

#

Configure your router to NAT forward those externally exposed ports to the internal system

#

Firewall config for v6 if you want to do that

#

Ideally Windows box has a static internal

#

And bear in mind like anything, if you are opening port mappings, i.e. breaking through your firewall/NAT, you are technically exposing a service/system to the outside world

#

If your friends have static IP addresses, and your router supports it, limit connections by source IP as well

tidal relic
#

My friends are not nearly that tech savvy lol

drifting hatch
#

xD

tidal relic
#

Could it be something weird with my client? If you're willing to test I can shoot you the IP to try connecting and see if you also get this lovely loading screen

drifting hatch
#

PM me and I can try

tidal relic
#

Fixed it. I wasn't paying attention, and it was in fact trying to use ipv6. Just added the multihome argument to get it rolling

drifting hatch
#

Ah okay, I googled it, as in bind to all interfaces, I'm used to servers on Linux rather than Windows xD

#

It was bound though, I could connect, meh xD if it works it works

dusty hazel
drifting hatch
#

I only have ever run servers on my Linux systems, Windows is a new place for me, it's just used primarily to play games xD

drifting hatch
dusty hazel
#

hehe

drifting hatch
#

multihome ftw xD

#

I still don't understand the choice to pick 7777/udp/tcp and 8888/tcp. These are some of the worst ports to pick

#

All these poor users who are suffering with portscan and issues because you picked 8888? Why? Of all the ports, why did CSS pick 8888? It makes no sense to me

unborn mountain
#

Hey everyone. Does someone have a recommendation for a dedicated server? I've tried to set one up for me and my friend, and I can get into it, but my friend can't. Im on windows 11 if that makes a difference. Thanks!

dusty hazel
grave nest
#

Hey got a problem with a newly created dedicated server. We had a bug where a milestone didn't register. We restarted the server to see if that would work, but now the server just says "Failed to connect to server API" even thoe the server shows up as online.

wicked knot
polar lagoon
#

is it just me, or do you get odd things into ur console? dafug is that "Hello" šŸ˜„, i posted this here, because in singleplayer this kind of data never has shown

umbral linden
#

Hi everyone, looking for help to set up my dedicated server. I followed the step by step guide on reddit and I successfully created a server with the SDS app from Epic. I can join with my local IP but when I try with my public, I have the "fail to connect to the server API" error. The workarounds that I found is the use [ ] around the IP and it works! But when I join the server I have a network issue "Connection to the host has been lost". I checked my firewall and the mapping and all seems to be correct but I am clearly not an expert... Someone can give me a tips? The wiki is a bit overwhelming for me šŸ˜… Thanks!

frigid crown
#

anyway to change 8888 to 8889?

#

running 2 servers on the same box