#dedicated-servers

1 messages · Page 12 of 1

blazing halo
#

Please shut your server down, and add -DisablePacketRouting to its launch parameters, then restart it.

blazing halo
#

Okay. Didn't change anything. Can you show me how you did this?

distant moat
blazing halo
#

Oh, you already have -multihome in there.

#

Then that additional parameter does nothing, in that case (multihome already disables packet routing).

#

Is that IP in-line with your server's LAN IP?

#

(and your host number is, accidentally, same as mine :D I use 10.0.1.22)

distant moat
blazing halo
#

Hmm...

#

Are you sure that this is the only server running?

#

Please shut it down and tell me when you did.

distant moat
blazing halo
#

Hm, it looks like it's the only server.

#

Okay, what does the log say when I try to connect?

distant moat
blazing halo
#

I don't particularly care, but sure.

#

That's interesting... I've had that issue before.

#

Are you using some sort of tunneling?

#

Disable the firewall for a second and tell me when it's down?

distant moat
#

Windows Defender Firewall has been disabled

blazing halo
#

UGH, my client decided it's had enough trying to connect.

#

I'd need to restart the game to test again. :(

#

UGHHHHHHHHHHHFFFFFFFFFIIIIIIIIIIIINE

distant moat
blazing halo
#

... well, yeah? xD

#

Sorry if I wasn't explicit. 😂

distant moat
blazing halo
#

Yeah, that's fine.

#

Is it up?

distant moat
#

yup

blazing halo
#

Firewall still down, yes?

distant moat
#

Yes

blazing halo
#

Does it say the same thing? Multiple "ignoring handshake packet" messages in a row?

distant moat
#

I don't see anything this time.. Try again maybe?

blazing halo
#

Retrying.

distant moat
blazing halo
#

How are you checking?

distant moat
#

Usually it shows up in the cmd window

blazing halo
#

Did it say anything when I tried to connect?

distant moat
#

nope

blazing halo
#

That's decidedly weird.

#

It should've shown something.

distant moat
#

Let me give the whole thing a reboot LOL

blazing halo
#

Okay.

distant moat
#

Back up

blazing halo
#

Does it say anything now?

distant moat
#

Yeah I only see one "Warning: Empty Certificate identifier" but nothing repeated

blazing halo
#

... then I don't know. xD

#

How does your port forwarding look? Can you show me?

distant moat
#

well there's more in there but not the same as last time

blazing halo
#

That looks correct. Very correct.

#

Does your router allow you to change the NAT type you're behind?

#

Because that's apparently an option. I learned that last month... or maybe even this month?

distant moat
#

It's a pretty basic ISP router... But I can look. I've ran game servers using it before though...

blazing halo
#

Satisfactory is very bitchy though...

#

Still, apart from that "pending connection lost" message, it looks like a proper connection. Not sure what's going on here.

#

I assume you can connect to the server yourself?

distant moat
#

I've been unable to so far. I will try again now.

blazing halo
#

Remember to use your local LAN IP, since you're inside the same network.

distant moat
#

Got it

#

Actually it's showing up now.... So windows firewall rule issues probably?

blazing halo
#

May be. In general, the Windows "firewall" is nothing more than a glorified packet filter.

#

If you control access to it on the router, you generally don't need the Windows one as well, unless you don't fully trust people inside your network.

distant moat
#

Got it. Thanks for your help. I'll see if I can troubleshoot connection further with a friend

blazing halo
#

Besides, it's essentially impossible to create a proper firewall nowadays.

distant moat
#

Fair enough, haha. I gotta get Pfsense up and running so I can ditch this EE router asasp XD

blazing halo
#

Even pfSense isn't technically a firewall. :D

#

It can't be.

distant moat
#

My friend connected just fine, thank you for your help

vast sigil
#

i may have an issue with manual saves/autosaves does nothing and when i press continue it reverts my progress

distant moat
#

I guess windows firewall is staying off for now XD

blazing halo
#

You put it between the people you don't trust, and the resource you want to protect.

vast sigil
#

I LITERALLY DID WORK THE LAST 10min and nothing was saved :/

blazing halo
#

If you trust people inside your network (to not get exposed to viruses and shit), you can leave the Windows one off.

blazing halo
vast sigil
#

no

blazing halo
#

Do you have save permissions to the game's save directory?

vast sigil
#

yes

blazing halo
#

How did you check this?

vast sigil
#

server manager?

blazing halo
#

How does that give you info on save permissions?

vast sigil
#

hold on im checking

blazing halo
#

While you're there, check if that disk has space available and isn't mounted read-only (which sometimes happens when there are errors detected on the filesystem).

vast sigil
#

i still have a lot of space left im lost why nothing was saved over the last 30min lol

#

especially with save on disconnect enabled

blazing halo
#

That usually happens when a) there's not enough space, b) the server doesn't have write permissions, or c) when there are special characters in the session name (because they also must be legal for filenames).

vast sigil
#

hold on im checking windows defender

blazing halo
#

Windows Defender has nothing to do with this. Or shouldn't, anyway.

#

If it's detecting malicious data in that folder, I don't know what to tell you. 🤣

vast sigil
#

its wierd its autosaving yet nothing of the shit ive done the last hour was saved?

#

and i spawn back and hub reverted

#

map looks like its writing disabled dou

#

idk if that was issue

blazing halo
#

What happens when save and you give it a memorable name that you can then look for on the filesystem?

#

Can you look for the save and confirm that it gets created?

vast sigil
#

lemme check

blazing halo
#

Or, for example, move all of the files from the save directory, and see if it still sees those save files?

#

Maybe you're looking at the wrong folder?

vast sigil
#

i look at local factorygame folder save thing is that wrong?

vast sigil
#

the manual save is in the folder

#

and server has been autosaving often sooo idk 🤔

#

i am so lost lol

#

it autosaved entire time i expanded soooo dunno

#

but ye an hour + gone

#

ive tried both connecting via server manager or continue but it is stiiiil no progress lol

vast sigil
#

should the triangle be worrying? @blazing halo

oblique ice
#

Everybody has that.

#

Though I don’t know whether it matters for dedicated.

tranquil briar
#

Hi, we have a little trouble with our server and savegame.
On the Server we get allways (maybe timeout at autosave) disconnected and if we rejoin players are set back to the HUB with a basher in the hand.

Seems to be a complete new player session.

I've checked the Savegame at Satisfactory Calculator and can see that many Players are doubled, means different player IDs with Guest#12345... but with the same SteamID oder Epic ID.

oblique ice
tranquil briar
#

No, one of them is my own. And i've only an Steam Account.

oblique ice
#

No clue then, sorry, I don’t use MP, just sounded like they were clones.

vast sigil
#

im still so lost why nothing was saved 😂

#

i seem to have like a 2h gap between saves

#

idk if it was cause me doin sleep mode or not

floral belfry
#

Hey is this the channel to ask for help about setting up a dedicated server?

floral belfry
#

yeah i did that. but im running into some issues

#

since update 6

loud minnow
#

What the issue

floral belfry
#

i get the server up and running but when i create a world and connect the server crashes and kicks the player

loud minnow
#

It sounds like your running out of ram for update 6 you need a minimum of 12GB for the server to be able to load the map

floral belfry
#

i have 16 installed. is there a config to allocate the ram?

loud minnow
#

And are you playing on the same machine that your hosting??? Or is it a separate machine

floral belfry
#

seperate ubuntu machine

loud minnow
#

Well is better to post the .txt log files is a small file that you can post here to see what wrong

#

but maybe try -DisablePacketRouting, -multihome=0.0.0.0 or -multihome={ip of the server} and apply to the server's launch arguments see if that helps

floral belfry
#

so i would change the startup file

loud minnow
#

yeah try adding -DisablePacketRouting, -multihome=0.0.0.0 or -multihome={ip of the server} pick either or see if it helps

floral belfry
#

do u happen to know the name of the file i need to edit

loud minnow
#

on linux no i dont i host it on windows i know @blazing halo knows a lot more about linux stuff but google is your friend on this one

floral belfry
loud minnow
#

just post the .txt file here because i think pastebin cuts it off because is incomplete on pastebin

floral belfry
#

oowh oke

loud minnow
#

well from the logs it seems the server started correctly and was able to load the map... so it seems you have a networking issue

floral belfry
#

would that extra command allow for it to work or is that a different thing

loud minnow
#

yeah from other people having the same issue as you they got it to work by adding either -DisablePacketRouting, -multihome=0.0.0.0 or -multihome={ip of the server} and make sure your not using IPv6 which causes a lot of issues

blazing halo
#

Using an IPv4 address for -multihome will force it into IPv4 regardless, but I tend to tell people to just kill IPv6 since nearly nothing actually uses it.

#

Still, that looks OK as far as startup goes.

