#dedicated-servers

1 messages · Page 145 of 1

strange musk
#

I believe thats a dev fix issue and it wasn't updated or atleast wasn't mentioned in my recent patch notes

buoyant dune
#

ah okay well they are on vacation now but i hope they fix it soon... cant run server like this and have to keep my main pc running as host

strange musk
#

I think I saw somebody mention leaving and rejoining fixes it

buoyant dune
#

well it does temporarily but reappears after 10 mins

#

not a great fix

strange musk
#

I think I saw someone mention changing the port to a higher port to fix cpu usage issue

#

I believe @dusty hazel Did it but idk if iirc

buoyant dune
#

well thats a fix to one critical issue but other one needs fix

dusty hazel
#

yeah that fix high cpu usage but if it don't fix desynch nothing else can only dev fix

edgy pasture
#

I wasn’t getting desyncs with vpn tunnels. I haven’t played since the update… but reading the release notes, it didn’t sound like much progress was made on unbreaking multiplayer where the server is open to the internet.

strange musk
#

I have the traffic ip whitlisted and I havent noticed any desync issues yet

#

So maybe try whitelisting your friends ip instead of just having it open

#

Im running on docker compose on linux

edgy pasture
south grail
#

Has anyone done a reliable playit.gg tunnel setup for a dedicated server? I've set both the game port and reliable port to 45000 and 45001 respectively in AMP with my playit.gg setup using TCP+UDP +2 PORT. I can see it in server manager, but its infinitely in the loading screen.

dusty hazel
south grail
dusty hazel
#

yes that's the arg : -ReliablePort=xxxx

#

change xxxx for ur port

south grail
#

Got it, and that's the FactoryServer.sh that the argument goes into correct? Thank you for the information

dusty hazel
#

yes u can add this -ReliablePort=xxxx -log -unattended

south grail
#

Appreciate it, thank you

buoyant dune
edgy pasture
#

Tailscale makes the dynamic IP thing not a problem

#

If you don’t mind setting up vpn tunnels. ¯_(ツ)_/¯

buoyant dune
#

well my friends dont want to setup vpns lol

thin spruce
buoyant dune
thin spruce
#

Also, regarding the port issues, as it was suggested to you, change it. Ports in the 8000 range are often related to websites and panels, thus scanned quite often by malicious third parties.

Ports in range 51000 are not used. Assign a 10 slot range per game and you will be fine (as some servers use multiple ports).

51010 ~ 51019 : Game server 01
51020 ~ 51029 : Game server 02
51030 ~ 51039 : Game server 03
etc...
buoyant dune
#

yea that only fixes the cpu usage, but the ghosting and async behaviour still occurs

silver moss
#

Yeah, there is currently no real workaround for that except for relogging
However, anyone who does experience the desyncing issue can best help by collecting logs

buoyant dune
#

yep

thin spruce
silver moss
#

(please get the logs and send them to the devs)

buoyant dune
thin spruce
buoyant dune
thin spruce
buoyant dune
#

if ficsit can give me new ones sure

hidden forge
#

DNS is Hostname to IP
RevDNS is IP to Hostname
DynDNS is regular updating the DNS record

thin spruce
#

Indeed, my bad... My own mixup

edgy pasture
silver moss
#

I didn't ping them :D

strange musk
buoyant dune
strange musk
#

dhcp reservation on the router site is normally pretty simple

#

knocks on wood ive yet to see the desync issue with hosting in docker compose, port forwarded but remote ip is whitelisted

hidden forge
#

dhcp reservation are only for your private IPs, and these should be probably very stable in most cases
DynDNS for your public IP on the server side
and do check if your public IP actually changes. some ISP say they do but they actually dont't.

#

or use IPv6, these should be pretty stable too

strange musk
hidden forge
#

hm, i need to check if the IPv6 bug is still present..

silver moss
#

Does anyone have an educated guess why the desync happens?

hidden forge
#

missing/broken error handling on the secondary port

whole meadow
#

Folks who are having the desync issue (with foundations, schematics unlocks : HUB milestone, MAM ) , do you also experience higher CPU usage or is it normal ?

small citrus
#

I experienced high CPU usage. First i didn't know why but after searching up and down the web and discord, i managed to get a fix and know i don't have performances issues anymore :

  • First change the default ports (7777 & 8888) to other values. Can be done via the -ReliablePort command line arg and the Port= config in the Engine.ini file. Try and put the two ports to a value in a different range (like 155XX) its less likely to be scanned as 8888 is often used in default configurations
  • Increased the tickrate from 30 tps to 60 tps (i don't know why but it's better for me)
  • Wrote a script to handle a save+restart every 4h (which seems to be the threshold to high CPU usage)
#

My tickrate and network config (Engine.ini file) :

[/Script/OnlineSubsystemUtils.IpNetDriver]
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 
silver moss
small citrus
#

Yeah i did, like full 5 seconds rollbacks ?

#

Blueprint that doesn't place ?

silver moss
#

And are those desync issues now gone after high CPU usage is gone?

small citrus
#

YEAHHHH finally

#

it never happened again since i did this

#

(still have to reboot the dedicated server every 4h because it starts lagging)

#

But know, even with 3 players, we never experience such rollbacks etc...

#

(i have a hostinger VPS that i manage myself)

#

For the desync issues, everyone confident in their server specs should increase the tickrate. Seems like the more the server can process in a second the less the desync is

#

I had a strange bug that is also gone now : the blueprints categories that shuffles everytime someone adds a new one.

lofty pumice
#

Hello everyone, did anyone try to put satisfactory server behind a reverse-proxy ? My server works correctly when accessing it directly, but I would prefer it behind the proxy for remote friends. Is it possible ? (I am using nginx with stream module, which works for other game servers with raw tcp/udp connections.) Also, is it possible to use my own cert through nginx, and not satisfactory server ?

rotund ermine
#

i understood correctly that the massive desync problems are a recent bug since the 1.1 update?

dusty hazel
#

so look for the 2 first option in neither hits u then u can't do much more

rotund ermine
dusty hazel
rotund ermine
#

60% when 4 players are on the server

dusty hazel
#

and idle ?

rotund ermine
#

If no player is connected, it is around 15%

#

the 10 GB Ram also refers to when 4 players are connected. Around 7.5 GB are used in idle mode

buoyant dune
hidden forge
rotund ermine
silver moss
buoyant dune
#

oh oops, or wait i did get the right person me dumb (stupid mondays) thanks ill try it out ^^

buoyant dune
#

alright thanks ill try it

strange musk
# buoyant dune alright thanks ill try it
version: "3.8"