floral belfry
#

i use LinuxGSM for installing the server

blazing halo
#

That would be nice to know at the start.

floral belfry
#

owh . w8

#

startparameters="FactoryGame -multihome=${ip} -ServerQueryPort=${queryport} -BeaconPort=${beaconport} -Port=${port} -log -unattended"

#

i have no clue where it goes wrong

blazing halo
#

Yeah, I don't really know any LGSM.

#

The server starts up correctly, at any rate. The CL is also correct.

#

You can't connect over LAN?

floral belfry
#

yes

blazing halo
#

Do you have the packet filter up?

floral belfry
#

i didnt change anything about it

blazing halo
#

Then probably not.

floral belfry
#

so i might need to change it. if its down by default

blazing halo
#

Can you nc to those ports and see if they reply anything?

#

Game and Beacon should reply to 4-letter whatever with GAME and BCON respectively.

floral belfry
#

how do i nc it?

blazing halo
#

nc -u ip port

floral belfry
#

dont think it does anything

#

shows an empty line, no response

blazing halo
#

Did you type in a 4-letter word followed by enter?

floral belfry
#

yes

blazing halo
#

Did you try both ports?

#

(Beacon and Game)

floral belfry
#

yes

blazing halo
#

Was the server running at the time?

floral belfry
#

yes

blazing halo
#

Then it's not reachable.

floral belfry
#

that is strange. my client does see the server when its up

blazing halo
#

Talk to LinuxGSM guys.

floral belfry
#

oowh oke

tranquil palm
#

Linux firewall on the server metal blocking all connections?

blazing halo
#

He did say he didn't touch it, so I expect it's...

#

... wait, did you say Ubuntu?

floral belfry
#

Yes

blazing halo
#

Ubuntu Desktop?

floral belfry
#

uuuh. i connect to it via commandline

blazing halo
#

But was it set up for Ubuntu using the desktop distro?

#

Because that one does come with a preconfigured firewall.

floral belfry
#

5.8.0-63-generic #71-Ubuntu SMP Tue Jul 13 15:59:12 UTC 2021 x86_64 x86_64 x86_64 G NU/Linux

blazing halo
#

That doesn't say much.

floral belfry
#

thats my current disctro

blazing halo
#

No, that's your current kernel.

#

Anyway.

#

sudo ufw status please

tranquil palm
#

My Ubuntu desktop installed with ufw deactivated, so... I would expect it's off

blazing halo
#

Still, I've seen a connectivity issue before, and it was also incidentally on Ubuntu.

tranquil palm
#

Lol

floral belfry
#

Status: inactive

blazing halo
#

Hm. Then I really don't have a clue.

#

Talk to LGSM guys and please let us know what the resolution is.

floral belfry
#

ill take a looksie on the linuxgsm no worries

#

I will. Thanks for ur time anyway

#

u 2 @loud minnow ❤️

gloomy ferry
#

Anyone has any dedicated servers to recommend for hosting Satisfactory?

I tried using Contabo but despite paying extra for hosting it in my home country (Singapore), it keeps routing the connection out of Singapore and back, resulting in a significantly higher ping, and they haven't really fixed this issue since over a year ago

blazing halo
#

That's a pretty specific requirement.

gloomy ferry
#

I don't think so...? I just need a dedicated server that can host satisfactory (you know, 12GB of RAM and above, and doesn't charge you something like $80/month) and doesn't create unnecessary lag?

blazing halo
#

Yeah, to be honest, I know of no companies in Singapore. :D

#

Hosting or otherwise.

#

The nearest I might point to is Australia.

gloomy ferry
#

They don't **need **to be based in Singapore, several of them have servers in Singapore to run them, while charging a small fee to host in those locations.

vast sigil
#

ok foooor whatever reason launching via bat file satisserver starts 2 instances

blazing halo
vast sigil
#

im just gonna note i notice some autosave/manual save discepencies and idk why

blazing halo
#

Try adding -log to that, because I suspect you're launching it twice.

#

If you have Windows configured to run things on single-click (instead of double-click), it might also happen that way.

vast sigil
#

idk man i dont config much that may be the cause

foggy agate
#

or AWS China

obtuse trellis
#

Hey boys what's some recommended hosting providers I can check out

#

I saw one advertised 7 bucks amonth dunno if that's a good deal or not

#

pebblehost charges 10

#

i will try pebble, they've done good by me with minecraft over the years

#

well, before i do that, how latency sensitive is this game?

#

will I notice like a 150ms latency when placing items into objects for example

#

hmmm I might just deploy it myself

#

oracle cloud?

#

There are currently no plans for an ARM CPU-compatible build, ; ;

nova ocean
#

Go in cheap for a 8-13 dollar shockbyte server, despite what some of the naysayers here say you might be suprised. If it does suck (doesn't for me) then you aren't out much.

obtuse trellis
#

huh okay i was looking at that, seemed inexpensive but then i saw the horror stories on reddit from a couple years ago

nova ocean
#

When CS says you need 12gig min RAM, that includes the operation system overhead, thats why hosting companies bin you less than that.

obtuse trellis
#

i have zero concept of the hardware requirements for satisfactory servers XD

obtuse trellis
#

what kind of sneaky switch is this having that toggled on by default XD

blazing halo
blazing halo
#

It also strongly depends on how the VM is deployed. If it's Docker containers, there will be very little overhead, because they essentially run on the OS with extra steps - so there won't be any overhead beyond the first instance.

foggy agate
#

in general you can say that the 12 GB Ram are reasonable, I had around 11 in my small new save game, so with larger savefiles you better wanna be save then sorry.

blazing halo
blazing halo
nova ocean
#

How does a local only windows client with a large factory stay under 4 gigs utilization?

terse hill
#

Hey guys, is this the correct channel to ask for help about the setup of a dedicated Server?
I tried to setup one through several means(dedicated VM, dedicated Server, VPS Instance), however i can't get it right. Just on my local network.
I really wanted to host my own as a project however since i failed for several days now, i gave in and bought a server from Nitrado just to find out that the problems are persistent there aswell for me.
I then thought that my computer is the problem however my friend has the same issues and we used my wifes computer, with the same result yet again.

I attached the Log of the Server.
This was gathered after i reinstalled windows, installed the game from steam, reinstalled the Game through Nitrado Hosting.

From my current point of view i rules out every variable that I can, however I really hope that one of you can point me into a direction that will help me to find something that i missed for several days now.

blazing halo
terse hill
#

I tried differnt means before on my servers, but i wanted to see if the problem persits there aswell which it does

#

i get the same errors on my servers / vm's

blazing halo
#

If your servers are all outside of your LAN, you may have the same issue I do.

loud minnow
blazing halo
#

I can see lots of repeats of LogDTLSHandler: Warning: Ignoring handshake packet received after completion. in your log. That doesn't bode well.

terse hill
#

Within my LAN everything works fine, all outside connections are behaving wierd

blazing halo
#

That basically means that the server received your packets, sent back replies,

#

and your client never received the replies.

#

So basically, whatever the issue is - it's in your router.

terse hill
#

I run a Unifi UDM Pro, is there any known issue?

#

the same error appears over different connections btw

blazing halo
#

No clue. I've seen this issue three times over the last months,

#

and one of those times is mine.

#

Maybe four times, if we count the guy from yesterday.

#

The same happens over tunnels and reverse proxies and such, which makes me think it's tied to the DTLS implementation they're using, somehow.

#

It's clearly tied to the client, however. I can host a server inside my LAN just fine, and other people can connect to it just fine.

terse hill
#

So what i take from that information.
I'm not the only one having this or a similar problem hosting a dedicated server just now.

blazing halo
#

No.

#

What you should take from that information, is that you're not the only one having problems connecting to games over the Internet.

#

If you set your server up inside your LAN, chances are people will be able to connect to it just fine.

#

People will likely be able to connect to that Nitrado server just fine as well.

#

It's just you that won't.

#

If you manage to resolve this problem, let me know.

#

@terse hill You can also try to see if there's a "NAT type" option in your router. I've seen someone who's had their issues resolved by playing with that setting.

spring mirage
#

I'm trying to troubleshoot a save game - nobody can connect to the server anymore, we just get stuck at the 'respawn_sequence.bat' loading bar... I know I can load my save into the Satisfactory Calculator, is there anything I can try to do to recover the save?

#

I was just building some walls last night and then immediately after I zooped some, the ghost of them stayed there and I couldn't do anything else, so I tried disconnecting to reconnect and then I was stuck and couldn't reconnect, and as soon as my other friend disconnected, he couldn't reconnect either

terse hill
tranquil palm
blazing halo
#

NAT-PMP smells too much like UPnP for me to like it. I'd advise shutting it off.

#

It's slightly better, but still not secure.

tranquil palm
#

quick thread search shows ultra limited control for NAT in the UDM Pro gateways. Saw someone able to force it off with an SSH command console, but I'm not comfortable giving advice on changing settings that aren't baked into the interface.

blazing halo
tranquil palm
#

I'd be curious how many other instances of this client 'deafness' is from those kind of limited NAT control routers.

blazing halo
#

And without actual developer-backed info/explanation on how the whole thing works (in Satisfactory), I can't tell you why it fails.

#

Maybe I could play with a basic UE project setup w/ networking to replicate it, and see what the debug says...

obtuse trellis
#

i tried pebblehost and it simply didn't work

#

so then i try bisect and it work fine

timid jacinth
#

does mods work with dedicated server?

blazing halo
#

The mod community currently does not support the dedicated server, no.

subtle sundial
#

soon tm

blazing halo
#

Indeed, Soon™️

#

Well, Soon-ish™️ I suppose, since it's been that since... when did Update 5 come out, again?

vast sigil
#

ok tried launching the satis server via windows scheduler aaaand nothing happen

true nest
#

Hey guys,

I'm getting a game version mismatch when adding a dedicated server. Client is started through epic games store, server was installed using steamcmd.

blazing halo
blazing halo
vast sigil
blazing halo
true nest
#

This is what we're seeing, basicly unable to get the latest version through steamcmd i presume?

#

We even tried to install the server using the experimental flag

blazing halo
#

I see.

#

As far as I'm aware, there are no current issues with updating either via STEAM or steamcmd.

true nest
#

Tried all stable/experimental server and client combinations

blazing halo
#

Are you sure you're installing to the correct folder? This is by far the issue I see most often.

true nest
#

Is there a specific folder i should install the server to?

#

Server and client are on different machines btw

blazing halo
#

Secondly: are you sure you're launching the correct server? I've seen that once or twice (typically originally caused by confusing directories, thereby ending up with multiple copies of the server).

true nest
#

Ah you mean setting the force install dir param before app_update?

blazing halo
#

I've seen people do .\SatisfactoryServer, and end up with several installs in different directories (dependent on where they launched the command).

#

So. Are you sure that you're launching the correct copy?

#

And for that matter, are you doing a proper shutdown of the server before updating it?

true nest
#

Thank you kad :), checking right now

vast sigil
blazing halo
blazing halo
true nest
vast sigil
blazing halo
true nest
#

Ok so @blazing halo i'm doing all of the above. Literally running all commands listed on the wiki. It seems as though the installed version server wise is pretty old as well Server (201717) vs Client(202470). Maybe steamcmd is caching the latest release version?

#

Is there an overview of game version i can view somewhere?

blazing halo
#

What do you mean by "overview"?

true nest
#

A list of all game versions

blazing halo
terse hill
blazing halo
blazing halo
terse hill
#

We'll, my original plan was to run it off of my dedicated server in the datacenter.

#

So i failed in that regard that I was unable to get it running in the environment i wanted it to run on.
In the end my homeserver is fine, but the vm on the dedicated server would have had much more ressources.

blazing halo
#

Let me rephrase: how does that constitute a failure to set it up in your LAN? xD

#

My understanding of what you wrote was: "I wanted to run this game on my LAN, but failed, so I moved to the datacenter, and can't get it working there either."

terse hill
#

Not at all, maybe lost in translation. I wanted to say i was only able to get in running on my local network.

#

but not where I intended to.

vast sigil
blazing halo
#

It may need to be created, which happens when you for example save a game.

vast sigil
#

aaaaand network error upon creating great

true nest
#

@blazing halo Apparently there was a server running already, but in the task manager. I think that one was the wrong version thus updating not working. Stopped that process. and now I can join. My bad.

Thanks for helping!

blazing halo
#

Glad it worked out. :)

vast sigil
#

only thing i find in windows system folder locally is speech files but no directory lol

#

even after making a save

blazing halo
true nest
#

I think you can remedy this by including a start.bat

#

That's how most minecraft servers do it

blazing halo
#

There already is one, but I can't remedy anything.

#

I'm just a player like yourself.

true nest
#

Oh my bad, I assumed you were a dev

blazing halo
#

Thank you. :D

true nest
#

Then even more thanks to you kind sir!

blazing halo
#

Like I said - glad it worked.

vast sigil
#

ok i have service running made a manual save aaaaaaan no directory

blazing halo
#

Well, it has to exist somewhere.

#

You're checking in the Users directory, right?

vast sigil
#

yep. thing is no new user was made seems like

blazing halo
#

Hmmm...

#

Okay. Try C:\Windows\system32\config\systemprofile\AppData

#

I forgot the NT AUTHORITY\SYSTEM doesn't actually have a folder in Users. My bad.

vast sigil
#

what tf lol

blazing halo
#

Yes it does.

#

You just need admin privileges to access it.

vast sigil
#

found it

#

had to be admin perms twice lol

vast sigil
#

@blazing halo how exactly do i check if the thing has write perms?

blazing halo
#

Is it having trouble saving?

vast sigil
#

nah i just wanna double check

blazing halo
#

If it's saving, you're good.

vast sigil
#

ok if it works as it should i should be fine

#

with autosave on dc enabled

vast sigil
#

also sidenote i asume services dont run when pc is in sleep mode?

blazing halo
#

Of course not.

#

They will run while there's no logged-in user, however. I would advise you set its start type to Delayed - it's not a critical service for the OS to start, it can be started once Windows has loaded fully.

vast sigil
#

should i be concerned coal is popping in and out on my conveyor?

blazing halo
#

No.

blazing halo
#

The way it seems to be set up is: each stretch of belt has its own "emitter", which can be "loaded" and then "discharged". If it has an "empty slot" and something loaded, it discharges. If either is false, it holds.

#

So basically "pass the baton", UE-style.

#

Thing is - since the engine can't track them all over the network, it simulates their position. And if a particular item should have reached the end by next update (but didn't), it simply gets removed wherever it happens to be on the belt (and is "consumed" by the next "emitter").

abstract garnet
#

I've got a thing running on a VPS using 2nd gen EPYC, and it's starting to lag because of slow CPU. I was thinking of changing to digital ocean droplet which are Memory-rich virtual machines with 8GB of RAM per vCPU and dedicated hyper-threads from best-in-class Intel processors. Ideal for RAM-intensive applications like high-performance databases, web scale in-memory caches, and real-time big data processing., whatever that means. But it costs quite a bit. $84/month to be exact (16GB RAM / 2cores). Am I looking for an overkill? Are there cheaper alternatives for fastness?

#

Anyone? Am I buying too much of omph for what's needed, or is that a fair price? Also, does digital ocean state anywhere what the actual hardware I would be paying for is?

desert walrus
#

That looks it'll still be a little weak on cpu power

#

You want at least 4 cores, with plenty of single-threaded performance

#

16gb of ram is plenty though.

abstract garnet
#

why 4 cores? When I run it on the epyc, it barely uses but single core.

#

i got some 130% usage

#