services:
  satisfactory:
    image: wolveix/satisfactory-server:latest
    container_name: satisfactory
    environment:
      PGID: 1000
      PUID: 1000
      MAXPLAYERS: 4
      UPDATE_ON_BOOT: "true"
    volumes:
      - ./config:/config
    ports:
      - "7777:7777/tcp"
      - "7777:7777/udp"
      - "8888:8888/tcp"
    restart: unless-stopped ```
buoyant dune
#

tyy ❤️

strange musk
dusty hazel
hexed ether
#

Stis is probanly a silly question, but in the server manager screen ther is a console tab but when I'm connected to my self hosted (linux) dedicated srever (either as client or admin) it's blank, is that correct or do i need to do somthing aditional, and in that case whast and is it server side ore clientside?

strange musk
hexed ether
#

give me a second

silver moss
dusty hazel
silver moss
hexed ether
#

oh jes it does my yeys decived me

#

ok it seams i can communicate with the server though the cosole time to hitt tthe docs thanks for the help

small citrus
#

The only commands available are :
stop
quit
server.SaveGame

#

Its so sad

#

Can't publish a message, can't reboot, can't list players

grizzled quail
#

Hi, I've just updated my server to 1.1.
I am able to connect but my friend keeps getting " could not connect to server, failed to connect to the server API"
The server is hosted using docker and I have both port 7777(tcp/udp) and port 8888(tcp) forwarded.
Any clue what I might be missing?

hexed ether
#

I must be an idiott but i cant ket the dedicated srever (latest version) to work as dual stack, it either accepts ipv4 connections or ipv6 connections but not both

#

s i test from the same client comuter is this the source of my issues

#

and i I gave googled and tried oaal the solusons i font including the --MultiHome option

dusty hazel
shy fossil
grizzled quail
dusty hazel
rotund ermine
#

I just see the following section in the Experimental patch notes 1.0.1.6:

  • Bulk data replication
    o This change requires you to open your current TCP Port (7777 by default) on top of the already open UDP port, you also need to port forward the same port as the game port (7777 UDP by default) +20000 TCP (27777 TCP by default

Do I also have to set up a forwarding for port 27777?

hidden forge
tribal lantern
#

any fix for dedic servers being buggy with placing foundations etc?

#

linux ^

dusty hazel
tribal lantern
#

eeeehhhhhh

#

that's not good

#

and that's a first xd

dusty hazel
#

^^

#

so quick fix change ur reliable port for a random high one if u can like 45897 and reboot

tribal lantern
#

where do i do that 😅

dusty hazel
#

are u self hosting or u paid an host ?

tribal lantern
#

self hosted so access to everything

dusty hazel
#

open a new port on ur router TCP rule and add this argument on ur starting setup : -ReliablePort=xxxx where the xxxx are ur new port

dusty hazel
#

Reliable port is only

#

TCP

#

basic port 7777 TCP/UDP u can keep it 7777 there is no issues but the reliable port by default 8888 is only TCP and cause high cpu usage

tribal lantern
dusty hazel
#

nice u can delete the 8888 rule now

#

and add the starting argument too

tribal lantern
#

do i change those arguments here?

tribal lantern
dusty hazel
#

FactoryGame -ReliablePort=43589 "$@"

#

at the end

tribal lantern
dusty hazel
#

no let 7777

tribal lantern
#

there we go xd

dusty hazel
#

^^

tribal lantern
#

so now that whole foundation beams issue should be fixed?

dusty hazel
#

might be yeah

#

look cpu usage now

tribal lantern
#

i surely hope so

tribal lantern
dusty hazel
tribal lantern
#

what does it do

dusty hazel
#

it scan ur ip to see if hte port is opened or not

tribal lantern
#

lol 8888 timed out

dusty hazel
#

yeah u delete the rule put ur new port

tribal lantern
#

usage is around 50 now

dusty hazel
#

scan again xD

tribal lantern
#

90

dusty hazel
#

see that's what was happening with the port on 8888 some random online scanner scanned ur ip with this port and cpu usage skyrocket and never decrease so now it's less likely u gonna get scanned

#

now ur good to reboot ur server once again

tribal lantern
#

so how did this not happen before 1.1? port 7777 didnt do this

#

and how does the usage not go down again?

dusty hazel
#

7777 is the base port for https and api with 1.1 a new port is needed the 8888 but the server handle poorly extra connection and is flooded by junk data

tribal lantern
#

ahh okay

#

well thank you so much!!

dusty hazel
#

no problems keep me in touch if that settle ur desynch issue

tribal lantern
#

i will. might just have to regularly restart the server

#

should i restart the entire server, the vm or the satis server in the vm?

dusty hazel
#

only server

#

the satisfactory server

tribal lantern
#

alright. and do u know anything abt the dismantle crates despawning when ur inv is full?

dusty hazel
#

they all get gathered in a already placed crate on the map look for it

tribal lantern
#

oh what i see it now yeah

#

strange

dusty hazel
#

it's a new option u can deactivate it in the settings

tribal lantern
#

back to the glitches of not being able to place foundations

dusty hazel
#

are u playing solo on the server ?

radiant magnet
#

i have port 7777 TCP and UDP and 8888 TPC open in version 1.1.1.1 and shared my public ipv4 and my frind cant find my dedicated serv help T-T

#

(i can join the serv with my personal ipv4)

tribal lantern
tribal lantern
radiant magnet
#

yes

tribal lantern
#

what r u hosting onm

#

windows or linux

radiant magnet
#

windown

tribal lantern
#

did u open ur firewall?

radiant magnet
#

yes

#

i open 7777 both and 8888 TCP

dense nymph
#

Hi, I'm thinking about playing on a third-party hosted server so that my friend and I can play together and independently. Does anyone have experience with third-party providers? And are there any known issues when using a dedicated server?

tribal lantern
hidden forge
radiant magnet
#

public ip

tribal lantern
tribal lantern
#

and forward those ports there too

radiant magnet
#

ok

rotund ermine
#

Do you have GCNAT? e.g. Starlink or cable operators like to use it from time to time

whole meadow
tribal lantern
dusty hazel
# tribal lantern yes

what u can do if u play solo is not exposing the server on internet and make it stay local

tribal lantern
#

that's why im running it

tribal lantern
whole meadow
whole meadow
tribal lantern
dusty hazel
tribal lantern
#

and can we expect a patch soon? or after summer break

grizzled condor
whole meadow
whole meadow
dusty hazel
#

nice !

whole meadow
#

Yeah, it's not that we have not looked into it at all. We did try some fixes internally and it had some regression (which is quite normal) and we felt its not safe to deploy it to stable version of the game.

dusty hazel
whole meadow
#

Do you guys know if there is a way to force this situation? Instead of waiting for the CPU usage to increase overtime?

tribal lantern
#

might work

#

actually let me go try this

flint lion
#

wth is happening?

tribal lantern
#

every first boot it also shows me it has trouble connecting to the api

tribal lantern
dusty hazel
dusty hazel
#

over and over or only this one time ?

flint lion
#

over and over

#

totally new player

whole meadow
flint lion
#

yeah

whole meadow
#

its alternating between offline id, steam id and epic id

flint lion
#

the tag i dont care

#

i want back mine person xD

dusty hazel
tribal lantern
#

it says this, server is offline, back to this in a looop until it starts sometimes

dusty hazel
#

that happen when u try to log faster than the server is booting

tribal lantern
#

oh lol

#

running ./FactoryServer -NoUDP doesn't recreate the issue either

whole meadow
desert notch
#

Bringing this up again cause I didn't get a response when I asked recently. Anybody else having issues with BP's on dedicated servers?

#

I have a road blueprint that is pretty much bringing down my entire IB server when I place it sometimes

#

I don't have the issue when I place it on a singleplayer session tho

#

Basically it seems to be corrupting my save and making it where the save just infinitely loads without letting me in. It seems to also tank the entire dedicated server too sometimes requiring a full wipe

#

When I loaded the offending save in a single player session, it seems that the blueprint I placed is in a weird state where it is simultaneously a blueprint and not a blueprint and can't be disassembled in BP mode

small citrus
#

As soon as I can I will gladly Share it

grizzled condor
silver moss
#

I'm sending nc -z <ip> <messaging_port> every 30 seconds.
From the CPU charts, it looks like each incoming TCP handshake (SYN/SYN-ACK) triggers a noticeable CPU load. The usage seems to scale linearly with each connection

tribal lantern
#

@whole meadow i accidentally went afk on the server for about 3 hours and now that im back the glitch has appeared again. i feel like it's an underlying issue somewhere like a "memory leak" where it just piles up over time

dusty hazel
silver moss
cloud tapir
#

hello people, is there anys erver provider like aternos which hosts servers for free?

toxic cairn
#

anyone have or had an issue on a dedicated server where all players keep logging back in to being respawned at the hub with no items

toxic cairn
cloud tapir
#

oh the thing banned it cuz it was a link prolly. tysm

toxic cairn
#

yeah it was a link

cloud tapir
#

yea dont try it out

#

it sucks

#

u have to get credits which is tiresome for only 1 hour of uptime

desert notch
#

The server thinks you're a new player for some reason. You gotta go find where you last logged off and kill your old player

#

Sometimes reloading an older save helps too but you lose progress

cloud tapir
#

i downloaded the satisfactory dedicted server thing on steam

#

is that not enough to hiost my own server

toxic cairn
#

kind of frustrating, i recall hosting a dedicated server back on 1.0 and this was not a issue

cloud tapir
#

using the steam thing?

#

or steam cmd?

#

one of myf irends started hosting a dedicated server and he can enter the game but i cant. can someone explain how ot fix this

tribal lantern
cloud tapir
#

he says he set up port forwarding

#

is there anything I need to do?

tribal lantern
cloud tapir
#

i did but it says offline

tribal lantern
#

is that friend running the server 24/7?

cloud tapir
#

no he is runnign it now

#

im in vc with him

#

he said he set up port forwarding

#

bruh

#

he put the gamemode on singeplayer

hidden forge
#

thats not dedicated server?

cloud tapir
#

wdym

#

when he opens the server on server manager and clicks create game he can choose the gamemode

hidden forge
#

..huh, been a while since i crated the world xD
continue on then

cloud tapir
#

his laptop exploded

reef creek
#

hey friends, is there any up to date reliable knowledge base outside of forums on successfully updating a dedicated server? after the latest patch, everything seems to have been borked.

hidden forge
#

see pins

reef creek
#

ah thx

cloud tapir
#

ok after this how do other people start the server?

#

for the windows gui method

midnight gust
#

I'm trying to setup a dedicated server but whenever I press manage session and attempt to change it to IP steam or anything it basically freezes my laptop

hidden forge
cloud tapir
#

mistype

#

i mean using this thing

hidden forge
#

just start via steam, or if you need the account to start the client, start the exe directly

cloud tapir
#

ok i mean after the console opens and stope yapping, i juts put my public ip

midnight gust
cloud tapir
hidden forge
cloud tapir
hidden forge
#

depends on where the server is in relation to your client
same LAN? use the private/internal IP
on a different network? use public IP

grizzled condor
#

has anyone been able to shut off logging on the dedicated server completely?

cloud tapir
#

ok how di get my private ip?

hidden forge
#

same machine or different?

cloud tapir
#

same

hidden forge
#

just use 127.0.0.1 then

cloud tapir
#

okay

#

lemme try..

#

oh my god it worked

#

thank you so much

#

nvm its not working

#

5k ping

hidden forge
#

normal during world creation

untold thistle
cloud tapir
#

i started with so many items for some reason?

#

and power poles and items i never had

hidden forge
#

yes, you start a world as if you checked "skip tutorial"

cloud tapir
#

ok so it would be better to do tutorial fully in singeplayer

#

before starting this

hidden forge
#

or create a world with tutorial enabled, quit it asap, then upload the world to the server

cloud tapir
#

idk how to upload stuff anyways

#

can u try joining it? my friend just dissapeared

#

i just wanna make sure it works

hidden forge
#

server manager > world > upload save

cloud tapir
#

oh nvm that would be easy

#

ok i cand o thast

#

do that

hidden forge
#

if you want others to be able to join there is quite some more to do

cloud tapir
#

oh thats not enough?

#

i need to set up the steam cmd stuff?

hidden forge
#

nope. but you need to configure your firewall and/or your router for external access

cloud tapir
#

i can do that i saw a video.. one sec

hidden forge
#

7777 UDP & TCP as well as 8888 TCP by default

cloud tapir
#

ok ill do those one sec..

#

in inbound or outbound rules??

hidden forge
#

inbound

cloud tapir
#

dont

#

done

#

now others can see it?

hidden forge
#

is that windows firewall?

cloud tapir
#

yes.

#

not it keeps saying failekd to connect to server api

#

no longer working

#

nvm it worked

#

skdklfs

hidden forge
#

then you need to set up port forwarding on your router too

cloud tapir
#

when i load a save it keeps makign the server offline

#

dmljslf

cloud tapir
hidden forge
#

depends in your router

#

one way is to type "ipconfig" into cmd, copy the gateway IP and try to connect to it useing a browser

cloud tapir
#

its ipv6 tho

#

nvm i gotit

midnight gust
#

I set up portforwading
everything
still doesnt work
i change settings in manage session to IP
and the game just freezes right there

#

and then my network card goes down

#

i love linux 😭

compact kettle
#

Linux the better windows aye

strange musk
#

Yeahhhh plenty of people are hosting a DS on linux including me

strange musk
midnight gust
#

Now I'm just look for performance optimization

strange musk
rotund ermine
#

Can you say that the current desync problems works better under docker than under windows with steamcmd?

strange musk
#

I think its kind of been discovered seems like desync is normally an affect from cpu usage spiking due to port being scanned

rotund ermine
small citrus
#

Yeah the first thing to do is change those default ports

#

It did better for me and im not the only one

#

The second thing is the 3-4h uptime threshold at which time it starts lag spikes => need to restart the server

strange musk
#

I THINK only needed to change port 8888

small citrus
#

7777 is also used in lots of default configs

strange musk
#

Yea but I thought somebody said 8888 was the reason for the spike

small citrus
#

Sure it is yeah

#

Couldn't be worse lol

strange musk
#

Yea, believe i saw a few people saying they only changed 8888 and it fixed the issue and they still use 7777

rotund ermine
#

Do I specify the new port via a start parameter, or can this also be entered in an ini file?

hidden forge
grizzled condor
strange musk
dusty hazel
#

if anyone need any information feel free to ask

grizzled condor
strange musk
#

Hey @dusty hazel I hope you have a wonderful day and im greatly appreciative of your discovery and assistance 🤝

grizzled condor
#

I second that.

rotund ermine
#

i have now changed the port to 8088. i am currently in the office, but will test it briefly this evening

dusty hazel
#

that not good either it gonna get scanned change for a one in the 45000

silver moss
#

Yeah, you should change it to one of the ephemeral ports which starts at 49152

dusty hazel
#

any port under 10000 range is likely to get scan

rotund ermine
#

ok i changed it to a port beyond 60.000. but the port range (512) must only be released if e.g. a 2nd server instance is executed?

#

In addition, the server is restarted every 3 hours.

next crag
#

hey so I've noticed that I keep getting dropped from the server when using my hover pack, I'm wondering if this is a common issue and if anyone knows a fix.

granite sorrel
#

I run a dedicated server where one player seems to have issues seeing foundations that are built, could it be related to the reliable messaging? And what can I as a server and them as the client change to fix it? This is one player out of 5 that has this issue consistently, even when online by themselves

edgy pasture
#

To effectively fix it, you probably have to NOT forward the messaging port to the internet, and connect all of the clients to the server via VPN.

#

It’s a heavy-handed fix… but it might work.

Other than that, I guess wait for the devs to come back from vacation and then wait for them to fix their game’s networking problem

granite sorrel
#

Yep, that probably isn't the way I want to go. I'm hoping for a solution like recommendations on something to change the reliablilty port to, and whether or not any changes need to happen on the clients end when I do that, and if I have to open new port on the router

edgy pasture
#

You can try something in the 50000 range… and no change on the client side is needed.
Might help. ¯_(ツ)_/¯

#

And yes, you do have to open that port to the internet… unless you make a vpn tunnel.

compact kettle
granite sorrel
#

Low? Not Ultra?

compact kettle
# granite sorrel Low? Not Ultra?

Well that's what I mean, I dont have the manual or details on what it specifically does .. but to me, I'm used to low meaning dont send much data or the client has a connection that needs less updates etc

granite sorrel
#

Interesting, worth a try. I'm going to try changing the reliability port tonight, but this is something I can mention to the user that they can try in the meantime

compact kettle
#

I would for example set to ultra on mine because I have a 1 gigabit fiber connection etc..

#

It wouldn't make sense to set "network quality" to low on a 1 gig fiber connection, so that's the way I am thinking how that setting works

granite sorrel
#

I'll report back after the user tries it and let you know

midnight gust
#

how to satisfactory delete server

#

i forgot the password for authentication

#

and it isnt working at all now

mild thunder
#

find your ServerSettings.7777.sav file and delete it, change 7777 to your port number for your server. that has the password hashed in it and will reset your server to defaults.

rotund ermine
#

For feedback: As soon as I change port 8888, I can no longer access the server. The server is listed and I can join, but the loading screen then loads indefinitely. I have tried various ports, always with the same result. If I switch back to port 8888, it works again immediately (the port forwarding has of course been adjusted in the router/firewall)

hidden forge
#

locally hosted or remote?

silver moss
dusty hazel
granite sorrel
#

Hey guys,

#

I used this string:
[/Script/ReliableMessaging.ReliableMessagingTCPFactory]
PortRangeBegin=8888
PortRangeLength=512
ExternalPortRangeBegin=-1

in my engine.ini file, changed the PortRangeBegin to something above 50k, and then also opened my router TCP port - gave it a range length of 10. Now the game shows up in the server list, but loads forever. What did I miss?

dusty hazel
#

PortRangeBegin=8888

#

Change that value

#

sry caps

granite sorrel
#

changed it to something above 50k

#

put the same rate in my TCP port forwarding to my server computer

dusty hazel
#

yeah so change the line i wrote

#

oh ok

#

u already changed

granite sorrel
#

tyessir

dusty hazel
#

windows or linux ?

granite sorrel
#

windows

dusty hazel
#

make a .bat with starting argument

#

and put -ReliablePort=xxxx

granite sorrel
#

ah, that's what I'm missing, thank you

#

That did the trick! Thank you 😄

dusty hazel
hidden forge
rotund ermine
# hidden forge Same network as the client?

yes and no. I connect directly to the public IP via the Internet as well as via a VPN tunnel with a redicted gateway. All traffic is routed through the VPN tunnel and is therefore effectively part of the internal network.
But the problem is the same with both.
I also measured something with tcpdump directly on the firewall (I have a hardware firewall from Securepoint) and with Wireshark on the server. Traffic is already running on port 7777 at the firewall, but no traffic is running on the port I configured as an alternative to 8888 (neither rejected nor allowed. Simply nothing). Only when I reconfigured it to port 8888 did the traffic run normally again and it was possible to join.

hidden forge
rotund ermine
# hidden forge how did you change the port? did you choose a port above 65535? can you check wi...

I changed the port once in the Engine.ini
(your entry
PortRangeBegin=<I inserted the port here>
PortRangeLength=512
ExternalPortRangeBegin=-1
added), and also entered the parameter
“-ReliablePort=<I inserted the port here>”
in the batch file that starts the game.
With netstat on the Windows server, no connections via the port are visible. Only now the 8888
Yea, we use firewalls at work too 🙂

#

Oh, darn. I just noticed that I forgot to add the entry “[/Script/ReliableMessaging.ReliableMessagingTCPFactory]” to engine.ini. I'll add it later and test it when I get home.

hidden forge
#

even if you missed the line for the .ini, the parameter should be enough 🤔
maybe ther is still some kind of firewall inbetween?

rotund ermine
#

Windows Firewall is disabled

#

In addition to the firewall, there is a standard router that establishes the Internet connection and is used as a telephone system for “emergency telephones.” However, this router has an exposed host port forwarding that points to the firewall.

#

So there is no double NAT or anything like that.

weak shuttle
#

Hi, if you're running two dedicated server instances on the same computer. Do you need to modify the 8888 port?

silver moss
weak shuttle
silver moss
#

Yes, or with a cli argument

lofty pumice
#

Hello, I have an issue using a reverse proxy (nginx) with the game server. If I bypass the rev proxy, the game and server seem to work fine, but when I try to connect through the proxy, I have incessant rollbacks, and duplicate players when reconnecting.
My nginx config is quite simple, I use the stream module to forward 7777 udp and tcp, as well as 8888 tcp. Nothing is open to the internet.
What am I missing ?

hidden forge
lofty pumice
# hidden forge can you post your stream config? duplicate players might happen if the client sw...

Yes, here is what's in my stream block :
server {
listen 7777;
resolver 10.89.5.1 valid=30s;
set $satisfactory satisfactory:7777;
proxy_pass $satisfactory;
}

server {
listen 7777 udp;
resolver 10.89.5.1 valid=30s;
set $satisfactory satisfactory:7777;
proxy_pass $satisfactory;
}

server {
listen 8888;
resolver 10.89.5.1 valid=30s;
set $satisfactory satisfactory:8888;
proxy_pass $satisfactory;
}

hidden forge
#

add "reuseport" to udp
listen 7777 udp reuseport;

lofty pumice
hidden forge
#

because UDP is a stateless protocol and nginx then handles it correctly

#

The udp parameter configures a listening socket for working with datagrams (1.9.13). In order to handle packets from the same address and port in the same session, the reuseport parameter should also be specified.
nginx.org/en/docs/stream/ngx_stream_core_module.html

fluid cypress
#

Call for Help – Dedicated Server Issue (Linux)

Any Linux bros running a dedicated server?
I’ve got everything up and running, but when I try to connect, it gets stuck on the loading screen for 15+ minutes and never lets me join.

My question:
Do you think my computer can actually handle hosting a dedicated server?

Specs:
• Intel i7-6700K
• 32GB DDR4 RAM
• M.2 SSD

Any insight or suggestions would be appreciated!

lofty pumice
hidden forge
fluid cypress
#

What do you mean the new secondary port btw?

finite lance
#

does anyone have experience with g-portal servers getting stuck on respawning sequence?

hidden forge
#

Also the high CPU usage is because of a bug with the new port not handling "trash" traffic well

fluid cypress
#

Ohhhhh is it no longer 15000 and 15777?

hidden forge
fluid cypress
#

Copy copy thank you so much for the info.

fluid cypress
#

I’ll gladly tell you what I did to deploy to my Linux machine. Just send me a DM so we don’t clog up the chat…..

silver moss
#

Oh sorry, I didn't see that your issue was already resolved 😄

fluid cypress
small citrus
#

I will share it as soon as I did it

#

Don’t worry about it

rotund ermine
#

i am currently logged in as admin on the server and therefore also in the game. can i log out somehow in order to log in as a normal player?

small citrus
#

But im more happy to play The game than coding on my free Time 😂😂

small citrus
#

Just cancel and you are good to go as non-admin I think

hidden forge
#

difference between "admin" and normal player is just the access to the server settings. ingame there is none

rotund ermine
hidden forge
#

..tbf never tested it but there should be no difference

fluid cypress
#

So avoiding issues with 8888 port changing the ReliabilityPort to 43589 can help with cpu usage?

hidden forge
fluid cypress
#

Interesting

small citrus
#

Agreed on the term « Mitigation »

languid oasis
#

anyone have a server that i can join?

hidden forge
languid oasis
#

thx

patent patio
#

Hello, I got a problems when i join a dedicated server.
i got the problem that from the recent update. the loading times takes a really long time.
in single player it is short like always. however to connect with a dedecated server it takes a long time to load.
i can hear the noices in the background like my Xeno-basher. however the screen is still on the loading screen.
also i have already redownloaded the game from steam.
Anything i can try to do to fix this?

hidden forge
dusty hazel
patent patio
#

aha okay. do i need to open that port on server or client side?

young epoch
#

Were there any notes about why they decided to add 8888?

#

I was doing maintenance today and I noticed the server now needs a new port exposed, so that should be good to go, but I was wondering why

patent patio
#

okay. thank you

dusty hazel
rotund ermine
hidden forge
rotund ermine
dusty hazel
#

then ur router rule might be bad

rotund ermine
#

port forwarding is correct. Internet -> Server -> Port XXXX -> DNAT

dusty hazel
#

have u checked if the port is opened witn nmap or dnschecker ?

#

is it opened to the right ip ?

#

look if they are timed out or open

hidden forge
rotund ermine
rotund ermine
#

the port can also be seen in the netstat list as shown below

hidden forge
#

so the port does not get passed
can you try with reliableport infront og log and unattended?

rotund ermine
#

Unfortunately I can't make it today. I'll test it tomorrow morning and then give you feedback. if it's really because of that, then I'll cry 😄

hidden forge
#

so, tried .\FactoryServer.exe -log -unattended -ReliablePort=9999 myself and it worked. either your choice of port is to blame or something else interferes

fluid cypress
#

Do custom port flags live in GNU Nano FactoryServer.sh it doesnt have a port in it
"#!/bin/sh
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 "$@""

hidden forge
#

you pass them to the .sh, not edit them into it
if you need to edit them in, do it into the engine.ini

fluid cypress
#

Ahhhhhh that makes sense

#

will someothing like this work in Engine.ini?
[/Script/ReliableMessaging.ReliableMessagingTCPFactory]
PortRangeBegin=43589
PortRangeLength=1
ExternalPortRangeBegin=43589

hidden forge
#

it should yes

formal sable
#

in my dedicated server I can see that someone else is in there with the player count (it shows 2) but I have no idea who it is

fluid cypress
#

hmmmm so I am still getting the same error with infinite loading screen on respawn sequence.bat screen and high cpu usage. I updated everything, ports are open for both 8888 and 43589 as a trade off for reliableport. 7777 is open for TCP/UDP. I guess I need to collect my server logs for someone to help me, I am stumped :*(

dusty hazel
#

we can get on a call and we can see together if u need

fluid cypress
#

That would be amazing

#

I appreacite any help you guys can gracy me with

dusty hazel
#

my english isn't perfect but that should do

#

sent u a dm

fluid cypress
#

@dusty hazel Helped me get the server up and running :). Thanks man, now time to reengage to figure out how to get my friends to join on the interenet outside of my internal network.....

formal sable
dusty hazel
#

dw i didn't saw anything ^^

dusty hazel
formal sable
#

I think so...

dusty hazel
#

xD

fluid cypress
#

So I got it all working for my friend accessing the server, apparently there was port forwarding in two different places on my router. Now my friend gets the infinite loading screen when he joins but I load in fine. Wonder what that is about….

dusty hazel
#

come again i can maybe help

fluid cypress
#

@dusty hazel In with the save for linking up with my friends. PSA for others that are trying to setup a dedicated-server on Ubuntu. "nano ~/steam/satisfactory/FactoryServer.sh" and paste the settings I have below to fix your friends joining. You are of course more than welcome to change the reliable port.

#!/bin/sh
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 -multihome=192.168.50.100 -Log -unattended -ReliablePort=43589 "$@"

thin jolt
#

does anyone uses proxmox?

weak shuttle
#

I'm trying to figure out how to run two factory instances on my internal network (nothing on the outside yet). The issue is the 8888 TCP port as both servers listen to that port. I have tried to edit the Engine.ini file with a range of 8889 instead on the second server instance, added as seen below, not sure if it is correct.

[/Script/ReliableMessaging.ReliableMessagingTCPFactory]
PortRangeBegin=8889
PortRangeLength=512
ExternalPortRangeBegin=-1
ReliablePort=8889

I've turned off the host firewall just to get less uncertainties. As I'm connecting from the client locally the router shouldn't need to be configured either. I still don't get it to work. When both are running, the second one get stuck in the infinite loading screen when I try to log in. I have also tried Start parameters on the service directly, but that doesn't change anything. What am I missing/doing wrong?

hidden forge
hidden forge
#

Can you try with parameter instead of INI?

weak shuttle
hidden forge
#

Also, do you try to run the same binary or do you have a second installation?

pine tapir
#

So, me and my friend have started playing again the past few days, I noticed that my UNRAID server was pulling..... like 150 extra watts than normal, it's Satisfactory's Docker Container, I added the 8888 port when we started playing again but..... This is a very power hungry server, if there anytihng i can do to keep the Docker from exploding like that? before we decided to wipe the saves we had and start over it was legit not pulling anything over what it did for almost a year running in the background.

#

looking around, it looks to be a known issue?

small citrus
#

I finished my script @grizzled condor ! I will try it today, if the executions goes well, i will share it 🙂

#

Btw i'm asking if its okay to share a python script in here ? <@&387163995947270144> (sorry for ping 🥲 )

#

(I'm not sure, but i can make a link to download it so if you want it too, send DM)

#

The script contacts the dedicated server api and checks first for connection, then checks the time of the scheduled restart, if it has been done already, it increases the value by 3 hours so the server will restart in another 3 hours. I put the script in crontab to execute every hour oclock !

#

Strong adavantge of this method : The player is prompted 1h/30m/10m/1min before restart 😍

grizzled condor
#

You can DM it to me if that works 🙂 thank you!

small citrus
#

For now, not much to say, next restart scheduled at 2pm, i'll see then. Maybe i'll wait 2-3 execs ans give you feedback 🙂

placid breach
#

is there any specific dedicated server tutorials out there?

#

dont want to do anything wrong lol

hidden forge
#

See pins

placid breach
#

yep just saw

#

tq anyways

small citrus
#

@grizzled condor 😉

small citrus
#

You're welcome !

fast sable
buoyant dune
fast sable
#

Weird mine restarts every 24hours and its basically sitting idle unless someone is playing on the server

buoyant dune
#

well no one played on it the 12h and it went up ( i dont have auto pause on tho)

fast sable
#

The server returns to idle once they leave, I do have auto pause turned on

buoyant dune
#

well that might explain the difference

fast sable
#

Yeah

small citrus
#

no - Autopause corrupted my save once

#

One month not playing, got back and had the permanent loading screen bug

#

Never went trought, had to restart a new game 🥲

fast sable
#

That sucks

buoyant dune
small citrus
#

Always on w trains/trucks etc

buoyant dune
#

well im not gonna leave it running a whole month lol

#

and i do backups every now and then

fast sable
#

I've been manually backing up my whole server every few days so hopefully doesn't happen but if it does I'll have a recent backup

small citrus
#

Nice 👌

#

Good idea 🤣

#

You'll need to do it automaticaly no ?

fast sable
#

Yeah haha I have everything in a single folder on the desktop on a VM so it doesn't take much effort to drag and drop it to my NAS

small citrus
#

Yeah but you will forget it for a while and of course, that's when you'll need it 🥲 been trought this at work

fast sable
#

Yeah that would suck, idk how to automate that though

small citrus
#

I'll script it soon

#

My next task 🤣

#

(at least for save file)

buoyant dune
small citrus
#

Id rather not cause you need to know what you are doing 🤣 but yes

weak shuttle
buoyant dune
fast sable
fast sable
#

I've been working on a few simple .bat scripts ( for myself ) but could post them if people want them. The names are pretty self explanatory of what they do

grand kestrel
#

Your on windows, why not use a manager that does all this for you xD

fast sable
grand kestrel
#

Im currently using Haruhost for satisfactory, is a very simple one but seen others out there with more options

fast sable
#

Oh i've seen that before, honestly using .bat scripts are easier lol

grand kestrel
#

Naa, buttons are so much easier xD

#

I just get lazy too lol

fast sable
#

All I gotta do now is just click one of the bat scripts and it does the rest now lol

grand kestrel
#

Yeah now you got them made, but for someone that dont, installing a manager is much easier and quicker

fast sable
#

For sure

dusty hazel
young epoch
#

So, I am running the server out of docker and after updating yesterday I had this weird thing happen where it looks like activity spiked without any players. Has anyone had this happen before?

fast sable
young epoch
#
[2025.07.24-16.34.43:242][219]LogReliableMessaging: Error: Received an invalid message type. Disconnecting.

[2025.07.24-16.34.43:272][219]LogReliableMessaging: Incoming TCP connection broken before it could be established.

[2025.07.24-16.34.43:347][222]LogReliableMessaging: Error: Received an invalid message type. Disconnecting.

[2025.07.24-16.34.43:373][222]LogReliableMessaging: Incoming TCP connection broken before it could be established.

[2025.07.24-16.34.44:261][249]LogReliableMessaging: Error: Received an invalid message type. Disconnecting.

Definitely the boy

#

Is this the environment variable I should change?
SERVERMESSAGINGPORT 8888

young epoch
#

Nice, that worked great

visual ether
#

I've had an issue recently with my friend joining a dedicated server. I'm able to connect to it just fine, but when they try to connect, it loads them into the server, but they are stuck on the loading screen. Their avatar is online in the world, they just can't fully load into the game. Does anyone know why this might be happening? We took a break so it might be a 1.1 issue I just don't know about.

#

And if this belongs in questions and help, I'll move it there

river panther
#

Same issue here

young epoch
#

Based on what I'd been reading, it sounds like your friend is not able to connect to port 8888. I think since they're remote, you'd want to make sure you also have a port forwarding rule set up on your gateway to make sure that 7777 -> to server, and also 8888 -> to server

grizzled condor
wicked knot
young epoch
#

Swapping out SERVERMESSAGINGPORT for 45500 dropped my CPU consumption to near-nothing and my temps by 30C 🎉

#

Thank you @fast sable

fast sable
patent patio
#

Hello, i got an update from the server owner
he is unable to open port 8888 is there any other options we can try to fix this?

fast sable
patent patio
#

it is a dedicated server rented from a diffrent company. the only things that i know are that the joining port ends with 25555

dusty hazel
patent patio
#

What to put on XXXX?

dusty hazel
#

the port they opened

patent patio
#

So would that be 8888

dusty hazel
#

u said they can't open 8888 so they have to open a port they can like 35420 and put -ReliablePort=35420

patent patio
#

aha okay thank you for that little extra information 🙂

patent patio
#

in a file or in the console?

hidden forge
#

console when you run the .sh or .sexe

small citrus
#

You can also add it in The engine.ini file but you need special header

patent patio
#

do you know how to write that? including the header?

dusty hazel
#
PortRangeBegin=xxxx
PortRangeLength=1
ExternalPortRangeBegin=xxxx```
small citrus
#