(next option has $168 price tag, 4 cores and 32GB memory... so that's a no)

#

general purpose would be cheaper but thats ove $100 too

#

maybe i'll just try it 😄

#

maybe

somber delta
#

hey, i have changed the port 7777 by the 9001, when i change it ingame i got a LogNet: NotifyAcceptingConnection accepted from: but nothing else any idea about why this is happend ?

blazing halo
#

Since the game relies heavily on single-thread performance, that is the opposite of what you need.

abstract garnet
#

what i have now, you mean? The thing im looking for has 2 cores

blazing halo
#

The game will probably run OK on 2 cores, I suppose? What matters is CPU speed.

abstract garnet
#

but do i need a cutting edge intel cpu 😄 How old is epyc 2nd gen?

blazing halo
#

(note: I have not tried running the game on 2 cores! YMMV)

blazing halo
abstract garnet
#

so i should look for something a bit cheaper 😄

blazing halo
#

Especially since it's designed for things that scale sideways well, which this game does not.

abstract garnet
#

also, where do you host OK for $10? My experience from a games hosting company called nitrado was awful in this regard. Lag oh lag. Player teleports and items lag on belts on splitters/mergers/join spots etc

blazing halo
#

Nitrado is a scum company. Don't use them.

abstract garnet
#

i don't wanna try 10 other companies to find out they also undersize their servers. What kind of CPU can you say will fluidly run the world even if it's a bit built? Or rather, what will run it after 1month when the whole map is built? 😄

blazing halo
#

I don't think there's such a thing as "the whole map"... Taro's save, which covers about 1/8th of the map with actual factories takes up about 28 GiB of RAM and runs at something like 30 fps at best on my machine (Ryzen 3900X, GTX 1080).

abstract garnet
#

well, whatever might be reasonable 🙂

#

i changed from nitrado to this vps and now im looking for yet another host. I don't wanna change the 4th time

blazing halo
#

I can't really tell you... I run what I consider small to mid-sized on an i7-3770, and I have no issues.

abstract garnet
#

thanks

blazing halo
#

Maybe explain what you mean by "lag"?

#

@abstract garnet

abstract garnet
#

hey

#

player rubberbanding back to tube when exiting and trying to slide-fly, things i described before and similar things that are not because of poor connection or poor client hardware.

blazing halo
#

"things I described before"?

#

"similar things"?

abstract garnet
#

let me find what i said earlier

blazing halo
#

I fully expect tube yoinks to be because due to the same reasons belts have "disappearing" objects on them.

abstract garnet
#

well, whatever. Items jam for a while on belt when facing a splitter/join-part/merger, trains look like drunken driver is there and the carts might be detatched, sometimes even going ahead of the train

#

what is that?

blazing halo
#

I have not seen train issues like you describe. A video would be helpful.

#

As for items "jamming", do you mean the fact that there's a clump of items on one end of the belt, while the belt preceeding it seemingly has items "disappear" before they reach it?

abstract garnet
#

that was on nitrado 🙂 No longer available

#

anyway, what is the reason for tube yoinks?

#

and belt dissapearing objects?

blazing halo
#

Specifically, this.

#

Correct?

abstract garnet
#

idk what you mean?

blazing halo
#

Oh for f... Do I really need to record a video? xD

abstract garnet
#

it's like they jam for a while, and when the game has time to think where they should be going they start moving again, to stop again at the next point joint/merger/splitter

#

no

blazing halo
#

Anyway, the reason - or, what I suspect is the reason, and things seem to be heavily pointing in that direction -

#

is predictive algorithms.

#

Let's say you have a constantly-fed belt system, all belts are at 480 items/minute, and they stretch for 1 km. Let's say your item takes up about 50 cm on a belt. That's 2000 items on that stretch of belt. Now let's say that each of these items needs at least 1 parameter to be sent - distance on the belt. Let's say that's a 16-bit value - 2 bytes. To update them 30 times a second, you're sending 120 KiB/s just to update that 1km stretch of belt, just to keep all items up-to-date on position. At 10 km of belts, you're using up 1.14 MiB/s.

#

More important, however, is that you're now trying to manage 20 000 item updates 30 times a second - that's 600 000 item updates.

#

The game is put together to manage belts going at 780 items/minute. Scale accordingly. Multiply by an average of 2 km times the number of nodes that can be mined.

#

@abstract garnet Can you see why it would be utterly infeasible to try and update the position of each and every item on each and every belt?

abstract garnet
#

yes, i do

blazing halo
#

Instead, the game employs predictive algorithms.

#

They receive an update every so often,

#

and for the rest of the time, they simulate where the item should in theory be, at any given time.

#

This doesn't line up with reality well, unfortunately, and so items sometimes should be at the end of the line

#

but they're still on the belt...

#

... so they get "yoinked" to where they're supposed to be.

#

Thus, they disappear and get moved to the next belt.

#

And you can see how often this update happens, because they don't disappear all the time

#

but rather at regular intervals.

#

And I strongly believe the same happens with hypertubes and players, only in the other direction - you're moving faster than you're supposed to be.

#

Same thing with trains, I suppose, but I think that joints between the segments also play a role.

#

Most importantly,

#

none of these things are "lag".

abstract garnet
#

i still think server hardware plays some role in all this. Trains started working and my friend said his tube yoinks went away when we changed to this vps.

blazing halo
#

If you've played ARK with lots of mods and insane multiplier values, you will know that Unreal Engine is notoriously bad with position updates when there's a lot of shit going on (i.e. when it's being overloaded).

abstract garnet
#

😮 nope, haven't played it, but i take your word for it.

blazing halo
#

It's the first time I asked "How do you get rubber-banding on LAN?!" :D

#

But the truth of the matter is, the game runs on something called "ticks". Ticks are iterations of the main loop.

#

The game has to do a lot per each "tick",

#

and it runs at 30 ticks per second.

#

These are sometimes explained as "frames per second, but for the server".

#

It's not a bad comparison.

#

And ticks per second relies heavily on CPU single-thread performance.

#

You can increase TPS (I run mine at 60 instead of the default 30), but if your CPU can't handle it - you won't see any benefit from doing so (in fact, you'll see more slowdowns and miscalculations, as the CPU will be constantly "catching up").

#

The amount of time also plays a role. 30 tps = each tick lasts about 33 ms. At 60 tps, each tick lasts only about 17 ms. If the CPU can't manage that rate, it will drop things on the floor.

#

(or just run the game slower)

#

The more belts, structures, miners etc. you have, the more the CPU has to do per tick.

#

I'm sure I'm massively oversimplifying (I fully expect there to be a "scheduler" that does certain things only every X ticks instead of all the time, for example), but that's the general idea.

#

So as I hope you now see, it's not a "lag" issue at all, and getting more powerful hardware will have only so much of an effect.

#

It's all a tradeoff between how sensible the gameplay is, and how much you can actually do.

#

Or in this case, build.

#

The game is geared towards massive factories. :D

#

Which means, the numbers are correct for those sizes.

#

It stands to reason that they'll be a bit too small for anything smaller. :D

abstract garnet
#

What can i say? Thanks for the insights.

blazing halo
#

The values are "budgeted" so that even late-game players can still have the same amount of enjoyment (instead of, say, a progressively degrading performance).

#

The reason you don't see most of this on single-player is because the pipe between the parts of the engine is (at least in comparison to server-client connections) infinite,

#

and timing things together is a walk in the park.

#

When you're running everything off of the same clock, things don't drift.

#

But in a client/server model (or even client-to-client), things are different by their very nature.

blazing halo
abstract garnet
#

🙂

blazing halo
#

Now that you know,

#

it should be easier for you to enjoy the game for what it is. :)

#

There are some things that simply can't be worked around, in the end. Accept it.

abstract garnet
#

Sure, I appreciate for taking the time to write this.

blazing halo
#

Please keep in mind that I don't know the actual values, or the actual solutions, for certain. All of this is based on my experience with Satisfactory, the telltale signs I can see (like the disappearing rates), my own experience with modding and (thankfully long-forgotten) making video games, and my general experience with other UE-based client/server games. A lot of the above calculations are also "back of the napkin" calculations (more formally known as "Fermi estimations"), so they may not reflect real-world values all that well. What I wanted to get across was the scale.

#

"For all intents and purposes, this should reflect reality enough to get my point across, but no better" is what I'm saying. :D

mental locust
#

Good afternoon 😊

abstract garnet
#

o/

blazing halo
#

Hey Big K.

mental locust
#

How's everything going today? And still sick

blazing halo
#

Sorry to hear it. Though I had no idea you were ill.

#

Same ol' on this end.

#

Reading a well-written piece of HP fanfiction, and trying to produce a shitload of aluminium on biofuel. :D

#

And listening to Thunderf00t - this time, his anti-creationist rants.

#

Though to be fair, all of the creationist "arguments" are variations on the same theme, so it's getting boring.

mental locust
#

😆

blazing halo
#

As it turns out, there is a limit to how much you can beat a dead horse.

#

Though I suppose in this particular reality, that particular horse doesn't seem to take a hint.

worthy lion
#

Ok i need a bit of help. I thought "this should be easy" trying to start a cmd server, now im stuck with "Server is offline"/"Not Authenticated" and it doesnt even seem to be online. Ive been trying to figure this out for the past 2 days but im severely lost as this isnt something I do often

blazing halo
worthy lion
#

Im going to give a fresh install for the files and try once more but pretty much Ive followed the wiki. Im just trying to set up a 2 person server using cmd. I followed the instructions on the wiki, download cmd, create a bat to obtain and update files, create another bat to run the server. It seemed so straight forward but this is just frustrating

blazing halo
worthy lion
#

It seems to be running but it stays offline. Im not exactly sure what im supposed to look out for in the logs

blazing halo
#

You can give me a step-by-step of what you've done, what you expected to see, and what happened instead.

worthy lion
#

well it was simple.
Forwarded
TCP: 27015, 27036
UDP: 7777, 15000, 15777, 27015, 27031-27036
Download cmd
Create bat with the lines ".\steamcmd.exe +force_install_dir C:\GameServers\SatisfactoryServer +login anonymous +app_update 1690800 -beta public validate +quit"
hopped over to "satisfactoryserver"
created a new bat with the the lines ".\FactoryServer.exe -log -unattended"
the bat file opens fine, few red texts and some yellow text indicating missing items
"LogOnline: STEAM: [AppId: 0] Game Server API initialized 0
LogOnline: Warning: STEAM: Failed to initialize Steam, this could be due to a Steam server and client running on the same machine. Try running with -NOSTEAM on the cmdline to disable.
LogOnline: Display: STEAM: OnlineSubsystemSteam::Shutdown()
LogOnline: Warning: STEAM: Steam API failed to initialize!
LogOnline: Display: STEAM: OnlineSubsystemSteam::Shutdown()"
but fuck if I know what that means, so i didnt think anything of it.
I tried launching the game in hopes to see my server on the server list once I added my public ip, then i was hit with the dreaded "Server offline" "NotAuthenticated"

blazing halo
#

Okay, from the top.

#

a) the game does not use any TCP ports

#

b) the game uses three ports by default: 7777, 15000, 15777; lose the rest

#

There's no point in opening ports you will never use.

#

c) the STEAM errors are of no consequence, ignore them

#

and finally

#

d) trying to connect through your WAN IP when you're inside your LAN is not going to work

#

you're confusing your poor router.

#

It's like trying to go to the toilet by exiting the front door and walking back in.

#

As a bonus, e) the game has a bit of a bug with its internal router (read: it's utter shite), so I advise disabling it by adding -multihome=0.0.0.0 to your launch arguments.

#

So, for starters: use your LAN IP if you're inside your home network; use the WAN IP if you are on the public Internet.

#

@worthy lion

blazing halo
#

@worthy lion did you manage to resolve your issue?

worthy lion
#

Sorry got a little bit busy but that analogy is great, i fuckin love that. Solid, so ill give this a shot and report back to see if its up and running. Appreciate it my man

blazing halo
#

Okay, then. :)

worthy lion
#

ok so i added the arguments, swapped to ipv4 and its working perfectly thank you

blazing halo
#

Glad to hear it. :)

vale jewel
blazing halo
vale jewel
blazing halo
#

The -multihome parameter tells the server which network interface (out of the ones present at the machine) it should bind to.

#

If there's only one, it would theoretically make no difference either way - except it also disables the packet router (which is a good thing), and can be used to similarily disable IPv6 (when given an IPv4 format address).

#

Imagine if you had two network cards inside your server machine:

a) 192.168.1.20
b) 10.0.0.5
c) ::4244

#

If you say -multihome=10.0.0.5 it will only bind to that one, and will only be reachable by that one.

#

If you say -multihome=0.0.0.0 it will bind to the two IPv4 (since 0.0.0.0 basically means "any IPv4"), but not the IPv6.

#

It only has to do with interfaces present on the server machine, though.

#

If you were setting up ATLAS, you would need to provide your public WAN IP to it (using a different parameter), but Satisfactory doesn't care.

vale jewel
#

OK So since my servers network card only recognizes the internal IP it aborts when I feed it the public

blazing halo
#

In a fashion, -multihome=0.0.0.0 is the equivalent of a much more typical configuration directive bind 0.0.0.0 present in most other services.

blazing halo
vale jewel
#

No it's not. The only reason I thought I needed to was because we can't seem to connect to it externally, even with ports properly forwarded etc etc

blazing halo
#

Do you have a public WAN IP?

#

Also, define the "we". Who's all we?

vale jewel
#

We is myself and a mate of mine

blazing halo
#

Because if "we" is people inside your LAN, good luck reaching your WAN IP from inside your LAN. ;P

vale jewel
#

Nah yeah I understand NAT hairpinning

blazing halo
#

I should also mention that Satisfactory doesn't like hairpinning one whit.

vale jewel
#

So could you clarify a public WAN IP? I've run game servers using my public IP (whatsmyip.com) and no issues, is there something different?

blazing halo
#

Are you aware what a public IP actually is?

vale jewel
#

The IP of the modem outside the firewall?

blazing halo
#

No.

#

Your home's exit door isn't necessarily the front door of the building, even though they're both doors.

#

A "public" IP is an IP that is reachable from the public Internet.

#

It's not that you "have" a public IP, it's whether your WAN IP is public or not.

vale jewel
#

Ahhhh, OK

blazing halo
#

Each router is a doorman. You can tell your flat's doorman whatever the fuck you want, and the building's doorman won't know anything about it.

#