Cant send an official wiki link here so I dm’ed you

patent patio
#

thank you 🙂

small citrus
#

And you can add Port and ReliablePort options right below What @dusty hazel Sent

#

And to everyone who missed it, increasing tickrate from 30 to 60 also helped with performance

dusty hazel
#

or if it's windows server just make a .bat file with this FactoryGame.exe -ReliablePort=xxxx -log -unattended

patent patio
hidden forge
#

depends on how many servers you want to host on the same machine

#

if the inital port is blocked it tries the next PortRangeLength ports until it finds a free one. if not it'll give up

patent patio
#

what are some ports we can try?

dusty hazel
#

any

#

just put 45240

patent patio
#

pffff what is the range? from 1024-49151? or is the range: any

hidden forge
#

official free port range is 1025 - 65535. recommended is 49152 - 65535

dusty hazel
#

if u put 1 it only gonna look if the port 45240 is open and stop if u put 512 it will look for for 512 port after 45240

patent patio
#

so a bigger PortRangeLength would in this case be handy to find an open port?

dusty hazel
#

irrelevant if u only have one server

patent patio
#

yeah it is indeed just one server

dusty hazel
#

then let it as 1

hidden forge
#

hm, i guess if you go into the ephermal port range a 1 might just run into problems. leave it at 512 i guess