(and you likely can't tell them shit either,

#

because they don't work for you, but for the building manager ;P)

#

So. The easiest way to check is to see what WAN IP your router says it has,

#

If the IP the public Internet sees is the one you have assigned as your WAN IP - you have an IP that is public.

#

If not - you don't, and need to talk to your ISP.

vale jewel
#

I getcha now. I'm on Starlink and a little googling says no

blazing halo
#

Ah, Musk's little pet ISP.

#

That's satellite, isn't it?

vale jewel
#

Yeppers. Australia's broadband network (NBN) said 20Mb/s down or nothing so I said no

blazing halo
#

Yeah...

#

Satellite, much like GSM, doesn't really offer public IPs.

vale jewel
#

I'm a video editor by profession, I'm not downloading a TB of footage like that

blazing halo
#

(and neither is it a good idea to host services on either)

vale jewel
#

Thank you

blazing halo
#

You can grab a VPS,

#

a host, or just some place you can plop down a VPN.

#

There are ways around it.

blazing halo
glad pasture
#

Is there a way to set up a white list for a server?

#

I was thinking about using the LFG chat to find people to add but I wouldnt want someone to be able to join unless I invite them

obtuse trellis
#

you can put a pw on it

#

how is the stability btw

#

curious if i need to reboot on a schedule to avoid some bug

glad pasture
#

whats stopping someone I invite from giving the password to someone else though

obtuse trellis
#

nothing

#

XD

#

the threat of you kicking them out

glad pasture
#

lol yeah thats why i wanted a whiitelist lol

obtuse trellis
#

if u give this pw out imma beat yo arse!

glad pasture
#

i figured people dont grief in this game too much but im still cautious

#

😮

obtuse trellis
#

you should be able to whitelist ips somehow

#

if not in the server application on the OS itself

glad pasture
#

ok

#

ill do some research on it then

#

thanks

obtuse trellis
#

if u find out lmk coz i could use that too just don't have any friends to invite atm XD

glad pasture
#

Wanna be friends? 🥺👉👈

obtuse trellis
#

sure! I suck at satisfactory tho like really bad

#

i'm gr8 at valorant tho XD

glad pasture
#

im the opposite

#

but i have friends that also like valorant

#

ill dm you so we arent taking up this chat

feral condor
#

hello, whenever it restarts itself, it doesn't work. So it ends the session but doesn't start it automatically.

uneven musk
#

How much ram is like a minimum for a server

vast sigil
#

uh i asume dedicated servers and solo saves that was uploaded to dedicated aint synced?

indigo cape
#

@feral condor , The dedicated server does not auto start unless you created it as a service that is set to restart when it stops this will cause it to do it's 24 hour shut down (which seems to be hard coded) and the service will detect it stopped and start it again

#

@uneven musk the website says 10gb min with 16gb recommended for 4 player

#

@bronze pumice Not sure what exactly you are asking but if you want to move a save from single to dedicated you should check out the wiki on dedicated servers it tells you how but no a dedicated won't auto magically pick the save you want

feral condor
indigo cape
#

@feral condor

#

shows how to make it a service

#

for windows the nssm is the best thing to run it, I've been using it for months on this game and it works great

#

(also in that article)

#

@uneven musk , I run my dedicated on an actual server OS which has a lot less memory used than win 10, and when the game is running it's using a constant 10gb on our tier 7 game with 2 people connected

uneven musk
#

Okay

blazing halo
#

This would be pretty complicated to pull off, but doable: have your friends set themselves up with DDNS, and then filter traffic incoming for Satisfactory ports; put that traffic into a table, and check against forward-DNS of the IP.

#

This is game-independent, obviously.

#

But if you can host the server, you can also host a VPN server, and then only allow LAN play.

#

VPN is actually a great idea for this, because each client has to have their own certificate - meaning, you can revoke that certificate and deny that particular player without disrupting the others. And you can set the VPN up so that it only allows traffic to the Satisfactory server.

#

(the easiest way would be to set the VPN server up on the same machine and disallow forwarding from it)

#

Now, this is all obviously high-level networking/sysadmin stuff. xD

blazing halo
blazing halo
glad pasture
feral condor
blazing halo
#

You have the server's log, though?

#

If you're starting it, you should know what's happening.

#

Where are you hosting it?

raw tendon
#

guessing its a known bug u cant type valve values for fluids on dedi, works fine on single player

crystal eagle
# indigo cape <@535194478009516064> , The dedicated server does not auto start unless you crea...

There is another much more simple solution if running your server from steamcmd, this is what i use which a friend of mine wrote for me, it will restart the server in the event of a crash and for a reboot i just add the server batch file in the windows startup: @echo off
::run satisfactory server batch file

:run
@echo Run Satisfactory Server
FactoryServer.exe -log -unattended -nosteam

IF %ERRORLEVEL% EQU 1 goto end
IF %ERRORLEVEL% EQU 0 goto end
IF %ERRORLEVEL% NEQ 0 goto error
goto end

:error
@Echo server exited with error code %ERRORLEVEL%
goto run

:end
@echo exiting

#

I tried nssm and it didnt work for me maybe i was doing something wrong so i gave up

blazing halo
blazing halo
#

A loop works if it crashes, but if I want to shut it down? Nope.

blazing halo
#

Actually running the executable is the simplest bit, to be honest. It's all that surrounds it that's the problem - path resolution, permissions, more permissions, stuff like that.

#

It may even be best to actually run the service as yourself instead of NT AUTHORITY\SYSTEM.

obtuse trellis
#

its interesting to me that memory usage on boot is much higher than mem usage once it's been running for a couple hours

blazing halo
#

Is it?

obtuse trellis
#

is that a linux thing i wonder

#

yeah i drop by 1gb

blazing halo
#

Interesting... Do you pause when empty?

obtuse trellis
#

no

blazing halo
#

Huh.

#

Like I said, interesting.

obtuse trellis
#

yeah weird right

#

might be something with the host i'm using

blazing halo
#

It's possible it unloads some stuff after a while, or on subsequent reloads.

crystal eagle
#

then what I've pasted won't work

blazing halo
#

No, I'm aware. I was speaking more of the idea than the specific implementation.

#

In my case, I'd probably just push it into systemd and do a postexec, or something.

mental locust
#

@obtuse trellis how much ram does it usually use?

granite frigate
#

I picked up a server on Shockbyte, but I can't seem to connect to it via the Server Manager. Does this Icon mean the system for dedicated servers is under maintenance or something?

stable whale
#

the icon shows for me everytime and its normal i think

granite frigate
#

Got'cha. When I add my server IP, it just fails to connect to the server. Is there any troubleshooting articles I can hit up?

stable whale
#

have you allowed satisfactory through your firewall in windows?

granite frigate
#

I did, yep... That said, it just magically started working! Thanks, Charlsmann.

#

You magically repaired it for me. Appreciate you!

stable whale
#

you're welcome mate

granite frigate
#

It just stopped working. This is bizarre.

#

I tried to connect, hit me with this big boy.

blazing halo
#

It's very possible that it's dying due to OOM, since IIRC ShockByte still offer their 8 GiB option for Satisfactory (which was fine for Update 5).

granite frigate
#

Great question... I'm not sure..

#

Not even sure if ShockByte was offering me options.

loud minnow
granite frigate
#

Haha, great.

#

What host do you recommend? Should I just spin up something on AWS?

loud minnow
#

Well I host on my own hardware which is better than any pay service out there in terms of hardware performance for game servers… but you can try in and aws see if it works as long as you have more than 10GB free you should be able to load up the map

loud minnow
blazing halo
#

PSA: Anyone except Nitrado. Just say NO to Nitra-do.

#

In other (but related) news, ZAP Hosting replied to my e-mail. In it, they clarified that it's not possible to purchase a modded SF server from them. But I see that they still have that little tidbit up on the page... so, win/loss.

#

Well, I sent them a more explicit follow-up. Let's see what they come up with for a reply this time.

#

(to clarify: by "more explicit" here I mean "more direct and with screenshots", not "with the addition of expletives" :D)

#

(but stick around! the third reply might contain one or two xD)

mental locust
#

🤣

blazing halo
#

I mean... I suppose they owe me nothing, and I don't particularly care if they get people angry and feeling cheated (you can just e-mail them and ask about it, especially since anyone looking into it will quickly find that the info on the whole DS + mods thing is muddy, and ZAP's reply shows that they don't intend to outright lie about it)... but I already had one person ask about it in terms of "but ZAP says...", and I'd rather not have more.

#

I also expect them to want to be transparent about this, and them producing some sort of a reaction would make me more confident in, say, recommending their services? Conversely, if they utterly fail at reacting, it would certainly make me less encouraged to do so.

#

@mental locust @loud minnow it might also be a good idea to put together and keep up-to-date a tally of hosters that are "known good", maybe?

loud minnow
#

i know shockbytes and nitrado are the first two people should stay away from

granite frigate
#

Haha, nice.

blazing halo
#

At this point it might be viable to just find a sensible VPS that doesn't get indigestion when you run the DS on it... and recommend that, along with the Linux set-up instructions.

humble egret
#

As of today I can't seem to place anything anymore I get a ! But no indication on why i cant place it. Any ideas what this is?

#

Hmm it seemed to be the nvidia performance overlay

feral condor
feral condor
merry oracle
#

Hi, so I got a Public IP address - which is needed for a dedicated server - but since I got it, my friend from the other side can't connect there, not even me (without the public IP it was possible for me and in our whole LAN)... and I really don't know what to do anymore. I'm also digging in our TP-link router and I heard that ports are important too...
Even my provider tells me it's probably blocking the game itself...

Please, please, please... is there anyone who can help me with this step by step??

mental locust
#

@merry oracle

#

Port open?

#

Linux or pc?

wintry stone
obsidian rune
#

Next, tell me what IP you're using to connect to your own server, in your own network.

#

Is it the WAN IP, or the LAN IP?

south star
# humble egret As of today I can't seem to place anything anymore I get a ! But no indication o...

Late reply, but I've had the same thing happen and I recognize this.

What's happening is that Satisfactory (and Unreal Engine) think you have alt pressed. If the game registers your alt press, but does not register the alt release, then it will stay pressed, resulting in a click doing a ping. Solution is to just tap alt in-game (so it registers alt being released).

I have this happen all the time when I alt-tab

merry oracle
merry oracle
merry oracle
#
  • so I have internet over the air, not via cable/optics just for you know #villagelife
sturdy bough
#

I started a new playthrough in the grasslands a week ago, and just realized I haven't seen it rain in 20-30 hours of gameplay...is it that rare? or are there 'seasons' it doesn't rain?

obsidian rune
obsidian rune
sturdy bough
#

@obsidian rune thanks, just wanted to make sure it wasn't just me 🙂

merry oracle
merry oracle
blazing halo
#

But is it a router or not?

merry oracle
blazing halo
#

You think.

#

Okay, so let's assume it's not.

#

That "public IP", are you sure it's public?

merry oracle
blazing halo
#

Radio operators really don't have a great track record with assigning public IPs to their clients.

merry oracle
#

yes, provider confirmed it to me

blazing halo
#

Let's do a quick confirmation ourselves.

#

Note that IP address down, and visit whatismyip.com - see if they are the same.

merry oracle
#

They even told me that there's more of a problem on the game side, that it's blocked somehow... 😄

blazing halo
#

Humour me.

merry oracle
#

That's what they told me... I just had my eyes rolled too

merry oracle
blazing halo
#

Okay, that's good.

#

So, please remind me what the problem is, in a few words?

#

(I just got home)

hybrid condor
#

Did they assign a static IP? or did they just read you whatever your current dynamic IP is? xD

blazing halo
merry oracle
hybrid condor
#

Well if it's dynamic, it could change and he would have to have them connect to the new one.

blazing halo
#

Yes, but part of the problem is that he can't connect via LAN,

#

and that has nothing to do with having a public IP.

hybrid condor
#

Oh, I thought he said they could connect via LAN before

blazing halo
#

Before, yes. Now, no.

#

So he has two problems. I just need to untangle them.

hybrid condor
#

Ah, I misread. I thought they were just having problems connecting via IP address

#

And that the LAN comment was anecdotal, apologies

blazing halo
#

@merry oracle Okay. Can you please tell me what happens when you try to connect via LAN? Is this machine the same machine as your gaming PC? Is it a server machine? Can you show me some logs?

merry oracle
blazing halo
#

Can you tell me more about your network? Where is that machine? How is it hooked up?

#

Can you connect remotely?

merry oracle
#

wait a sec, I'll write it up for you

blazing halo
#

Feed me information. :D

merry oracle
blazing halo
#

Sure. Go ahead.

#

Okay, so we've determined that @merry oracle does not have a public IP address - he's in the 192.168/16 range. has a double-NAT issue. There's clearly a second router in there somewhere, as we're seeing two IPs - one public, one private.

#

Resolution: hunt down the second router and either remove it, or DMZ the main router (alternatively, the ISP can configure it in some "passthrough" mode, that also works).

blazing halo
#

Second issue: the guy was trying to connect to the DS with mods loaded.

#

For future reference, IsClientMsgTypeValid FAILED is a dead give-away, especially when you see it over a reliable connection like localhost loopback (which, for reference, bypasses the network stack altogether).

#

Resolution: disable/remove all mods.

reef gull
#

Quick question, the linux dedi-server, is it ran in a proton or wine environment by default or something else?

blazing halo
#

It can be ran as-is, hooked into systemd, virtualised, whatever you want.

reef gull
#

That's what I thought, but I wanted to double check...

blazing halo
#

That's actually part of the mod problem, hahah.

#

If it ran under Wine, it would be somewhat easier to get mods to support it.

reef gull
#

Well, when you are determining between /dev/tty or COM...

blazing halo
#

(part of the tooling required needs to provide a Linux binary module)

blazing halo
#

Not like you can send any commands to the server via tty.

#

Well, except interrupts.

reef gull
#

well, I meant /dev/ttyS# or /dev/ttyUSB#, but I've done it once... some time ago

blazing halo
#

Well, since it's Linux, the method usually transfers. ;]

wicked granite
#

Hello hello! Has anyone managed to solve the issues with visual glitches so far?

#

for servers

subtle sundial
#

servers don't have visuals, so you're going to need to elaborate on that

wicked granite
#

Right. Let me rephrase. Is there any way I can solve the visual glitches that I see on my game, when I am playing on a dedicated server?

humble egret
#

@south star thanks for the explanation.

fossil ingot
#

Hello. Coming into this chat after having a new issue with my multiplayer world. Everything usually works fine, but tonight I'm being met with "Timed Out" login errors and "outgoing reliable buffer overflow." For context, here's info about my setup and things I've tried:

  • This issue is presenting when connecting to my own server (separate machine) on a local network with 1Gbps network speed.
  • The dedicated server is being run within a docker container on a linux system with 32GB Ram.
  • I've tried changing timeout variables (client+server) InitialConnectTimeout and `ConnectionTimeout w/ no success
  • I've tried setting my network quality to "Ultra" w/ no success
  • I've checked my world save file for possible mass deletes which may have been done by other server members. No such container was found.

If anyone can suggest other things to try it would be greatly appreciated, or if anyone would like a copy of the world, please ask and I'm happy to send it to you. Please @ me for any response you send my way.

blazing halo
blazing halo
hushed garnet
#

anybody else have this and no update avalible?

blazing halo
#

Not really...? What are you using for server installation?

hushed garnet
#

steamcmd on ubuntu

blazing halo
#

Wipe out the cache in the folder and try again.

wicked granite
blazing halo
#

It's not a performance issue. At least not how you'd think, anyway.

wicked granite
#

ahhh. Okay thank you so much!

#

u thought we could do something bout the network bandwidth or smthg

#

but i rmb you saying something bout it in the past too

blazing halo
#

Yeah, it's more tied to what performance you can get out of the engine, how it's put together, and the max performance reasonably available on the PC market.

#

Not everybody has a 12900K.

#

(and PCIe is leagues faster than even the fastest copper Ethernet)

hushed garnet
wicked granite
#

Thank you very much @blazing halo I assume then in this case that there is gonna be completely nothing I can do to reduce the glitches?

blazing halo
# hushed garnet hmmm

Backup your config files (.ini) in the server's folder (and whatever other files you may want in there), wipe it, and try again.

#

Please make sure you're updating to the correct folder as well?

celest frigate
#

Hello,
Im getting performance issues with a server running off my PC for a world me and another 2 friends play on. We just arrived at phase 3 and my game gets 90 fps smooth+ while im solo but as each of them join it goes down to 50s with stutters due to my gpu usage going from as low as 40s to 70s at most while my cpu is at 20-30% usage. Any help would be nice. Specs are
Ryzen 7 4800h, 32Gb 3200mhz ram , Rtx 2060 mobile (115W)

(Im hosting the server off the same machine i play off of using the in game server invite system with epic games)

blazing halo
celest frigate
#

Yes

blazing halo
#

Oh, you did say so.

#

What's the "game server invite system"?

celest frigate
#

Using menu to invite epic games friends from the friend list.

#

I dont know what its called but i know i use epic games to invite them.

blazing halo
#

Okay, that just doesn't track.

#

At all.

#

The server uses IP communication. It has no integration with either EPIC or STEAM.

#

It kinda looks like you're running the server - which is doing nothing - and then inviting your friends into your game.

#

Shut the server down. If you continue playing regardless, you're clearly not on it.

celest frigate
#

Im not sure you understand how im actually playing let me clarify my steps to load it.

I open satisfactory which then i press load to load a save file.
Once the game has loaded the save file and i can interact with the game i go into the menu and i press invite players from which a friend list appears which is clearly epic games because it shows all my epic games friends which i can invite.

#

Its not actually a dedicated server however i came here as its the closest help section to a Server

blazing halo
#

Unfortunately, the way the Dedicated Server works is completely different to how the listenserver works.

#

However, deploying the server on the same machine may help you - that setup is certainly powerful-enough to pull it, and it might shift some of the burden to the CPU.

#

You would have to try it and see, however. It may help, it may do nothing, or it may make it worse.

celest frigate
#

Thank you

iron ridge
#

is there an "easy" way to download a save from a dedi server. The docker version of the server

blazing halo
#

There's an "easy" way to upload one, but not download yet.

obtuse trellis
#

any way to fix server thinking you're a different person

#

connect to it today and it thinks i'm a different guy and can't figure out how to connect to old agent/hero/character

#

not sure if it client problem or server problem, feel like client right, more likely?

#

ohhhhhh snap

#

restarting steam seemed to resolve it

#

scary doodoo

#

oops

blazing halo
#

Good to know there's a fix.

#

It happens when it sees a new client ID.

obtuse trellis
#

now i got "offline player" drinkin coffee i guess he will go away sometime

blazing halo
#

He won't.

obtuse trellis
#

weird cause he's scooting across the ground while sitting for some reason

blazing halo
#

Kill him with a melee weapon.

obtuse trellis
#

XD

blazing halo
#

I'm not kidding.

#

Also,

#

considering I see tits on the uniform, and dat ass is too nice,

#

I think it's a she, actually.

obtuse trellis
#

oh y eah i forot

#

what a cutie

blazing halo
#

Or maybe genderless. Or maybe both.

#

Who the fuck knows. FICSIT DOES NOT WASTE

#

xDDDDDDDDDDDD

obtuse trellis
#

look into my helmet visor and tell me im hot

blazing halo
#

hahah

obtuse trellis
#

i can't murder with meelee for some reason

#

oh well i guess she can sit there forever

harsh flame
blazing halo
#

What.

harsh flame
#

Yes.

mental locust
#

Good afternoon everyone

blazing halo
#

Hey Big K.

mental locust
#

Bored

#

No man's sky for switch releases tonight

frosty gale
#

any servers i can join

hushed gateBOT
#

Hello there totally awesome user! You can checkout #looking-for-group-old and check the pins on how to find folks to play with. <3

limpid quarry
#

how does it work

foggy agate
rugged forge
#

can i use Dedicate serve for free or just pay?

fervent spire
#

Does anyone know how to retreive the admin password of a dedicated server that i am totally the owner of

oblique ice
#

There's usually a 'forgot password? function somewhere. Check the support page for the host perhaps.

#

@fervent spire ^

fervent spire
#

yes

#

well its sorted now, i had to use the management ui to do a clean re-install of the server, then re-claim it and re-upload my save

merry oracle
# fervent spire yes

well, delete these first two files, then reopen the server and just register again :)) at least that's what I used to do

merry oracle
fervent spire
#

intresting, that would have been faster

blazing halo
blazing halo
bitter valley
#

What is this

blazing halo
#

(more properly known as a "dialog")

#

Unless you mean about the entirety, in which case it's a screenshot.

bitter valley
#

Thanks.

blazing halo
#

I aim to please.

bitter valley
#

Do you know why this error happens?

blazing halo
#

Possibly. Unfortunately, you have provided no information as to when it happens, about your setup, or any logs - so I can't narrow it down.

bitter valley
#

Anyways, it happens when I join a dedicated server. I'm not sure what else you need.

blazing halo
#

Any dedicated server, or just the one you set up?

bitter valley
#

The one I set up

blazing halo
#

Where did you set it up?

bitter valley
#

Through a host

blazing halo
#

And that host is?

bitter valley
#

Indifferentbroccoli

blazing halo
#

Then please go ahead and contact them about the issue. That's about all I can say, because neither you nor I have enough system-level access to fix whatever it is that's broken on their end.

#

I do recall indifferentbroccoli being mentioned. Hey @loud minnow - what was the latest word on IB hosting?

bitter valley
#

I am one of the administrators there. It's been happening on our servers

#

I'm not sure what to do about it

blazing halo
#

Oh really.

#

*grin sharpens*

#

What does the log say? How do you have it set up? Networking, OS setup, the works. I need information.

bitter valley
#