patent patio
#

oh he sais that he can only request a port and that the hosting server then gives us a port.

hidden forge
#

then use whatever port the hoster assigns, it should be free in that case

patent patio
#

okay we will try

dusty hazel
dusty hazel
visual ether
#

I think someone did, I'll test it out later and come back if the issue remains.

#

Does it need to be specifically TCP, or can I set it to both?

dusty hazel
#

TCP

#

i don't know if both would cause some conflicts

grizzled condor
small citrus
grizzled condor
#

I'm using my own box but its a VM with 12 cores and 32G ram.

small citrus
#

mine is a vps 16GO ram not sure about which vCPU but its fine 🤣

grizzled condor
#

The only difference I saw at 60 was a slight increase in CPU usage

small citrus
#

Yeah slight increase but i do see a lot more constistency. No more crazy spikes since

#

(before the 4h uptime threshold lol)

grizzled condor
#

Have you found a solution to the desync issue?

#

Running into invisible railings and all that?

small citrus
#

Changing ports from default, increasing tickrate to 60 and setup restarts every 3h definitly fixed it (ficsed'it lol)

#

no more desync, no more lag spikes

#

definitely my best experience on satisfactory dedicated servers so far

#

Dev should look into it after vacations

grizzled condor
#

OK I'll have to implement that code you wrote earlier.

small citrus
#

Yeah definitely

#

I did manual restarts everytime i joined before writing the script, it helped so now with the script it's even better

small citrus
grizzled condor
#

Mainly its when youre building something and other players can't see it unless they log off and back on

#

Doesn't happen a ton but it does happen

small citrus
#

it was always rollbacks or buildables that were placed and disapeared but i never collided w them

#

didn't see it

#

maybe i'm lucky

grizzled condor
#

Probably 😆

small citrus
#

Or maybe poor connection from your friend or long distances between both of you

patent patio
#

I have wrote this in the Engine.ini file

[/Script/ReliableMessaging.ReliableMessagingTCPFactory]
PortRangeBegin=25512
PortRangeLength=512
ExternalPortRangeBegin=25512
stil not working

however i also get this eroor message:
[2025.07.24-19.56.12:892][749]LogGame: Error: RegisterPlayerWithSession: Failed- UniqueId.IsValid(): true, IsV2(): true, IsOnline: false

dusty hazel
#

is the port opened ?

restive orchid
#

I'm using Dathost.net and they're really good. They've been trying to help any way they can, but are also unsure what to do about desync until devs push something out. They did say that if I figure something out to let em know and they'll do what they can from their end.

patent patio
dusty hazel
dusty hazel
#

if it's windows ofc

patent patio
#

its linux

dusty hazel
#

then do a .sh script

restive orchid
#

I believe it's Linux. I'll send screenshots of what it looks like once I'm home. They mentioned I'd put reliableport in the engine ini since I do have access to the file manager

dusty hazel
# patent patio its linux
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 -ReliablePort=xxxx "$@"```
dusty hazel
patent patio
restive orchid
dusty hazel
patent patio
#

and then make a new file <name>.sh?

dusty hazel
#

yes u do like

nano start_server.sh

patent patio
#

any recomentions on where to place it?

dusty hazel
#

put the thing i gave u and then start it with

./start_server

#

in the server folder

#

should be like /user/satisfactory

restive orchid
dusty hazel
#

u go to server folder

do

nano start_server.sh

paste the script

do chmod +x start_server.sh

then start it with

./start_server.sh

patent patio
#

maybe a stupid question but how to do the chmod +x start_server.sh?

#

do i need to write that in the console or in a diffrent file?

dusty hazel
#

copy the line and press enter

patent patio
#

where /genq

dusty hazel
#

?

#

maybe u only have a console and can't make new files idk

patent patio
#

when i write both in the console i get nothing back.

dusty hazel
#

yeah then u can't add files

patent patio
#

So now i made the file. i can start the server?

dusty hazel
#

try with ./start_server.sh

patent patio
#

When i write that in the console i get no response (no message)

dusty hazel
#

so the console only show and can't accept commands

#

on the panel u should have something like setup or idk

patent patio
#

i think it can't recieve anycomment when it is offline

dusty hazel
#

yes it's the server console not the machine console

patent patio
#

if i need to acses the machine console. then i have no clue how to do that.

dusty hazel
#

look for a starting line or setup on ur panel

patent patio
#

i think that that would be Engine.ini

it has a headerwith [core.System] (i hope it use the right name)

dusty hazel
#

not in the files but on ur panel i assume ur paying a host right ?

patent patio
#

mhm

#

or better said in practus he paying a host

restive orchid
patent patio
#

although i have found a file with startup flags (-port=12183 -serverqueryport =12839 -Beaconport = 6438) and server name,

#

do i need to add the new port there with a spific name?

dusty hazel
#

and -ReliablePort=xxxx must be added

patent patio
#

is there a way to add notes? /genq

#

like // in C++ and C#

dusty hazel
#

i think only ur host can changed this

hidden forge
restive orchid
#

also just for reference, this is what the file manager looks like

patent patio
#

I don't think that i can remove the -port as that is the port we fill in satisfactory in manage server to join the server

dusty hazel
patent patio
#

oh oops read it wrong

#

my bad

restive orchid
#

ty so much for the help btw!

patent patio
#

still not working

so i am going to bed. good night everyone and thank you for your help 🙂

dusty hazel
patent patio
#

Who knows. Tommarow is another day to try xD

main rain
#

Nitrado Server Issues - Help Needed

Hey everyone,

I'm having some issues with my Nitrado server, and I could really use some help. The main problems I'm facing are:

Team Update Issues - There's a problem with achievements in the team update. It seems like they aren’t syncing properly or there’s an error when trying to update them.

Server Unreachable - The server is not accessible at the moment. I’ve tried restarting it, but it’s still not working.

The server version is: 2709063168.

Has anyone else faced similar problems? Any ideas on what might be causing this, or how to fix it?

Thanks in advance!

undone belfry
#

Dedicated server Issue

If i start the server it opens the console but nothing more, i cannot connect to it and i get these errors how can i fix them
[2025.07.24-21.19.40:367][ 0]LogOnlineSchema: Error: Invalid schema category lobby: Service descriptor id lobby not found.
LogOnlineServices: Error: [FLobbiesCommon::Initialize] Failed to initialize schema registry
[2025.07.24-21.19.40:367][ 0]LogOnlineSchema: Error: Invalid schema category lobbymember: Service descriptor id lobbymember not found.
LogOnlineIntegration: Error: Failed to get connectivity interface for 'NULL' online backend
[2025.07.24-21.19.40:367][ 0]LogOnlineServices: Error: [FLobbiesCommon::Initialize] Failed to initialize schema registry
[2025.07.24-21.19.40:367][ 0]LogOnlineIntegration: Error: Failed to get connectivity interface for 'NULL' online backend

strange musk
#

R u using steamcmd

strange musk
feral rock
#

Anyone experiencing increasing cpu usage over time? Tends to lag the server and requires a restart.

strange musk
timid moth
#

When i connect over my ddns the game stops syncing foundations and other buldables correctly and they just appear as floating blueprints

feral rock
dusty hazel
feral rock
#

Will do thanks!

dusty hazel
#

do a bat file or bash script to pass the arguments

feral rock
# dusty hazel do a bat file or bash script to pass the arguments

I am using pterodactyl, here is my start up command.

./Engine/Binaries/Linux/*-Linux-Shipping FactoryGame ?listen -Port=8888 -ServerQueryPort=15777 -BeaconPort=15000 -multihome=0.0.0.0 $(if false; then echo "-DisableSeasonalEvents"; fi)

What should I change?

dusty hazel
#

./Engine/Binaries/Linux/*-Linux-Shipping FactoryGame ?listen -Port=8888 -ReliablePort=xxxxx -multihome=0.0.0.0 $(if false; then echo "-DisableSeasonalEvents"; fi)

#

change xxxx for ur port

#

-ServerQueryPort=15777 -BeaconPort=15000

#

are not longer use

#

d

feral rock
#

Ok, thank you again

feral rock
#

What would users enter when they add my server to their server manager

#

As per the port

dusty hazel
#

yeah but don't forget to open it on ur router as well

#

the same as usual

#

changing the reliable port doesn't affect the normal port

feral rock
#

Oh, kinda what I was thinking.

dusty hazel
#

default is 7777 i see u put 8888 in ur start up command

grizzled condor
#

I think multihome is also not needed. I had issues if I used multihome. Since v1.1 I remember reading something about it not being needed

dusty hazel
visual ether
grizzled condor
#

Just change it.

visual ether
#

Is there a file path to change it, or do I need to do it from the server manager in game?

lost garnet
#

Hey guys, Im having real issues while place foundations in my dedicated server. Does anyone else has any hints about this?

#

Seems to be like a desync bug, the foundations are basically blue when I place and does not have physics at all

#

Server hosted in a linux VPS custom, 12gb ram

dusty hazel
lost garnet
visual ether
dusty hazel
#

cpu peaks and staying high until reboot quick fix is to change the reliable port for a high random one like in the 47000

dusty hazel
visual ether
#

Windows

dusty hazel
#

open a new port on ur router something in the 45000 range TCP rule and make a .bat where the FactoryServer.exe is and put this inside ```FactoryGame.exe -ReliablePort=xxxx -log -unattended

with the xxxx being ur new ports
rotund ermine
#

Is the whole dedicated problem actually marked as a bug so that we can hope for a patch?

small citrus
#

There is a high number of forums pages on q&a i think they know about those problems. But i think no fix is coming soon

#

Priority was on QOL rn and major bug fixes

#

Dedicated server had love for 1.0 i think we might have to wait a little more

vital swift
#

i'm trying to make a dedicated server but nothing works for me, can someone send me a good toturial on how to do it or explain to me?

small citrus
#

Check the pinned messages 😉

timid moth
#

I have a dedicated server running on the latest Version. I play with my friend. I have no issues while connected over the local IP but when i connect over my public IP and play a couple minutes it seems to have issues synchronizing with a few things happening ingame.
I never get the milestones when they are done. Sometimes foundations are not shown and trees do not disappear visually after i cut them. But the server recognizes the action (I can bug through the trees after i cut them or bug around in the air where the foundation should be.)
A reconnect fixes things.

How do I troubleshoot this?

sleek lance
#

i had to call in the big guns lol but i just finally got mine running haven't had a chance to experiment with it yet was needi9ng to learn that first

final totem
#

whats the best server hoster because the nitrado servers are laggy

grizzled condor
sleek lance
#

i use ping players for my non self hosted

#

and they are only 20 for 3 months 6 platyers never had an issue avg 40ms ping

timid moth
grizzled condor
patent patio
#

when i look in the logs i get this message:

[2025.07.25-15.40.48:847][ 0]LogReliableMessaging: Server streaming socket bound to port 0
[2025.07.25-15.40.48:847][ 0]LogReliableMessaging: No port remapping specified. Clients will attempt to connect to the bound port as is.

#

how to change the streaming socket bound port? anything i missed from yesterday

visual ether
grizzled condor
# fast sable How do you shut off logging?

Paste in your engine.INI

[Core.System]
+Suppress=Scriptwarning
+Suppress=Error
+Suppress=Scriptlog
+Suppress=Warning

[Core.Log]
LogPluginManager=all off
LogOnlineIdentity=all off
LogOnlineSession=all off
LogMemory=all off
LogPakFile=all off
LogTemp=all off
LogLinker=all off
LogOnline=all off
LogOnlineGame=all off
LogAnalytics=all off
LogConfig=all off
LogInteractiveProcess=all off
LogInput=all off
LogOnlineEntitlement=all off
LogOnlineEvents=all off
LogOnlineFriend=all off
LogOnlinePresence=all off
LogOnlineTitleFile=all off
LogOnlineUser=all off
Global=off

midnight idol
#

Currently getting stuck on this loading screen. I run my dedicated server on a separate machine. Should I restart the server and try again or is there a bigger issue?

midnight idol
mild thunder
midnight idol
#

Similar to how 7777 is setup?

mild thunder
#

yep

#

if you scroll up a bit you can read the effects of what happens when that secondary port is available publicly, short version gets scanned and cpu usage can go sky high causing issues. so if publicly available a reduction in scans can be done by making that port a high port number

stoic storm
#

I don't know with who I should contact to find out what the crypto policy is at Satisfactory? Are Play 2 Earn servers allowed?
Unfortunately I can't find any information regarding this topic.

midnight idol
mild thunder
timid moth
mild thunder
# midnight idol internet

then you will probably will want to use the -ReliablePort=8888 startup flag and change it to a high port number to reduce risk of scanning

midnight idol
wicked knot
#

You tag that onto the end of the line of script that starts the server

midnight idol
wicked knot
#

Make a shortcut to the exe, and add arguments in the property sheet for it

#

In the "target" box

grizzled condor
midnight idol
#

something like this?

grizzled condor
#

I use Linux but yea that seems right. Just need to open that port on your router if you are fwding it to the internet

midnight idol
#

cool, i have it setup on my router, will using 50000 cause any issues? should I make it a more random number?

wicked knot
#

if it still gets the high CPU hits, may want to randomise it

#

Clients still use the 7777 to connect, the server lets them know the other port

midnight idol
#

ok got it. Hopefully last set of questions. Do I need to remove the 8888 port forwarding rules on my firewall and router? Do I need to add the rules to my firewall for the 50k port?

wicked knot
#

removing 8888 is probably not a bad idea. Close any holes not in use. The new hole needs a new rule

midnight idol
#

awesome, gonna let it rip and see what happens

#

alright, I was able to load in. SO far so good, I will keep an eye on cpu usage on the server machine. Thanks all for the help!

visual ether
#

is this how I change the port number the dedicated server uses?

dusty hazel
final totem
#

hi guys does anýbody know the best network quality settings for a modded server

visual ether
# dusty hazel yes

3 things,

  1. Should the bat file run the exe or do I still need to run it myself?
  2. Do I need to run the bat every time I start up the server?
  3. Should the bat say "FactoryServer" instead of "FactoryGame" because that's what the exe file is called?
dusty hazel
#

Change FactoryGame for FactoryServer

Put the .bat in the same folder as FactoryServer.exe

Instead of launching it via .exe simply run the .bat

#

The .bat will run the exe with the argument u put inside it is like pressing the .exe and addind some options

proven pecan
#

Can use the Same variable in Docker to change the Port ?

rotund ermine
#

Is there anything I need to bear in mind when creating blueprints on a dedicated server? I want to save a blueprint, but it doesn't appear in the blueprint book after saving. Only the new category I created appears.

young epoch
#

Also, I can connect to the server just fine but I can't join the game, so I am guessing I'm still missing proper config.

#
    environment:
      - MAXPLAYERS=4
      - PGID=1000
      - PUID=1000
      - ROOTLESS=false
      - STEAMBETA=false
      - DISABLESEASONALEVENTS=false
      - SERVERMESSAGINGPORT=45500 # Arbitrarily large port number to avoid chatter taking up CPU usage
    mem_reservation: 4G  
    mem_limit: 20G       
    ports:
      - "7777:7777/udp"
      - "7777:7777/tcp"
      - "8888:45500/tcp"
dusty hazel
#

U put 8888:45500

#

It must be 45500:45000

dusty hazel
young epoch
dusty hazel
#

U ask the server to look for 45500 with the variable SERVERMESSAGINGPORT
If u tell him 8888:45000 afterward he will not understand

#

And open completly 45500 on ur router

#

Thats why u still see spikes too

#

The exposed port is still 8888 on ur router

young epoch
dusty hazel
#

yeah so open it on ur router to make

router -> gateway -> server -> container
45500 45500 45500 45500

#

and spikes will dissapear

#

don't forget to change this line

  • "8888:45500/tcp"
    to
  • "45500:45500/tcp"
#

with -

young epoch
#

I see, is there some sort of configuration info that passes across 7777? I thought the game would still try to connect over port 8888, but it makes sense that if it connects and passes config info (eg, "reliablemessaging is on port 45500") then the game would never be able to properly connect

dusty hazel
#

mmh not sure if i understand the question but the client only needs 7777 as base port then the server pass the reliable port without the client needing it

young epoch
#

Okay okay, so the server passes the reliable port to the client, and then the client tries to connect to that, but because I am passing 45500 to the client but exposing 8888, I'm getting hung up

#

That makes sense

dusty hazel
#

yup

hidden forge
sleek lance
#

after that every thing ran smooth

midnight idol
sleek lance
#

yeah the ports were a dick for me to get through

dusty hazel
#

they were used before update 8

sleek lance
#

im not sure which one worked i opend all at the same time then checked so yeah lmao

sleek lance
dusty hazel
#

no problems u only need 7777 and 8888 from now

young epoch
patent patio
#

Anyone that may know where this could come from.? "Command Line: -Port=25555 -ReliablePort=0 -ServerQueryPort=0 -BeaconPort=0 -log -unattended" i see this in the start up log from the server.

dusty hazel
#

-ReliablePort=0 -ServerQueryPort=0 -BeaconPort=0
why are these 0 ? btw thoses
-ServerQueryPort=0 -BeaconPort=0
aren't needed anymore

#

either the .bat u start the server with

#

or launching argument in the exe properties

patent patio
#

second hurdle.... i don't see any .bat or .exe file. i only see .sh & .so & .log & .debug & .ini files

dusty hazel
#

look inside the .sh

#

.bat and .exe are for windows

patent patio
#

okay

#

was there also something with a [/Script/ReliableMessaging.ReliableMessagingTCPFactory]? or am i looking the wrong file?

#

[/Script/ReliableMessaging.ReliableMessagingTCPFactory]
PortRangeBegin=25525
PortRangeLength=512

dusty hazel
#

that should be in Engine.ini but there is some lines missing

#

what does ur .sh looks like ?

patent patio
#

got this one

#!/bin/sh
UE_TRUE_SCRIPT_NAME=$(echo "$0" | xargs readlink -BeaconPort=3669 -ServerQueryPort=25512 -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 "$@"

#

But no clue if it readirects to that

dusty hazel
#
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 -unattended -ReliablePort=25525 "$@"
#

use this one

patent patio
# dusty hazel use this one

can you please give some more information on where to use it? like create a new file, replace somethings or add it.

dusty hazel
#

put it at the root of ur server folder do

nano server_start.sh

copy paste what i gave u

do

chmod +x server_start.sh

then when u wanna start ur server u do

./server_start.sh

patent patio
#

I created a file.
i copy and pasted everything in it.
and gave it a name

dusty hazel
#

as i wrote ?

#

with the .sh everything ?

patent patio
#

yeah i coppied it. just don't really know where to put the
chmod +x server_start.sh
/server_start.sh

we use a host provider.
and we got startup flag so maybe there

dusty hazel
#

chmod +x server_start.sh is a command to make the file executable

#

./server_start.sh with the. don't forget it is to execute it and so start the server

#

what is written is startup flag ? can u screen it ?

patent patio
#

i have added the startupcommands

dusty hazel
#

can u put FactoryServer -log -unattended -ReliablePort=25525 instead of "/server_start.sh"

smoky crystal
#

does anyone know why in 'game servers' i can add the server, authenticate, and create game / session, but after 5-10 seconds it says the server appears to be offline

dusty hazel
smoky crystal
#

huge advice i will check ty

patent patio
#

does it need to have the " or not?

dusty hazel
#

try without it start ur server the normal way and check if it works

patent patio
#

without the " it doesn't even start and with the " it doesn't work

dusty hazel
#

can u gimme the ip real quick pls

#

gonna run some tests

#

in private*

patent patio
#

? how do you mean that? its on a host server

dusty hazel
#

i know give me the ip u use to connect in game

patent patio
#

oh

sage isle
#

Is the CPU usage bug and building bug for multiplayer fixed yet?

dusty hazel
#

there is workaround but no fixes for now

timid moth
#

Hey i want to connect to my server through wireguard, pinging the mashine works and my mc server works too. Is there something that i need to add to my config? (running on linux)

quaint hound
#

I am currently trying to update the server, does your download also get stuck at a specific Progress

grizzled condor
timid moth
#

Wireguard and the server are on the same mashine
im connecting from outside of my homenetwork
i have iptables bridge the wg interface to a network bridge

#

the mc server is on the same mashine as well btw

grizzled condor
#

There is nothing special you need to do. If you're able to connect other things through the VPN then it should be working. Can you connect to it while you're home? As in not though the vpn

charred atlas
#

Where are server settings saved on the client side? Shouldn't that be in GameUserSettings.ini? After I Add a server (from my client system), I look in GameUserSettings.ini and it's not in there. Where else to look?

wicked knot
#

The server settings themselves are stored in the install directory of the server machine.
As admin, you should have a serversetting.port.sav in with your local saves

#

but that cant be read or edited in notepad at least

charred atlas
#

I'm not looking for settings on the server, but the client. Each player on their own client enters the server IP when they "Add Server", and I am wondering where that is stored on their client (because each players client will remember these settings, its clearly stored)

timid moth
timid moth
#

its only satisfactory that isnt working

grizzled condor
#

Are you using the multihome argument in the startup command?

charred atlas
#

Anyone experiencing a total client freeze when connecting to a dedicated server? (other clients connect fine, server config is fine, no errors in server log)

timid moth
grizzled condor
#

Good. You don't need it

#

Is the IP subnet of your other game server the same as the subnet of the SF server?

#

So. You connect to VPN and MC server is 192.168.1.15 and your SF server is 192.168.1.18

timid moth
#

nope exactly the same ip and everything

#

thats why im confused

grizzled condor
#

OK so same IP just different ports. So you're not virtualizing

timid moth
#

nope plain debian

grizzled condor
#

Is the firewall on?

#

On your server I mean.

timid moth
#

no i already turned it off for testing

grizzled condor
#

What port are you running the SF server on?

timid moth
#

standart ports but i already tried changing it

grizzled condor
#

Ok. When you join your MC server does it say that you are joining as a client from 127.0.0.1?

timid moth
#

no it gives me the IP of the wireguard client

#

i mean the internal wireguard ip

lost garnet
#

Even after change the port to 47082 my vps still is with 100% of cpu usage. Does anyone have any other idea?

#

Im using linux so I've changed my exec line e my service config file to:
ExecStart=/home/steam/SatisfactoryDedicatedServer/FactoryServer.sh -ReliablePort=47082 -log -unattended

#

I've usually runs many game servers with this vps config and they use 50% of the cpu in the peak. Does this FactoryServer really use that much cpu?? I dont think I need to upgrade my vps to run that, seems to be a intern service problem for the server

#

Minecraft, vintagestory, project zomboid, palworld...

grizzled condor
#

Sf uses a lot of CPU yes. A VPS unless your really paying for it is not advised.

lost garnet
#

Im paying for my vps. And usually I dont get it any problems with the cpu in this vps (6 cores btw, but apparently the problem seems to be the real power per core, right?)

#

I've even run like 3 multiple valheim servers at the same time on that

grizzled condor
#

Using your own computer or having a separate computer you use as a server

#

VPSs to have multicore multigig ram and storage get expensive quickly

lost garnet
#

Damn, but Im really paying for that vps, it's not possible that this game server cannot run with a recently created save. Are you sure that is not any other problem?

grizzled condor
lost garnet
#

Wow. It's really heavy so. I've tried nitrado here just to test it with recommended plan for satisfactory and Im still gotting those problems to play. Cant place items, foundations and things like that

#

I think I will need to host on my own PC really... Or pay a lot of money for a 24-7 host or buy a private server

proud stag
#

hey so iv got a buddy trying to join the server i play on, and for the life of me we cant figure out why the server info that worked for me, doesnt work for them, so my question is, when you add a server IP/port does that save locally like on game files such as a text file where i could find it and copy paste it to them?

#

any help on this would be greatly appreciated

grizzled condor
#

I didn't have a ton of problems just was noticeably slow lag wise.

grizzled condor
#

If he can't join then its a him problem. There should be no reason unless its your server hosted inside yournetwork

lost garnet
#

I have an old pc doing nothing in my room. I think it's time to convert this guy in my private server.

grizzled condor
lost garnet
#

I5 9400f
16 gb de ram

grizzled condor
#

Yea should be plenty.

lost garnet
#

I hope it can handles the sf server

#

What linux distro do you recommend to those private servers?

#

Any suggestions?

grizzled condor
#

I like Ubuntu just because its just easy to spin up and install steam/sf.

lost garnet
#

Btw, I have CubeCoders AMP license. It's really time to make a private server and use that panel

grizzled condor
#

Debian is great too but requires more setup.

grizzled condor
#

Literally installed and updated within minutes.

#

But really any linux distro will work virtually the same.

fathom solar
#

have the dedi server sync issues been resolved lately? Or should i still be using the vpn tunnel

light zephyr
ancient owl
#

Can anyone help me with my dedicated server? I'm using the Epic Games Dedicated Server tool, it was working fine a few months ago, after not playing for awhile I have been trying to go back in after booting the server up again but it keeps getting stuck on a loading screen once the game has loaded, I can hear things happening and working.

placid breach
#

how do my friends join my dedi server?