Yep! You can join our discord server and you'll see me at the top of the list. We've been fixing it by increase the timeout in users' engine.ini file, but it's not a good practice to have everyone do it.

#

I don't have a log file currently of it happening to someone, but I can try to get one

blazing halo
#

If so, the only real solution is upgrading the CPU's single-thread performance. The game does not scale with cores, unfortunately - it's an Unreal Engine game, it needs raw CPU clocks.

bitter valley
#

We've been going to %AppData%/../Local/FactoryGame/Saved/Config/Windowsnoeditor/
and adding InitialConnectTimeout=300.0
ConnectionTimeout=300.0

#

under the iputils section. That's very helpful. I will check that

blazing halo
#

Altering initial connect timeout is only useful on super-slow systems (in general). It could fix issues where you connect right when the save hits, but like you said - clients have to have this in their config too.

bitter valley
#

I'm assuming that will help with performance in general?
The single thread performance boost I mean

blazing halo
#

Increasing the general connect timeout is unfortunately short-lived. The only real fix is improving single-thread performance.

blazing halo
#

It's when it's either loading or saving when things get problematic.

bitter valley
#

Oh okay. I see.

#

Well thank you so much for the information

blazing halo
#

This happens because the game stops doing anything else until it's done with that process.

#

It stops handling networking, stops managing players, the works. All it's focused on is the load/save.

#

If this takes more time than the timeout, clients will drop.

bitter valley
#

Makes sense

blazing halo
#

And since it's heavily single-threaded, improving that will shorten the time.

#

But yeah... that is also not an infinite road. There is an upper limit, sorry.

#

Beyond a certain point, the game is only really playable in single-player.

bitter valley
#

That's what we've been seeing as factories get so large etc.

#

Definitely glad to know it's not only us

blazing halo
#

They're still working on the save system - it's about 12% faster in U6 than it was in U5 (at least it was in U6EX).

bitter valley
#

I have noticed it happening slightly less since.

#

Very good to know

loud minnow
blazing halo
#

Well, the guy claimed he was one of their admins, as it transpired.

#

No idea how true that is.

bitter valley
#

Yep, I am 👍
We don't limit Ram for Satisfactory and our CPUs vary between some high end Epycs and Xeons, I don't remember off the top of my head what their models are.

#

I'll try to grab a log next time it happens and that should list the info

fair saffron
#

Helloo Gooooood People

#

i nead som help

#

i did every thing acording to instructions from the wiki and i canot conect to the server from enywhere outsid my network (inside my network works fine)

blazing halo
# fair saffron

None of these screenshots show us the WAN page on the router.

#

Btw. it's Ron__o__n, not Ron__a__n. ;]

#

My current suspicion is: you don't actually have a public IP assigned to your router's WAN port. See if it displays the same as that on-line check.

#

(I can explain what a "public" IP is, and why it's important etc. in a DM, if you'd like me to)

fair saffron
#

it is difrent but i tryed it also

#

so i asume i nead to talk to my isp to open thous ports for me ?

cedar flame
#

Hey all - relatively inexperienced with Linux but trying to run a Satisfactory server on my home server anyway. I followed the guide in the wiki and the install appears to have worked, but I cannot find the ~/SatisfactoryDedicatedServer that I thought I was forcing the install to.

#

I ran the command:

#

but got no response and after the app finished the install that directory isn't there...

mild wasp
#

this error is stressing me out so bad for hours now

rugged forge
#

hei) how to Authenticate the server ?

blazing halo
# fair saffron

Yeah, that IP is part of the 100.64/10 pool, which is reserved for CGNAT (Carrier-Grade Network Address Translation). You don't have a public IP address.

blazing halo
blazing halo
# cedar flame I ran the command:

When did you run the command? It's important to remember that you need to force_install_dir before you login. Otherwise, you'll likely install to the directory you're in when running the install.

blazing halo
blazing halo
rugged forge
#

i started dedicate from EPIC

#

i need to open ports or something?

#

in wiki its just fromsteamCMD

blazing halo
#

What IP are you connecting to?

rugged forge
#

mine

#

from what is my ip

blazing halo
#

From inside your network?

rugged forge
#

no

blazing halo
#

Then where are you connecting from?

rugged forge
#

or i need IP from ipconfig?

blazing halo
#

Let's start from the top. Where is your server, where is the PC you're connecting from?

rugged forge
#

home

blazing halo
#

Both?

rugged forge
#

i want to open it self

blazing halo
#

I don't understand.

#

What language do you normally speak?

rugged forge
#

russian
hebrew

#

)))

#

eng lish some time

blazing halo
#

Как насчет того, чтобы я использовал Google Translate, чтобы поговорить с вами?

rugged forge
#

xD))))

#

u great

blazing halo
#

Давайте перейдем в приватный чат, хорошо?.

rugged forge
#

ok

fair saffron
#

i solved my problem ising hamach it works 0erfect

blazing halo
#

I suppose it would, at that.

#

But did you contact your ISP?

#

They might be able to help you out. Mine did.

blazing halo
#

Most people that come here have no idea about what they're actually asking about. It's like opening a store: you'd think it's as simple as saying "I have things to sell, people have money, let's meet" -- but it's not that simple. :D

fair saffron
#

i know about the risks my isp wants extra money for that and the server is just for me and my friend so i think will just stick with hamachi 🙂 it works for us no point of doing more thx for pointing out the poublick ip i had no idea ther im in a close network after my rooter help 🙂

blazing halo
#

Ugh... Well, I'm sorry to hear that.

#

Orange/TPSA?

#

Or something local?

fair saffron
#

no not that bed hehehehe

#

local

#

fibo

#

the spead is amazing ad no down time lik orange

#

i got 1,4 gb

#

my card can tak all 1 gb and stil have 0.4 for the rest of my home

blazing halo
#

I see.

#

Well, I'm a bit north from you, so my ISP can't help you out. xD

#

Still, it works for you, so - yay.

fair saffron
#

importent thing is it works and i lerned something new 🙂

#

now i just nead to lern english speling lol

#

actualy my friend is using the same isp and he livs close to me maby we are in the same iner network

blazing halo
#

You might be, actually.

#

I mean, it's not a given... but there's no technical reason to preclude it.

#

Depends entirely on how the network is configured. Back in the day, my ISP had unobstructed communication to everyone else in the network. They changed it to isolation after a few successful attacks perpetrated by other customers, as well as the growing spread of zombies that would attack their immediate network.

cedar flame
blazing halo
cedar flame
# blazing halo How do you mean you don't know?

I mean that in command line, if I type
"cd (the full path)"
it does nothing.
If I try to navigate to the directory one step at a time, when I type
"cd ~"
it interprets it as the user home directory shortcut and takes me there.

blazing halo
#

Have you tried telling your shell that you mean the ~ in the current directory?

#

Like cd ./~ maybe? ;]

solar remnant
cedar flame
# blazing halo ^

I think I tried that. I'm rebuilding the server this morning, so once I get back to that point, I'll give it a shot.

blazing halo
#

Well, I just tested it, and it worked for me. So it should work for you.

#

I also made the same directory via Samba, and had the same result.

cedar flame
#

Alrighty, got it done! A user here DMed me a suggestion on making a bash alias to update and when I used it that way, it respected my wishes re: install directory

blazing halo
#

Not that it's in any way a requirement, but... you do you. :D Many deployments end up being Goldberg-esque installations anyway.

cedar flame
#

Sure! I'm not sure why my initial attempt was scuffed but it did the trick this time.

rugged forge
#

WHAT IS THAT ISSUE

sacred kite
#

anyone here knows or got a 2 ways discord bot for the servers working? i would like to have my small community be able to chat across servers and discord.

blazing halo
# rugged forge WHAT IS THAT ISSUE

ECONNREFUSED basically means that the other PC refused your attempt to connect; that usually happens when the other end isn't currently listening for connections on that port (the other PC basically said "there is no program running here that is willing to take this connection"), and the packet filter isn't configured to silently drop unclaimed packets.

blazing halo
#

For the dedicated game servers? Not really... unless there's a way to send & receive chats through the console, anyway. Still, you'd need to pry the communication protocol & encryption details out of CSS.

#

It's an interesting project to try, that's for sure...

sacred kite
#

yeah its usally something people make rather fast for game servers now days.

dark dawn
vale parrot
#

Interesting, I just updated my server (experimental) and joined. Belts seem smoother, CPU usage seems a bit higher and the memory is ~1GB less than before the update. Now using 9.17GB instead of 10.05GB

blazing halo
blazing halo
blazing halo
#

The game doesn't use the standard Query protocol (it's impossible to query it using the STEAM "Servers" view), and it doesn't use the RCON protocol either (there's no setting for it, anyway... though I admittedly have not tried). If you Query the game, all it gives you is a timestamp, the server's version, and the Beacon port to connect to.