#dedicated-servers

1 messages Β· Page 2 of 1

crystal eagle
#

Not recommended to go overboard, I've learnt that 8 is a max of players before seeing weird things happening

blazing halo
#

Yeah, that sometimes happens, and especially if the server suddenly has a lot to do (like, during a save). Conveyor belts also sometimes connect in the wrong direction when this happens, also stopping resource flow..

visual spear
#

is there a way to tinker with server settings when running the server on normal steam? (not steamcmd)
also shouldnt there be an actual gui and not just a console without any option to type something in there?

blazing halo
outer steppe
#

Hey guys just set up a dedi for me and the boys, just after some settings to increase the timeout values boys keep getting kicked out during game saves

blazing halo
outer steppe
#

35-40sec atm

visual spear
blazing halo
blazing halo
# outer steppe 35-40sec atm

Holy shit. Either the factory you're building is massive, or your server hardware's single-thread performance is in the dumps.

outer steppe
#

theres are end game save were already over 300k objects

blazing halo
#

Well, if you can't get a faster CPU... you're out of luck, and either have to remove something or wait for the devs to further optimise saving. Or increase the timeout times, but I don't think you can keep doing that forever...

outer steppe
#

whats the setting to increase the timings, we just moved to a dedi server because i was getting hammered hosting and playing on the same machine

visual spear
fiery birch
#

Nice copy paste there, as I said I can't find any file with the name : game.ini

regal geyser
#

is there a way to rent a server to run 24/7 ?

crystal eagle
stoic stream
#

This is the path: FactoryGame\Saved\Config\WindowsServer

#

Before factorygame would be where your server is installed

fiery birch
#

at this point I don't know how to make this clearer... the file is nowhere on the computer. Unless the name of the file is vastly different there is no Game.ini showing up in any search i do on that machine. same with the supposed location of the save file.. its not there yet the server runs and friend can connect to it

vague sundial
fiery birch
#

reinstalling the server using the same steamcmd instructions

dim plaza
#

I have been getting this message intermittently while connecting to my dedicated server running on a seperate pc on my desk, recently however I have been getting this error every time and can't join at all (all IPs are internal)

glad marsh
#

I have absolutely no idea what I am doing here. Running Epic dedi server DLC, can't find IP or anything

hasty raft
dim plaza
#

only recently its begun happening every single time and i cant get on

hasty raft
#

for me it happened, when i logged out while in a car. guess that's coincidence then.

#

but jeah, same for me... all tries either timeout or this message comes up

dim plaza
#

my only theory is its freqency is tied to the duration a map's been running, esp since it seems like a timout and things might have just grown to the point where its too slow to fit within that timeout anymore

#

(in fact when i get the chance I will try on a fresh save and see)

blazing halo
blazing halo
blazing halo
#

You will need to explain what you mean by "subdomain compatible". If you're thinking of the same sort of thing like Apache vHosts, you can go ahead and forget about it.

vague sundial
#

So when the server manager says "The server appears to be offline" is there any way to refresh it or re-attempt connection other than completely re-starting the game?

blazing halo
vague sundial
#

Feedback to the devs then: A freakin' refresh button in the server manager.

blazing halo
#

Amen.

#

Removing and re-adding should also help, I think.

vague sundial
#

It's a hassle having to re-auth and such for my admin stuff

blazing halo
#

Notably, I think it's supposed to retry by itself... but I don't fully understand what the rules are on that.

blazing halo
vague sundial
#

Yeah, that doesn't do it

#

Was the first thing I tried.

#

The only thing I haven't done is launch a single player save and quit back to menu, which sounds like just as much of a hassle as restarting the game

blazing halo
#

I could use a second pair of eyes on the protocol. Are you any good with reverse-engineering binary data?

vague sundial
#

I am absolutely the wrong person to ask for a code deep dive.

#

I'm not a coder, man, I'm just a gamer

blazing halo
#

It's more looking for patterns than anything else, but if you've no experience, that's fine.

#

I couldn't find anything networking-related in the code they published for modders, so I assume it's not there. Don't feel like decompiling the server executable, either...

dim plaza
# blazing halo Yes, it's clearly a timeout. Sadly, the game can't tell us anything more about t...

I can't see anything obvious in the server log about what in particular is timing out, but testing with a fresh map on the server I could join and have things work immediately. I then loaded my other save with 120+ hours and got the timeout errors again. It can only really be my guess that the timeout is simply too low to send all of the map/game data to the client before connecting finishes or something

#

I can load the save fine in single player as well

#

I think this might be what I need? I added this to the Engine.ini file in the install folder of my dedicated server, but it doesn't seem to have taken effect, not sure if that's the right spot

blazing halo
#

I honestly don't know as I haven't gotten it be that bad just yet. You could try adding them to the client as well.

#

Still, 120 hours? Either your server's CPU is a potato, or you've been spamming structures left and right...

hidden rock
#

just a quick question, where is the saves config file usually located

#

should be right next to the save, right?

dim plaza
#

Not much to do with building count

#

also i may have written to the Engine.ini file while server was still up and had it overwritten when i closed it, trying again

#

good news i updated the timout to 60

#

bad news it wasnt high enough

blazing halo
#

If that's just idle time, then I have to assume either your network is complete and utter bollocks, or one of those two PCs is a first-order potato.

#

Or there's something really funky going on with stuff like routing, or your antivirus... I don't know.

#

Because...

cosmic plinth
#

does anyone know about this server hosting website?

blazing halo
cosmic plinth
#

do u know any paid hosting servers?

blazing halo
#

I know of paid hosting.

#

Don't know any personally.

#

I can tell you to avoid Nitrado, too. Waste of good air, they are.

#

People seem to not say bad things about Hetzner. Haven't seen anyone rant (or rage) about them yet.

robust nimbus
#

Is there any fix for map markers disappearing when I disconnect and rejoin?

robust nimbus
blazing halo
blazing halo
robust nimbus
#

Yea but I mean I got the 16 player tier has worked without issue.

blazing halo
#

As a rule of thumb: if someone offers you less than 8 GB for u5, or less than 12 GB for u6 - assume they have no clue what they're doing with this game. (Well, they could still be geniuses who have worked out how to run the game on less than the raw 6.7-to-7.6 GiB it requires in residential memory... but I wouldn't count on that.)

robust nimbus
#

also indifferent broccoli allows you to run server for 2 days before having to pay anything. get in test it out

cosmic plinth
#

thnx, really appreciated

blazing halo
#

If anyone (like Nitrado) implies that they support mods for the dedicated Satisfactory server, it's a safe bet that they're lying to you (like Nitrado).

#

(they may still not know any better... though in Nitrado's case, it's obvious as fuck that they know, and their point is to take money from you before admitting to not supporting mods only after you paid them)

#

(and if the host company doesn't know any better, that's also not exactly a glowing review...)

#

(I knew that shit within 4 days of getting this game xD)

pseudo yew
#

Yeah pretty scummy making false claims.

frosty gale
#

Is it possible to have the free server on without the pc being on?

frosty gale
blazing halo
quiet cairn
#

My Lenovo Tiny PC runs satisfactory server just fine and it was $125 on eBay

quiet cairn
frosty gale
fiery birch
vague sundial
#

I'm using Indifferent Broccoli who seem to be pretty reliable

#

If you don't mind your vegetables being rather unexcited

#

More dedicated server feedback: Lights seem to forget their settings, particularly whether they should be On, Off, or in Day sensor mode.

blazing halo
blazing halo
vague sundial
#

I don't recall it in single player, but maybe it's just a U5 issue in general

blazing halo
#

Or a DS issue in general.

#

It probably has to do with unserialization.

vague sundial
#

I've only got streetlights researched right now and that's what I'm using; and I will see random single lights ignoring their settings. Rarely entire strings of them.

blazing halo
#

There's a certain range (the LOD, or Level of Detail), beyond which objects - in theory - simply stop existing, or at the very least lose most of their details. They get reinstantiated as you move back into the area. If there's a problem at this stage, some settings may not end up remembered or, more likely, correctly applied.

vague sundial
#

and I also have lights that are not set to day sensor mode that will seemingly randomly turn off and I have to toggle the switch for them to come back on

#

The loading bays look real good when it's all working right tho

blazing halo
#

This simplification process happens to save memory and CPU cycles. Instead of having {Lamp 1: brightness X, position X, Y, Z, object instance, function calls etc.} you get {Lamp:X,Y,Z,ID} for example.

#

The lamp doesn't need to hold any UI logic in memory if you're a kilometer away, after all. You can extend your interaction reach, but not that far. ;P

#

And thing is, this is all just code still.

#

Just because I set lamp brightness value to X, doesn't mean it'll change the light source. I still need to reference the light source and update it, and dispatch the change to the renderer.

#

If this happens not to happen for some reason, the UI will reflect the correct value, but the lamp might be fully on, or fully off when you look at it.

#

By going into the UI to change the value or turn the lamp on/off,

#

you force a complete update of the entire thing.

#

It's sort of like putting your mail in the "OUTGOING" tray, but then forgetting to take it with you as you leave.

#

In your mind, it's already "out", but it's not actually physically sent.

fiery birch
#

@blazing halo fresh win install, fresh steamcmd install and fresh dedicated server install ...

blazing halo
#

There should be a console command to dump the files - it should be saveini, I think.

#

Does it work in Satisfactory? No idea.

#

I'm personally kinda used to the various UE shenanigans, so I tend to have plenty of patience with the thing.

#

Normally you'd be able to copy these files from a distro folder, but Satisfactory is the first UE game that did the smart thing and put 'em in the PAK files, where they fucking belong.

#

Cons: not as easy to get at them - but this is usually not a problem as local copies should be made quickly enough. Pros: there's finally no way to lose your edits by editing the source .ini files, which do get overwritten on updates; there's generally less confusion as to which Game.ini or Engine.ini to edit.

white vapor
#

has anyone tried hosting with a tunnel?

fiery birch
blazing halo
blazing halo
white vapor
blazing halo
#

Yeah - been tried, doesn't work.

#

From what I can tell, Satisfactory really doesn't like tunnels, reverse proxies, and other such shenanigans.

#

I would love to ask the devs about this, in fact.

#

It feels like Satisfactory does something that doesn't quite work if the connection isn't direct, and I'm not sure what it could be. It's the first time I'm seeing something like this. Worse - it seems to have the same problem with my NAT. On both ends, actually - not only is my server unreachable, I can't reach any Internet game either.

fiery birch
#

you think i could run both EA and EX version of the server on the same machine?

blazing halo
#

You can, no problem. They need to have different ports set up, though.

#

Keep in mind their RAM requirements if you wish to run them at the same time.

fiery birch
#

right right .. so i shut down the EA server and started the EX server.. both install locations are different but on the EX server manager i could see the EA save files. Should i do something about that ?

#

Also, the servers have started to show up as background processes in task manager.. yesterday the server showed up as an app.. and the console stayed visible but now they just sorta disapear

blazing halo
blazing halo
fiery birch
blazing halo
#

That should absolutely not happen by itself. Are you using some sort of a server manager program?

vague sundial
#

H u h. Do dedicated servers not like recording truck paths?

blazing halo
vague sundial
#

I don't know how I can be more clear than 'It did not record the truck path'. It doesn't place markers, it doesn't save when the loop is completed. The function simply does not work.

#

How is it cryptic to state exactly what happened?

blazing halo
#

It doesn't place markers, it doesn't save when the loop is completed. The function simply does not work.

  • is a clear description of the issue (what happens? what were you trying? what did you expect to happen?).

Do dedicated servers not like recording truck paths?

  • is not.
vague sundial
#

the first one was a question of 'Is there a known issue with truck path recording'

blazing halo
#

Then you should've opened with that, smartass. :-)

#

And to answer your question: that is not an issue I have encountered, neither on u5 nor u6.

vague sundial
#

I DID but ok thank you.

blazing halo
#

I haven't played with it much in u6 however, and in my current instance I do not have vehicle paths - so if you're running Experimental, it's possible that there is a bug with it.

#

I'm pretty sure it works as advertised on u5, however.

vague sundial
#

yeah I have to hit Start Recording multiple times before it registers, but once started it doesn't place the route markers.

#

It's U5

blazing halo
#

Okay... I currently have a truck merrily delivering its own fuel on u5, so please debug this a little. Start a new session and see if the issue persists, if you can.

vague sundial
#

oh wait, ui problem

blazing halo
vague sundial
#

Record button did not update on first click but actually was activating the recording function, clicking it a second time to get the button to update turned it right back off.

blazing halo
# fiery birch no

As far as I'm aware, the ds does not include any sort of code to install itself as a system service or some sort of auto-start program.

fiery birch
#

i'll have to look a bit more into the behavior to be certain.

#

I see your previous conversations about changing the ports. I changed added the -port=8000 and -ServerQueryPort=15800 lines in the start.bat file and loaded the server with it but it still shows at unreachable

blazing halo
#

(I'm reading smut in the background, so I may not be 100% focused ;P)

fiery birch
#

run an EA server and EX server on the same windows machine. Do i not have to set different ports ?

blazing halo
#

Yes, you have to set different ports. How are you testing connectivity?

fiery birch
#

by trying to connect to the EX server with the modified ports (also forwarded)

blazing halo
#

So, you can connect to the EA server, but not to the EX one?

fiery birch
#

the EA server is currently stopped so it doesn'"t interfere with the EX setting up

blazing halo
#

But otherwise?

#

What I'm asking is if the EA server is, or has been, reachable.

fiery birch
#

it was earlier before i shut it down

blazing halo
#

Okay. So it's a difference in configuration, somehow.

#

Which ports did you configure and forward?

#

I assume you intend to run the two instances simultaneously?

fiery birch
#

the port 7777 to 8000 and the query port 15777 to 15800. both forwarded

blazing halo
#

When you say "the port X to Y"

blazing halo
#

do you mean "when a connection on port X comes in, I forward it to port Y"

#

or "all of the ports between X and Y"?

fiery birch
#

NVM i'm stupid .. i made a typo in the fortwarding

blazing halo
# fiery birch yes

The host OS is Windows, right? In that case I would recommend you actually run both when setting it up. Start the EA server first, then try to set up EX.

#

This is because of the way the ds uses the Beacon port, combined with how Windows does some of its context-sensitive configuration wizards.

fiery birch
#

it is windows.

fiery birch
winged berry
#

Hello, don't mean to interrupt yalls discussion but for update 5 we use standard server, the experimental is currently update 6 yes?

blazing halo
#

That is correct.

winged berry
#

Ok thank you!

copper ermine
#

quick question- how much of a time/money investment am I looking at to set up a dedicated server this afternoon? I'm trying to run the experimental build if possible

fiery birch
#

time: some , money: depends if youre renting or using your own computers

copper ermine
#

some πŸ˜‚

#

I'd most likely be renting

fiery birch
#

yeah, could be 30 minutes, could be longer

copper ermine
#

otherwise I'd have to leave the game running on my computer correct?

#

for my friends to play when I'm not playing

fiery birch
#

yeah and youd only have 3 player slots left

copper ermine
#

that probably wouldn't be an issue for the time being, but leaving the computer / game running would defeat the purpose for me

#

how much would a server cost that would have sufficient resources to support the game and 2-3 active players?

#

is there a specific company that people generally recommend to rent from?

winged berry
#

I tried to set one up on Nitrado earlier and had no luck, so unless someone else has had success with them, probably avoid that one.

blazing halo
#

Avoid Nitrado like the lying bastards they are. :D

#

> make a whole page implying you support modded servers
> sprinkle it generously with links to purchase plans
> make them pay up-front for a plan
> PROFIT!!!
> ???
> tell the player you don't support mods

#

I call it "The Nitrado Business Model" :D

copper ermine
#

do you guys know what company I should actually use tho if I go this route?

#

also, I had a thought: Would it be possible for me and my brother to 'share' a cloud save so to speak? Through steam or manually through something like google drive?

#

cause then we wouldn't need a dedicated server at all, it would just be whoever got on and saved most recently would update the save file

shell cedar
#

Well its a hassle but you can do it. The save file is not that large, could be even emailed when you've finished. But its sow unpractical that never would go in to that myself πŸ˜„

blazing halo
#

git

#

or svn ;P

#

Seriously. Make a private repo somewhere. One of you stops playing, he commits the update to the repository. You just have to check out the latest commit before playing.

#

And yes, I suppose you could make it a drive share as well...

#

Either way, it'd be interesting to set up.

potent oasis
#

Is there a way to recover/change admin password on dedicated server. I set mine up back when Update 5 first launched, then moved. Now I don't remember even setting a password

visual spear
blazing halo
potent oasis
#

I looked at that file. Any particular program needed to modify?

blazing halo
#

Nope. I don't know if anybody knows exactly what that file contains.

#

Strings I can decode just fine, but that ugly binary blob in the middle? I've no clue what it holds.

#

Maybe someone else does.

blazing halo
#

Though you can always try yourself. String values are encoded as Name/Type/Value, each of these being 4-byte length (incl. null, so an empty string has a length value of 1) followed by the null-terminated string. String values are typed as StrProperty. The string you're looking for is probably mAdminPassword, so that's name = 16 + mAdminPassword + null, followed by type = 12 + StrProperty + null, followed by... 10 bytes I which do fuck knows what (but seem to be 0x00 0x25 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 for the passwords) and then the actual contents = length + likely a (salted?) password hash + null. You can try replacing the contents with a 0x01 0x00 0x00 0x00 0x00 to see if that just sets it to an empty string. You could also try removing that value in its entirety.

#

There's also a chance it'll break the file, since I don't really know if it has a header with an included length, which would then fail its check. (this would result in either the server aborting/crashing, or in the server starting as a blank slate - which, all things considered, is your backup plan... ;P)

#

All things considered, the game seems to store quite a bit of data in that file (in the binary fuck-all blob in the middle), but... it doesn't seem to actually change instance to instance, so I don't really know what it is. It does change if the server is configured vs unconfigured, but otherwise looks game-specific instead of instance-specific (for example - from what I can see, it doesn't change between EA and EX).

blazing halo
potent oasis
#

I will keep looking at it. I will copy the file before messing with it

blazing halo
#

I doubt you'll be able to recover the password, since judging by the contents and length it's almost certainly a hash, not the actual password.

#

I wasn't able to produce a matching hash with any of the hashing algos I know (since I know the passwords and all...), so I have no clue what the hash algo actually is.

#

If I did, it'd be a simple mod of swapping the value of that string (since the length stays the same) to a new hash value and calling it a day.

quick geyser
#

I'm trying to play with a friend on a dedicated server i host. Ports are all forwarded. I can play on it, my friend cannot, although it already worked some months ago. Any suggestion?

blazing halo
#

I suppose what I want to ask is: have you checked your public IP since?

grand comet
#

hey i'm trying to setup a dedicated server headlessly on linux thru steamcmd but i keep getting a SIGILL (Illegal instruction: core dumped) all the time, having done some searching in here it seems a couple folk seem to have a similar issue with running this on an older cpu, does anyone know a workaround or something

#

im running a phenom ii inside a vm, i've tried arch and debian but with no result

blazing halo
#

Hmm... it's technically an x64 multi-core CPU, so that shouldn't be an issue.

#

Does it say anything else in the log? When does it abort?

grand comet
#

oh there is a log?

blazing halo
#

There should be, somewhere in FactoryGame/Saved.

#

There might also be a crash log, but if the crash reporter didn't get that far - it might not be there.

grand comet
#

yeah there isn't a FactoryGame/Saved

blazing halo
#

... how soon does it abort?

grand comet
#

almost instantly

blazing halo
#

Oh, damn.

grand comet
#

is there a way to get a trace or something?

blazing halo
#

You can try strace.

#

Still, what's your VM host?

#

You can try running it directly, see if the VM is the problem.

grand comet
#

its running in a standard qemu vm right now with cpu model set to host-passthrough

blazing halo
#

Why?

#

I mean, qemu is great for sim-ing different archs, but I'm not sure I'd use it to host a guest that can run on the parent hardware...

#

Try running it naked, see if it helps at all.

grand comet
#

the host is a truenas for my home network so id like to run this isolated for security since my friends are supposed to be joining from outside

#

but ive tried running it in a linuxgsm docker which is bare metal as far as i know and its the same result

blazing halo
#

Hmm... While I'm aware that you can run stuff on the various NAS distros, I wouldn't say it's the perfect env. :D

#

Does the syslog say anything about killing the process and why? I mean, doubt it, but maybe?

grand comet
#

yeah let me dig a bit ill get back to you in a minute

blazing halo
#

I wish I was proficient with strace, I could tell you more then... alas.

#

I'm personally on XigmaNAS, and I know that getting shit to run on that is a bitch and a half. Especially since I'm booting from an image.

#

I actually wouldn't be surprised if it's using some alt libc, like muslc or something. I mean, running an emulator should in theory help with that, but... I don't know.

grand comet
#

yes a faulty lib is exactly what im suspecting too

blazing halo
#

You can try booting a live usb, see if it starts up at all.

#

(the game, I mean)

#

You'd probably have to go live Ubuntu or something,

#

I know Debian doesn't have a proper live that isn't an install.

#

(or, it didn't when I looked for it)

grand comet
#

i suppose it wouldnt hurt to try

blazing halo
#

Still, you only need it to start up.

#

Nobody said you have to play it like that. Just confirm or eliminate the host OS as the possible cause.

#

Like I said, NAS distros aren't really geared towards running software on 'em straight up.

#

It's possible, but not the intent.

grand comet
#

i have the strace output but unfortunately its mostly useless

visual spear
#

@blazing halo do you know how to change the "command lines/arguments" on a server i setup as a service on windows with nssm?

visual spear
#

god damnit...

visual spear
#

imagine the dot

blazing halo
#

Right there it says verbatim:
This will pull up a GUI for configuration. Set the "Path" to the location of FactoryServer.exe, Set the "Arguments" to "-unattended". You can modify other settings if you want, but that's the only required step. Click "install", then run this command.

#

Try nssm configure SatisfactoryServerService

visual spear
#

oh its "edit"

blazing halo
#

Or hell, even nssm /? :D

blazing halo
visual spear
#

literaly gave me a command list when i tried your version haha

blazing halo
#

Also, you damn kids have it easy these days...

#

When I was your age... (and rode around on a dinosaur)

#

we only had srvany :D

visual spear
#

command line stuff is still hard for me. give me a GUI already 😑

blazing halo
#

(it's essentially an executable wrapper that knows how to react to the various control signals services need to react to)

blazing halo
visual spear
#

fuck paying money for something when i have a good enough PC :KEKW:

blazing halo
#

If you want to be a part of this, learn.

#

Then learn.

#

Don't be a whiny bitch. :)

visual spear
#

thats what i am doing but my native language isnt english so its pretty confusing when there are just lines of code without a 1 2 3 guide on where to enter it

blazing halo
#

Then learn harder.

#

English isn't my native language either.

#

No excuse, you have. ;]

visual spear
#

are there any arguements that i should put in to improve stability if i have enough ram?

blazing halo
#

Not really, no. Is your server unstable?

quick geyser
blazing halo
#

Your DDNS probably didn't update.

visual spear
#

maybe stability is the wrong word. sometimes stuff just works weird. like not connecting and stuff

blazing halo
blazing halo
visual spear
blazing halo
#

Remember, the servers are experimental in their own right.

#

I'm just happy we have them at all.

visual spear
#

there is 1 thing i realy hate about the experimental branch and its nothing about servers but i just gotta get it out. the floor passthrough lifts are buggy as hell!

blazing halo
#

Yes, so I've gathered.

#

To be honest, I think that the game being this light on clipping and such is actually a good thing.

#

(though it sometimes leads to bugs like that)

visual spear
#

its nothing about clipping tho. the bug i mean is if you put the passthrough down and then put one side of the lift on it it assumes you want it as output instead of input and then you have to get rid of it but then you cant put a new lift on it and have to get rid of the passthrough again. so freaking annoying. sorry

grand comet
#

okay having read up on my cpu it doesnt support AVX extensions for the instruction set like most modern x86_64 cpus so thats probably the reason. Tracing the SIGILL code back i get an illegal operand error which only supports this hypothesis. there is a way I could probably force an alt library or just plain emulate or whatever but that is a headache i dont even want to start, so i guess that there is no server for me

#

but thank you so much for your time kad@home i really appreciate it

blazing halo
blazing halo
visual spear
#

i know that but thats also not what i mean. its input or output side and i know that you can change that with R but like why does putting down a lift without anything take the input first but when you put it on a passthrough it does it the other way around.

#

anyways. enough ranting

blazing halo
quiet cairn
# grand comet hey i'm trying to setup a dedicated server headlessly on linux thru steamcmd but...

What I typically do is install steam on my Linux servers and just install the server there and then just launch the files directly from the folder instead of using steamcmd. It's the same files I think but for some reason it works better with less issues in my experience. You can also launch it directly through Proton that way as well ( for other games that may not have an official Linux port )

#

There is a performance hit for gui vs cli but for Linux, it's negligible compared to Windows.

blazing halo
#

I think that just running X is a performance hit, for a server. Ugh.

#

But no, this time it's likely that his CPU simply doesn't support the instructions Satisfactory DS requires. As far as I can tell, the game worked on a Phenom II back in build 117XXX or so... don't know about afterwards.

quiet cairn
blazing halo
#

It's his NAS machine, and maybe the only machine he has that's separate and runs 24/7.

#

Besides, "throw that out" is a little harsh, isn't it?

#

I used to run an FX-8350 myself, not too long ago. It was actually pretty badass as a server, now I think about it - it could run three separate modded ARK instances at the same time.

#

(could probably run more, but I ran out of RAM slots)

#

Mind you, it was absolute shite at modern game clients. Fallout 4 regularly dropped to 14 fps, because it just couldn't keep up with the GPU.

#

But as a server? No complaints.

#

If that Phenom II could get a microcode upgrade... it might actually manage.

#

Besides - "Waste not, want not."

quiet cairn
blazing halo
#

Phenom II is a 2008/2009 CPU line.

#

Not much older than the FX line, which was what - 2011? 2012?

quiet cairn
blazing halo
#

But they still have a place in this stone-cold heart...

quiet cairn
#

You would be surprised there are still a bunch of 32 bit cpus out in the wild.

blazing halo
#

I'm sure, you don't get rid of stuck just like that. I actually have a WYSE terminal with something like a 466 MHz AMD inside. It was actually fun getting Linux to run on that, you know? :D

#

Hunting down a mini-IDE/IDE cable was a massive pain, tho'.

#

(the thing originally took CF cards)

quiet cairn
#

My friend repairs traffic lights. He says some of them still have 32bit cpus

#

Why would that need to be replaced if it works

blazing halo
#

I'm honestly surprised they haven't all switched over to microcontrollers nowadays... But I guess the codebase is immense, and the industrial solutions required for all-weather situations aren't something you just throw away.

quiet cairn
#

Agreed but sometimes the cost to just change the CPU and all the systems is just too high. Gotta wait for the entire traffic light to fail before they replace everything and that's when they change the CPU

blazing halo
#

I suppose, yes. Logistically it'd be a nightmare, that's for sure.

#

"Today, we're starting our project to replace the 150,000 light control systems we have in our city. Buckle up, bitches - this will take a while."

quiet cairn
#

Lol

blazing halo
#

Though the original central controller (if there even is one...) is probably the simplest to replace - throw it onto a VM on a bigger machine (so that it continues to work), and get the new stuff ready for a switch-over.

quiet cairn
#

They have until 2038 and the traffic lights will probably stop working

#

If you know why I'll give you a πŸͺ

blazing halo
#

I do know why.

#

:)

#

Y2K Unix-style :D

quiet cairn
#

Can't wait

#

Green lights everywhere

#

No traffic

blazing halo
#

Honestly? I doubt they'll just stop working. And besides, these systems are supposed to be fail-secure.

#

So, either fail with a red signal, or just shut off (not sure if they do the blinky yellow light to indicate a general caution in your area).

quiet cairn
#

Yeah it's just a time that will be wrong. I doubt a date change will cause them to stop working

#

Who knows though

#

Depends on how it's programmed

blazing halo
#

Might disrupt communications, but if I were the one designing these things (and I hope people smarter than me did it), they would just go into a fallback pre-programmed routine.

#

Hell, if I were the one writing the code, I would write in something like if ( currentTimestamp < 11648 ) currentTimestamp = 11648; somewhere in there (assuming I couldn't set up an overflow interrupt on that value to handle it then) so that the moment it detected a value of 0, it would switch over to the same hour, if not the correct year.

#

(yes, I'm simplifying quite a bit, but I would likely include something to make sure it switches over to pre-programmed routines for the right hour)

#

Because, as Murphy's Law clearly shows - someone will leave some traffic lights running these old buggers beyond INT_MAX.

regal nimbus
#

there is no game update LOL

#

idk what to do xd

deep falcon
#

Are you on the experimentale branch of the game ?

regal nimbus
#

yeah βœ…

visual spear
#

doesnt look like it

regal nimbus
#

Ahhh

#

with my game update it goes back to normal version HAHA

#

thx

visual spear
#

nah it shouldnt. maybe you reinstalled it at some point and forgot to switch to experimental again.

regal nimbus
#

idk but now it is fixed thx

dense ibex
#

is it possible to make a server

fallow ruin
#

Hello, maybe someone here can help me. I am pretty "new" to the game. Did not played it for 2 years i think. But now i am back. And i am curious, if i start a dedicated Server, is the production running, when nobody is connected to the server, or is the production stopped, like in single player ?

blazing halo
blazing halo
fallow ruin
#

okay that sounds great, and is it also possible to upload a existing Sav to the server ?

#

i meen a singleplayer map to teh server

#

i think i would rent one @ G-Portal

blazing halo
dense ibex
#

any hint what the name is of the server on steam looking for satisfactory gives me zilch

blazing halo
dense ibex
#

tools satisfactory still gives zero

fallow ruin
#

Thx @blazing halo then i go to rent a server, because it is so annoying, that production stops in Singleplayer Local mode

blazing halo
blazing halo
fallow ruin
#

Well can i set up a G-Portal Server to allways running ?

dense ibex
#

does it take a lot of power to run this server on linus i have a small linux pc i use for plex it only a slow i5

fallow ruin
#

I dont know and i dont want waste money by rening one if it won`t work

blazing halo
blazing halo
#

I've also seen a hoster (though I have no clue what it was because I didn't see a logo) that was offering 6 GB of RAM for a Satisfactory server - and that's inadequate to say the least. u5 (EA) requires 8 GB of memory, and u6 (Experimental) needs about 12.

dense ibex
#

oh so we have to be hosed hosting this somewhere i was hoping for a local option.

blazing halo
dense ibex
#

i have just been leaving my pc on but i hate having my 3770 video drawing power when i only need server mode and done see a way to minimise the game

blazing halo
# dense ibex does it take a lot of power to run this server on linus i have a small linux ...

Okay. So to answer your question: yes you can run it locally, and yes there's a Linux binary available (you will want to get it via steamcmd, for obvious reasons). As for the performance requirements... it should work well enough for most of the gameplay, but there's a number of things the server does (chief among them saving the game) that will require as much CPU power as you can give it.

fallow ruin
#

@blazing halo well i am a bit confused now

If i rent a dedicated Server over D-Portal. Everyone who connects, connects to the actual Server File.
So there should not be any problem, if it works so.
The only reason why i want to run a server is, a non stopping production, if nobody connected to the server

blazing halo
blazing halo
# dense ibex does it take a lot of power to run this server on linus i have a small linux ...

Continuing: the server requires quite a bit of RAM however. The current Early Access version is Update 5 (u5), and it requires about 7.6 GiB of RAM in residential memory in order to run properly (so, 8 GB of RAM minimum). The Experimental (beta) version - Update 6 - requires substantially more RAM, at about 10.5 GiB in residential (so, as I mentioned, 12 GB). If you can meet those requirements, you should be able to run the server. Disk space requirement is negligible - about 10 GiB of space should be OK, saves and all (some UE games require silly amounts of disk space; ARK, for example, easily eats up 60 GiB with no mods installed - with mods in, you can easily push that to 300 GB and more).

#

As for the CPU use and saving - that's an issue you may run into, as you build your factory out. The slower the CPU - the longer the game will take when saving. The default connection timeout is 30 seconds, and if your saving time exceeds that - you'll start disconnecting when it saves. The default save interval is 5 minutes, so you can see why that might become annoying very quickly. :) This process is strongly tied to the CPU's single-thread performance (more GHz = more better ;P).

#

The solution - at least in the short-term - is to increase the save interval (15 minutes sounds OK?) and the connection timeout (60 seconds?). But if your factory gets big enough to exceed that as well, I'm not sure what to tell you... you can keep expanding those values, but at some point it'll become something absurdly high (like save times of several minutes) - at that point you'll start thinking about either a) upgrading that CPU, or b) renting a server.

#

@dense ibex Do you have any other questions?

dense ibex
#

Any more i think every machine i have has at least 16 gb

#

except the androids lol

blazing halo
#

As far as I know, the game does not have a binary for aarch64, so I'm afraid you're out of luck on that end anyway. ;)

#

(also, while those CPUs/SOCs have massive multithreading capacity, they tend to be utter shite in terms of single-thread performance... so I would not recommend either way)

dense ibex
#

ehhh server seems to much is there a simple way to have the game minimize then become like server when i got afk from the pc game

#

i try cntrl - enter alt- enter but none will minimize

blazing halo
#

You can always Alt+Tab and mute the game's audio in the mixer.

dense ibex
#

i mostly want to stop it from using video card

blazing halo
#

It won't minimise without use of external tools, but if you can keep a window on top...

blazing halo
#

That's something I would also want, because the dedicated server doesn't work with mods at the moment, and I want to give those a try...

dense ibex
#

ok it just makes so much heat i try to face the camera at a dark wall in game when i go afk

blazing halo
#

The game isn't very GPU-demanding, from what I've seen (at least against a GTX 1080).

dense ibex
#

dark colors draw less power

blazing halo
#

No they don't. xD

dense ibex
#

im trying to save on a/c

blazing halo
#

It's like saying that carrying 1kg of feathers is less work than carrying 1kg of lead. xD

#

1kg is 1kg man.

dense ibex
#

lol i use a I5 cpu with no gpu built in then a 3770 so i get less heat.

#

sadly i think the game really needs a i7

blazing halo
#

At any rate, the dedicated server doesn't use a GPU at all, so that is the way to go.

#

If you have enough RAM on your gaming rig, you could try running both.

dense ibex
#

i have 16 its the game saves that are annoying this is a gen 11 and i have the nvme samsung but i still get some lurches on saves

blazing halo
#

Unfortunately, that can only be fixed by the devs.

#

This happens because the game has to essentially freeze so that all of the structures in memory can be condensed into a save file.

#

(it's called "serializing", you can see it in the log)

#

This takes a while.

dense ibex
#

my cpu is only 2.60 ghz i5 lol but the game plays pretty good

blazing halo
#

The devs know about this issue, and are working on fixing it. It's already a bit better in u6, I think (but it's also possible I simply haven't reached the sizes that would cause me problems yet).

dense ibex
#

i tried the test version aside from some visual oddities it was good. I have some trouble with the machines but later found out it was operator failure. i have oil production going and made a 4-input assembler but it pops the circuit breakers even when i have 2x the power it needs. I suspect they made it to only run on oil generated power.

#

I spend most the day trying to move things in my factory to eliminate any clipping

blazing halo
#

Embrace the clipping. xD

dense ibex
#

no yellow all blue is my motto

blazing halo
#

And, as far as I know, there's no machine that will outright trip on the biomass burner. It's just that most of them simply overwhelm the tyke.

dense ibex
#

i have like 12 coal furnaces running

blazing halo
#

One thing for late-game: if you happen to use the hoverpack a lot (like I do), remember that you have it on before raging about biomass burners tripping when they should by all means have all the power they need.

#

(the hoverpack consumes 100W of power, just sitting on your back)

blazing halo
dense ibex
#

what should i expect from the radar tower i placed one today and powerd it then waited half hour did not really notice much

#

it seems you have to put batterys every so often on

blazing halo
#

As long as it's powered, it should uncover terrain for you. In u6, it also marks all resource nodes on your map.

dense ibex
#

i have poles and wire covering the whole map now

blazing halo
#

Remember that it will only reveal/scan things at its height or below, so you want to put it up high.

dense ibex
#

i put it on the highest hill

#

in the middle of the swamps

blazing halo
#

I don't remember if the radar tower detects and marks things on its own, or if you need some further research in the MAM.

dense ibex
#

then got lost in swamp and feed a nice group of spiders

blazing halo
#

There's also a bug that may make it look like it's not doing anything. Save the game, exit, and reload.

dense ibex
#

oh fun

#

well when i got back to get my vechicle i left in the swamp ill check it out again.

#

ill be sure to wear a face mask and bring bug spray

blazing halo
#

Make sure to do that, yes.

dense ibex
#

steal plating is your friend in swamps cover them and run

blazing halo
#

I just apply bug spray liberally.

#

And then, I'm typically in the air on my hoverpack, so...

dense ibex
#

carry liberal amounts of inhalers

#

i guess ill build a hover pack next I think my power grid might handle it

blazing halo
#

Hmhm... if you're not the sort to focus on building factories, but rather on exploration... I can share my save with you, have you go exploring. :D

#

It's a complete and utter mess.

#

(u5 tho')

dense ibex
#

is there a bug in the assembler that has 4 inputs were it takes the power grid off line the second you turn it on even with 10 batterys fully charged

blazing halo
#

Send me the save and I'll take a look.

dense ibex
#

I have been every were on the map even under it and lookig up thru the bottoms of lakes and such

blazing halo
#

Yeah, I built most of my factory under the map as well.

#

(that image I posted - most of that is under the map; the long N/S route is all hypertubes cross-map transport)

dense ibex
#

i am making a highway of roads over the map for fun

#

whats all the purple lines in the swamp

blazing halo
#

That's all power lines.

#

I use the hoverpack a lot.

dense ibex
#

is your base in the sky that area is full of gas

#

even up like 10 levels gas will get you

blazing halo
#

Gas mask, or the HAZMAT.

#

Depends.

#

I usually just set up a hypertube through the area.

#

There are spots where it's safe to stand.

#

And yes, if I need to build something there, I just put it up.

#

Like I said, it's a mess. :D

dense ibex
#

my base is just north of the arrow on your map it more in center

#

better supply customers barf bags on that train

#

how far can a tube connect in tried it on 2 floors in factory but it kept knocking power out randomly

blazing halo
#

Not related to power. All tubes have a fixed power draw.

#

Like I said, I prefer to build under the map.

dense ibex
#

do they have lights in the game i like to put in street lights

blazing halo
#

They do, yes.

dense ibex
#

this top view of where i craft

#

my power center

blazing halo
#

This is my first center in u6.

dense ibex
#

i started playing and did not look at others bases till i had build many failures

#

then i came up with that base idea it seems to work

blazing halo
#

Yeah, same. I'm not big on building big, empty halls. I'd love some furtniture, details, stuff. That's all in the mods, but the DS doesn't work with mods.

dense ibex
#

HERE another view i changed the video settings all to max im supprised i can on a 2.3 gh i5

#

you built over the base like i did

#

i made it 3 stories then found out i could not put machines on the second floor they seem to need 3 walls high and i only made it 2

#

i like the swimming pool lok

#

look

#

i make the floor blue in the build so i can see where to run around easier

#

is there a way to buld triangle floors

blazing halo
#

There are triangle floors. You need to purchase additional stuff from the FICSIT Awesome Shop.

#

So, this is what you're supposed to expect from the radar towers - at least in u6.

dense ibex
#

i sort of seen some resources so i guess it must have worked

#

i need triangle floors to fix this stufff

blazing halo
#

This work?

dense ibex
#

im fixing the factory when i get done i think ill feed the excess to the awsome shop

#

yes down corner i thought i see those in game somewher

#

fun stuff

#

the game is so much better with more than 1 player

#

have you seen lost oasis

#

its another game with vechiles and building but not so great yet

#

but they have maps that you warp from one to the other like changing continents

#

this game needs more maps to explore I hope thay add that later

blazing halo
#

I hope so too, but it'll probably take a while. They're still working on this one.

dense ibex
#

they are dong pretty good

#

is there some secret to the power grid like distance from the generators or wire length like the water has

#

i have everythings on same wire yet some show battery others do not

blazing halo
#

That is a very heartening sight... :D

blazing halo
fallow ruin
#

what is the difference between Statisfacory and Statisfactoy experimental ?

blazing halo
#

"Satisfactory" is Early Access, currently on Update 5.

#

"Satisfactory Experimental" is the development branch of that, where things may break. Currently on Update 6 Experimental.

fallow ruin
#

so if i run a dedicated server, it need to be experimental ?

blazing halo
#

Once the developers are satisfied with the current development cycle and have deemed it "stable enough", Update 6 will be pushed to Early Access.

blazing halo
fallow ruin
#

ohh okay, i was scared πŸ˜„

blazing halo
#

"Early Access" is the current stable branch.

#

"Experimental" is the current development branch.

fallow ruin
#

Damn i found out i am a complete deasaster in organizing πŸ˜„

blazing halo
#

And I seem to have been busy...

fallow ruin
#

never saw this things πŸ˜„

blazing halo
#

(protein is an Experimental thing)

fallow ruin
#

Well tahts a server channel i should ask my questions in another channel, i wated to know, how to see hom many units per Minute i can get from Recources, before i place a miner

blazing halo
#

It's all on the wiki.

fallow ruin
#

ohh okay the name shows the amount thx πŸ˜„

blazing halo
#

For example, a Pure node with a Mk III miner overclocked to 250% can produce 1200 units/minute. Which is a bit of a moot point, since the fastest belt (Mk V) can carry up to 780 units/minute and there's no way to split the output.

fallow ruin
#

Well Split it and use 2 belts then

blazing halo
#

> and there's no way to split the output

fallow ruin
#

ohh thats true

#

Damn

#

srewed then πŸ˜„

blazing halo
#

As I understand, 780 u/m is the absolute maximum the game will do under the constraints.

#

Technically, 600 is already pushing it.

fallow ruin
#

but the overclock snails are a bit tricky, since you need to refill them

blazing halo
#

No, they last forever.

fallow ruin
#

ohh did they change that

blazing halo
#

There's a limited number of them on the map, so they can't just deplete.

fallow ruin
#

back then, when i was playing, 2 years ago, they did not last 4 ever

blazing halo
#

That'd be a low blow.

fallow ruin
#

ohh nice

full vector
#

i dont remember snails ever getting used up

fallow ruin
#

i think it was like that when they game was released, but i am not 100% shure

blazing halo
#

The game technically isn't released. ;P

fallow ruin
#

πŸ˜„

blazing halo
#

That's sort of the point of Early Access. ;)

dense ibex
#

is hypertube only 1 direction ?

dense ibex
#

seems every game is early access amy more so many never make it to final

fallow ruin
#

@blazing halo you there ?

blazing halo
#

?

fallow ruin
#

I rented a server and i am scared i do something wrong, its my firt time i create a satisfactory Server

#

Maybe you do have 10 minutes time and lead me a bit ?

#

ohh i think i did it

#

hopefully the upload works

#

ohh yes ❀️ it worked

blazing halo
#

Cool :)

fallow ruin
#

finally producing continues πŸ˜„

#

It was pretty easy to uplad the save file

#

most other games it is way more complicated

blazing halo
#

It often is, yes.

steel fjord
#

Is anyone else having issue with server restarts? Everytime my server restarts after 24 hours automatically it wont start back up by itself, I have to log in and manually boot the server again. This also happens if I try to load a save. Im running experimental on a Windows 10 OS.

#

Should also mention this issue seemed to be linked with an experimental update, not sure which one exactly.

blazing halo
#

Hm, haven't had that issue with Experimental yet, but I have had restart issues with EA before.

#

Not sure how it got fixed tho'.

bold light
# dense ibex is hypertube only 1 direction ?

hypertubes go both directions and you can even change direction with the move keys, like try to walk backwards while you're in a hypertube to slow down and eventually turn around πŸ˜„

blazing halo
#

It's not exactly great, I suppose, but only because you can now see it. The same with all sorts of autism disorders - it's not an epidemic, it was there before, we just didn't see it this clearly.

#

A game in EA can get more funding directly from the people most interested - us, the players. Only this time you're not just voting "make more shit like this in the future" (by paying for a game that's already done), but you're saying "make this shit, please" (by paying for a game that's still in development).

#

Of course, this is only possible due to digital distribution. Back when you had to find a publisher to publish your shit, it was much more of a gamble. Now, you can source interest (and funding) directly.

crystal eagle
meager phoenix
#

as the savegame gets bigger (We are at 26 seconds save time) can the server become unstable and kick us out without us crashing ?

Reason im asking is cause i cannot see any error messages on the server when i suddenly get kicked out , and it seems to be happening when it saves

visual spear
#

how do you guys get such long wait times on saving? bad CPU for the server? my console tells me its saving in 0.01s o.O

meager phoenix
visual spear
meager phoenix
visual spear
meager phoenix
visual spear
#

also that stat you got there is for OS too i believe and thats why your ram might be the issue. not sure tho. kad might know more

meager phoenix
# visual spear well i meant on a clean server ofc :P (fresh save file)

i didnt have 26 seconds savetime on a clean server ...
this has been the same over and over as the server grows since the start of satisfactory ... the further u get the longer the savetime thats nothing new, what i am wondering about is if the dedicated server will kick me out when the savetime takes so long due to "non responsiveness" or something cause it doesnt seem like the server is crashing when i get sent back to the main menu

#

when the server crashes i usually get "server crashed" in the server console , there is more than 14 gb ram available cause im on a server node, but they allocated me 14 of them and if im not mistaken thats what the server has to play with not the server + os etc

visual spear
meager phoenix
visual spear
blazing halo
#

There are two settings for it - one server-side, and one client-side.

meager phoenix
blazing halo
#

Both, I suppose? I haven't reached 30s save time yet.

meager phoenix
#

this one?

blazing halo
#

Do note that there are two separate timeout settings - one is for initial connection timeout, and the other (the one you want) is for connection drop timeout.

blazing halo
meager phoenix
blazing halo
#

Yes. And then you make the same change on your end.

#

I'm not sure which side is dropping the connection.

meager phoenix
blazing halo
#

Note: if you play with anyone else, and you now remain in-game while others get disconnected - this would indicate that it's the client that's disconnecting on timeout, and they need to increase this value for themselves as well.

frosty gale
#

what does the save game time depend on

meager phoenix
blazing halo
# frosty gale what does the save game time depend on

Short answer: single-thread performance of the system.

Long answer: a combination of factors, the most impactful being single-thread performance, but also related in some minor way to RAM speed and latency. The amount of structures and uncovered map area also play a factor, since the more it has to save - the longer it'll take.

frosty gale
#

ty

blazing halo
#

The disk save speed is negligible, because the save files are a couple of MB in size.

#

In fact, they absolutely could sacrifice size for speed. ARK saves are 2-5 GB per file, I can live with a couple dozen MB if it makes it faster. ;P

meager phoenix
blazing halo
blazing halo
meager phoenix
blazing halo
#

You don't have to add any line you don't want to change, so if you want to leave the initial timeout alone - just don't include it, the game will assume the default value.

meager phoenix
#

thanks

#

all done, hopefully that fixed it x)

#

i want to change the save interval to 30-40 mins , but i am to scared to do it incase there is a server crash xD

blazing halo
#

15 seems like a good value.

meager phoenix
blazing halo
#

You don't say... ;]

meager phoenix
#

It's not until your server crashes that you notice how much you can do in a small amount of time xD

blazing halo
blazing halo
#

I think there was a lot of confusion back in the early days about who a "loser" is. At some point people started to take it as "someone who can't", regardless of reason. That's not true at all. Everyone starts somewhere. You can only be a "loser" if you've been taught repeatedly and you still can't, because you don't care and/or are unwilling to learn. :-) So I don't expect "sorry", I don't even want "thank you". Learn, so you only have to ask any question once.

#

Learn, and then start helping others. That's all the "thank you" I need.

meager phoenix
blazing halo
#

It's fine, it always pays to be polite I suppose, so thank you for that. But what really makes me think my time is spent well is seeing people learn and then learn to help others.

#

I don't expect that from everyone, of course. Not everyone wants to spend their time doing that. But it's always good to see it, you know?

meager phoenix
glad marsh
#

Okay I figured out how to start a server and all, but my friends can't join

steel fjord
glad marsh
blazing halo
glad marsh
#

Hosted on one of my computers

#

Dedicated server

blazing halo
blazing halo
blazing halo
#

I assume you know at least the basics of networking?

glad marsh
#

I am not too familiar with networking, I also don't have access to the router. I know my IP is public at least

blazing halo
#

If you do not have access to the router, you will not be able to have anyone from outside your network access your server.

glad marsh
#

Hmm okay. In that case I'd have to take help from my father

frosty gale
#

It might be possible to use a vpn service with port forwarding but that would probably be a paid service.

blazing halo
#

It would also be possible to have one of your other players to set up a VPN, to which everyone would connect. But then the question is: if one of your friends can provide the VPN (and thus open the necessary ports), why aren't they providing the Satisfactory server in the first place?

#

Also, setting it up so that they could connect to your server via a VPN provided by someone else isn't exactly straightforward and depnds on a number of factors. It would, however, have the benefit of giving you a guarantee of it working (when set up correctly) - something public VPN providers don't give (port forwarding support is per-VPN; from what I can see, only one of the "big players" I'm aware of - PIA - supports it; NordVPN explicitly doesn't).

#

But this all comes back to the very core of the issue, so let me repeat it:

Just because you can run a server, doesn't mean you should run a server.

That's something many people forget, blinded by the fact that it's available. You need to have networking knowledge (and at a level high enough to troubleshoot things - some of which may actually be quite complex), basic security knowledge (what CVEs are and where to find more info on them - would be a great start), solid general OS knowledge (the number of people not knowing how CLI works is too damn high!), administrative-level access to your network configuration (so you don't have to ask your dad for permission...), and the ability to react to things as they happen.

wheat ingot
#

setting up 2 servers
when I run the second server it grabs the world from the first server and doesnt create its own?

pallid helm
#

hey y'all wanted to ask for some help, whenever i setup a satisfactory server (on an ubuntu 22.04 vps running Pterodactyl with the correct egg), it constantly disconnects with UNetconnection, now it shows up as offline. does anyone know a reason as to how to fix this (also im sorry if this is the incorrect channel didnt know if i had to use this or #old-questions-and-help)

river sand
pallid helm
#

yeah, i tried it off and also on but it still doesnt really like to work i can try again tho

#

nope doesnt work 😭

blazing halo
blazing halo
#

Also, be aware that some hosts limit available ports, and may even limit available egress unless specifically requested. One of my web hosts had to be told to allow me outgoing connections to my mail service provider.

pallid helm
blazing halo
#

Run it naked to confirm or eliminate Pterodactyl as the culprit.

pallid helm
#

I attempted running multiple other games on pterodactyl and they all ran fine which is a small f

blazing halo
#

Can you look into the log and see what is being presented there around the time you try to connect?

#

Further: can you check if the ports you selected are actually reachable? You can do it this way: on the VPS, run nc -ul 15000 (to test port 15000). Then from a local Linux machine (or a Windows machine equipped with nc...), try nc -u address.of.machine 15000 to see if you can connect there.

vagrant raft
#

is it possible to ban someone from a dedicated server?

rain yacht
#

Enjoying some wonderful problems. My server will not generate its config file. I followed the steps in the wiki to get it to generate (setting up the server, using exit command, and looking in the files), however no server config files are being made. I've tried resetting it and reinstalling it, but it does not generate the config files.

blazing halo
blazing halo
rain yacht
#

I'm looking in appdata\local\factorygame\saved

blazing halo
rain yacht
#

serversettings.ini

blazing halo
#

That's not a thing.

#

If it used to be, it no longer is.

vagrant raft
rain yacht
#

According to the wiki, the server will create a folder that contains it on first run

blazing halo
#

No. It will, however, create a ServerSettings.{port number} file, which contains the configuration data for that particular instance (as configured by the port).

#

That file however, is a binary file now.

#

Can you please show me where the Wiki says anything about a ServerSettings.ini file?

#

Ah, wait, no. There is a ServerSettings.ini file,

#

but it's not where you're looking for it.

#

It's in {server install folder}/FactoryGame/Saved/Config/{your flavour of server}.

#

(so either WindowsServer or LinuxServer)

blazing halo
rain yacht
#

Oh, interesting. I have found it. I didn't notice the initial file path, as it continues as the same basic file path as the appdata path.

blazing halo
#

There is logic to how this is organised... though I'm still a little irked that there aren't any switches to allow us to specify the various paths.

#

At least they did the sensible thing and moved the template .ini files into the .pak files, so that they're not openly on the filesystem. Too many people got confused about which Game.ini or Engine.ini to edit in games like ARK.

rain yacht
#

That would be ideal. Also, it's still not generating the serversettings.ini after restart, though the configs are all there otherwise.

blazing halo
#

Seeing as the file keeps settings you otherwise set when you claim the server,

#

did you go ahead and do that?

rain yacht
#

Yeah, I set it up and everything

blazing halo
#

So it's currently running a world, and there's no ServerSettings.ini file to be found?

#

Have you changed any settings it controls?

#

... actually, why are you looking for that file?

rain yacht
#

Correct, and no. I'm trying to edit the timeout limit because my friend far away is tripping it and can't join.

blazing halo
#

... except, the timeout settings are located in Engine.ini as far as I'm aware.

#

Also, as far as I understand, these control the server side of things. If it's his client that's making the decision about the timeout being reached, your friend may also need to edit their Engine.ini to increase the timeout values.

#

Still, if you're having trouble reaching each other that are resulting in outright timeouts... I wonder if gameplay will be a problem.

rain yacht
#

Gameplay hasn't been a problem with just regular hosting, but the overflow error popped up.

#

Also, yes, apparently that is in the engine.ini. I'm doin good tonight haha.

blazing halo
#

Hmm... The overflow error isn't strictly related to networking, as far as I know... It has more to do with the server trying to send too much data, for whatever reason.

#

Happened to me a lot in ARK and Conan: Exiles, over LAN.

tired shuttle
#

I simply cannot connect to my server

blazing halo
tired shuttle
#

Whenever I'm in the server manager, the menu will load for about a minute or two then say 'Cannot connect to server'.

blazing halo
#

Okay. And where is this server of yours located?

tired shuttle
#

Somewhere NA

blazing halo
#

So not in your LAN then?

tired shuttle
#

No.

blazing halo
#

I see. And what sort of server is this?

tired shuttle
#

A dedicated server from Pebblehost.

blazing halo
#

Dedicated game server hosting, is that correct?

tired shuttle
#

Yes.

blazing halo
#

And you are paying them?

tired shuttle
#

Yes I am.

blazing halo
#

Then the first thing you should do is contact their tech support.

#

We have no idea what they're doing, or how. They may be having an outage, for example.

rain yacht
#

It's not, but running a dedicated server did fix the overflow error, so that's what we're doing.

#

It just created an occasional other-error.

storm elk
#

so what now

#

it froze

#

stopped printing/outputting

blazing halo
#

Those two lines (LogEOSP2P and LogEOSAnalytics) are the last two lines printed during the startup and loading phase.

#

You may also receive a message about the EOS shop being disabled in this spot. That's also normal, since the game doesn't actually feature any microtransactions.

#

(EOS here stands for Epic Online Services)

#

Unfortunately, the server does not print a Startup complete. Ready to accept client connections. message anywhere. If it were up to me, it would - but it doesn't.

storm elk
#

so how can I apply it in game?

#

or to a specific save

blazing halo
#

I don't understand the question.

blazing halo
storm elk
#

how do I use it?

#

is it just on for all my saves or something

#

isn't this so my friends can log onto the game while I am offline

blazing halo
#

It is, but you clearly have no idea what you're doing here.

#

A "server" is a program that performs actions on behalf of "clients" (hence: client/server model). In this case, the "actions" are "running the game's logic".

#

In essence - if you remove all of the UI, and all of the graphics/sound from the game, what you're left with is the game-logic component that runs all of the events in the game. The "server" then takes that, and wraps it in networking and management code, so that clients may connect to it.

storm elk
blazing halo
storm elk
#

k thx

blazing halo
#

You clearly don't understand the idea of what a "game server" actually does, is what I meant.

storm elk
#

I know the basics, it handles the core stuff and sends it out to each client so things replicate

#

I just didn't know what the steps were to set it up

blazing halo
#

Okay.

#

So - the idea is that you start the server, and then have your clients connect to it.

#

Once they're connected - they will send player actions to the server, and the server will send world responses (and coordinate it between clients, so that everyone is seeing the same thing).

#

That's the gist of it.

#

All communication is handled via UDP.

#

Now, you may think "Hang on now, isn't TCP/IP the only one that actually has connections? Isn't UDP connectionless?" - and you're right. But the common misconception is that "connectionless = stateless", which is false. It is entirely possible to identify UDP packets being passed back-and-forth based on the origin/destination IP and port combinations, therefore it is possible to attribute such packets to ongoing communication. In this instance, the term "connection" is a technical term, and is much more precise and restrictive than its common language counterpart.

blazing halo
#

a) you need to have your server running - you already have that part done

storm elk
#

im currently moving the .sav file over

blazing halo
#

b) you need to connect to it with your game client for the first time, so that you can "claim" the server (set it up)

#

You don't technically need to "move" anything, the game provides an in-game UI to transfer saves to the server.

storm elk
#

should there be a folder here called server folder?

blazing halo
#

(there's currently no way to download them in-game directly)

#

Connect to the server and claim it.

#

Once you've done that, you will be able to transfer a save and have the server load it.

storm elk
blazing halo
storm elk
#

is it fine to use my home ip address if I trust the members connecting?

blazing halo
#

Sure, why not. People don't understand how security works, so you tend to see two extremes: complete carelessness, or paranoia. ;P

storm elk
#

how does it work for others connecting?

blazing halo
#

Well, for starters, you need to have a public IP.

#

Next, you probably use a router. You need to log into it, and forward your game's UDP ports to the game server machine.

#

(it helps to have the computer running the server be assigned a static IP or a static DHCP lease inside your network)

storm elk
blazing halo
#

These are actions you will need to take in order to make your server reachable from the Internet.

storm elk
#

I am using ethernet btw

blazing halo
storm elk
#

im guessing I can't find out by just looking in settings

#

where do I check

blazing halo
storm elk
#

or is it just ip config

blazing halo
#

You can check if your PC has a static IP configuration.

#

If it does, that's confirmation enough.

#

If it says "DHCP" however, only the router will provide the answer.

storm elk
#

which of these

#

DHCP is enabled btw

civic prawn
#

Are you trying to port forward so people can join your dedi?

storm elk
#

someone in my household on the same network using wifi could connect without port forwarding right

#

even though he is on wifi and I am on ethernet

blazing halo
storm elk
#

so do I need to check my router to see if its static?

#

and how would I do that

#

device manager?

blazing halo
#

No. You need to connect to your router's management UI.

civic prawn
#

no, you need to log into your router

blazing halo
#

It's typically a webserver run by your router.

civic prawn
#

type the address for default gateway into your internet browser

#

if it hasnt been changed, there should be a sticker on your router with the login info

blazing halo
#

Please verify your router's make & model, and then Google these to find out the manual for your particular device. There are excellent tutorials online on how to log in, and where to find the default access credentials.

storm elk
#

so what happens if my router doesn't have a static ip?

blazing halo
#

Please find the manual for your router's make & model. It will be explained there.

civic prawn
#

every time you restart your internet the ip to the server would change

blazing halo
storm elk
#

it has a DHCP lease

blazing halo
#

Yes, but is it static?

storm elk
#

it expires every few seconds

blazing halo
#

That doesn't answer the question.

storm elk
#

yh ok

blazing halo
#

Only the router can answer this question, because this information is not communicated to the clients.

#

To clarify: a static DHCP lease must be explicitly defined, so if you never configured one - it probably doesn't.

storm elk
#

looks like I can just set it up through the eero app

#

will having a static ip help with using a remote desktop program if the power goes out or something

#

bro I can disable my brother's PC and phone from accessing youtube or discord

#

so should I copy over the current DHCP addresses into the static address boxes

#

I got an invalid subnet mask error

blazing halo
storm elk
#

ohh ok it shows in the eero app I can disable applications to devices on the router

#

so the subnet mask is 225.225.224.0

blazing halo
#

Assisting you with setting your internal network up is already quite outside the scope of this channel, you know. :)

storm elk
#

yeah

blazing halo
#

(which is also kinda part of what I meant when I said you clearly have no idea what you're doing ;P)

storm elk
#

yeah I thought it would be simpler

#

so my ipv4 is a class a

#

so can I use the default subnet for that class

blazing halo
#

IP classes are no longer relevant, and have not been for at least a decade (probably closer to two).

#

But sure, you can.

storm elk
#

its finished

#

now that I have a static ip how do I set it up

blazing halo
#

You will want to configure your DHCP server (on the router) so that it begins assigning addresses a little above the start of the network.

storm elk
#

it says This server appears to be offline

blazing halo
#

For example, I use 10.0.1/24 for my local Ethernet, and 10.0/16 for my entire network.

storm elk
#

is the /24 for the amount of 0s at the end?

blazing halo
#

If you were to use something similar, here's a recommendation:

  • router IP: 10.0.0.1
  • network mask: 255.255.255.0
  • DHCP start: 10.0.0.100
  • DHCP end: 10.0.0.254

This way, you have a pool of 98 addresses you can assign statically (10.0.0.2 to 10.0.0.99), and if you see an IP that ends with anything below 100 - you'll know it's been assigned by hand.

If your router allows you this capacity - set Ethernet DHCP to between 200 and 254, and then WiFi DHCP to between 100 and 199.

blazing halo
storm elk
blazing halo
#

DHCP stands for Dynamic Host Configuration Protocol. Historically, it's also been known as BOOTP (Boot Protocol), as it allows - among other things - to inform downstream devices of available network boot options.

storm elk
#

so is that useful for ip reservations/port forwards?

blazing halo
#

The most typical application of DHCP is the automatic assignment of IP addresses in a network.

#

(this ensures that every device is assigned a valid IP,

#

and that there are no collisions (two devices with the same address))

storm elk
#

what happens with collisions...

blazing halo
#

The two machines with identical IPs cannot communicate with the network.

#

(since it's impossible to distinguish between them)

storm elk
#

so should I make an ip reservation for the server?

blazing halo
#

You absolutely should, yes. Assigning it a static DHCP lease means that it will always receive the same IP assignment.

storm elk
#

or a port forward

#

so do I just use my mac address?

blazing halo
#

Once it has a static IP, you can then create the port forwards to the server machine's IP.

#

It needs a static assignment, because port forwards are defined for IP.

storm elk
#

instead of DHCP

blazing halo
#

Do not apply that setting.

storm elk
#

oop

blazing halo
#

If you do, you'll probably lose Internet access until you revert it. ;)

storm elk
#

I am talking to you right now

blazing halo
#

A "router" is a device that bridges two or more networks. To that end, it has at least two network connections.

#

This is configured per connection.

#

So, the router should have a static IP on the connection facing your LAN

#

and DHCP on the connection facing the Internet.

storm elk
#

Ohh

#

Lan is devices under the same network right?

blazing halo
#

(so that it itself receives a DHCP lease from your ISP's network device)

storm elk
#

so I reverted it

#

its back to the isp DCHP

blazing halo
storm elk
#

yeah

#

so wake up on lan

#

I use that

blazing halo
#

I doubt it.

storm elk
#

will anything I am doing break that

blazing halo
#

WOL is a specific thing, which allows a machine to wake up from a sleep state when it receives network communication for itself.

#

This only works if a) the machine is in sleep (and not, say, powered off), b) the hardware supports this function, and c) the sender knows how to correctly send this packet.

storm elk
blazing halo
#

Though note for A: many machines nowadays actually support this from the "stand by" power state.

storm elk
#

everything but unplugged

#

k

blazing halo
#

Many, does not mean all. Macs do not, for example.

storm elk
#

so do I make a reservation/port forward on my PCs ip

#

should I open a port

blazing halo
#

You tell me. :)

storm elk
#

should I just name the port Server

#

is the range for the types of subnet masks or ips that it accepts?

blazing halo
#

I'm not sure what you're looking at. Please refer to the manual for your device on the correct procedure.

storm elk
#

should the ip that I reserve be my PC?

#

or can it be any ip on my home network that I setup a port forward for

blazing halo
#

Port forwarding essentially sends traffic from port A on the router, to port B on the IP you specify.

#

So you need to specify the IP you want to send the traffic to.

#

And specifically for Satisfactory, these two ports should match exactly (this isn't always the case, but here it is).

storm elk
#

so what happens if someone joins the server and my PC is shut down?

#

does it need to be turned on for the server to start up

blazing halo
storm elk
#

k

#

if my PC is on will satisfactory launch or is it just a background task

blazing halo
# storm elk if my PC is on will satisfactory launch or is it just a background task

That's a question with a very complicated answer, but to put it as simple as I can: Satisfactory is not a Windows service, and as such - does not expose any mechanisms for suspending and resuming (or even starting and stopping). Unless you use technology that provides it as a wrapper, the short answer is "no", and this applies to both powered-on and WOL.

robust nimbus
#

Any reason why trains would not be docking? Also on the time table map the stations are showing that they are at 0, 0

summer ravine
#

So my server keeps crashing whenever i try to load a save file. I am running it on linux. Is this just a known bug? I was running my server on windows and it worked fine. Any ideas? Thanks

storm elk
#

does it always say join game even if you are in the server?

quiet cairn
# storm elk so do I just use my mac address?

You can use DMZ and assign by MAC. And never have to use a static IP or port forward. Only recommend if you know what your doing. But if done right, it's much easier and better. Perfect if you have a dedicated Linux server or Windows server machine.

blazing halo
blazing halo
blazing halo
summer ravine
#

i hope you can read that.. and Its just a Dell Micro i7 with 16gb ram running Linux Mint Cinnamon

#

I've googled the error and it seems like a common Unreal issue.

blazing halo
#

But why would it segfault on CreateGameModeForURL...

#

Huh. I haven't seen that before.

summer ravine
#

lol

#

my brother died while playing with his hyper cannon and died. he didn't know where his box was. so I loaded it up on the Satisfactory Cal website and moved back to our base. I have done this before when i was running it on my Windows machine (I moved because I didn't want to run a server and play on the same machine) and it loaded just fine

#

i know the dedicated server is new, so until I can get a fix, I am just running things back on my windows machine.

blazing halo
summer ravine
#

true, I will try that in a little bit πŸ™‚

#

i was thinking that it could be the Cal website as well, but wanted to ask

quiet cairn
#

The ARP table just assigns IP and MAC anyway

blazing halo
#

Huh... so it's not a way to "set up DMZ by MAC"

#

but rather, a way to set up a static IP mapping by MAC using the ARP static table.

#

Still, that requires a little bit of extra logic (this is not a default dhcpd option, as I understand it). So... I wouldn't rely on it being there?

quiet cairn
#

Except it isn't technically a static IP. It's a dynamic IP.

#

More like a reverse lookup

blazing halo
#

Yeah, so it is. It's just done internally by magic.

quiet cairn
#

From my understanding it's because of the ARP table

blazing halo
#

As far as I know, you need to arp IP mac MAC, so it's not like the ARP table decides. This is done by external logic.

quiet cairn
#

I think it checks the ARP table of the router. Its still handed by DHCP.

blazing halo
#

A little bit of magic leveraging the fact that you technically don't need dhcpd to know about IPs outside its range, but it'd be nice if ARP knew about it...

blazing halo
#

At any rate? I would not recommend its use, primarily because the IP is actually dynamic as you've said -- it eliminates the need to know it, but it also does not guarantee its stability.

#

So while it's great for DMZing by MAC, if you want to connect to the same machine via LAN - you'll need to keep checking what IP it got assigned.

#

All in all, not ideal.

#

Not unless you set up NAT loopback, and connect via a (D?)DNS name.

#

But still, good to know this exists.

quiet cairn
#

So you will always know the dynamic ip

blazing halo
#

Ych, I'm generally a strong opponent of anything "by discovery", "on request" and "automatically". DHCP is one thing, but I like to know where my machines are.

#

Or, rather, I like to know that my machines are where I put 'em.

quiet cairn
#

Understandable. But most people rather not

blazing halo
#

True, but by the point you're setting all of this shit up... that ship has already sailed.

quiet cairn
#

free zero-configuration networking implementation

#

Avahi is pretty easy

blazing halo
#

Probably, but the way I see it - you still need to understand what it does, and how it does it. At least basically.

#

Which kinda defeats the point, IMO.

quiet cairn
#

Many people hosting satisfactory here wouldn't care. It's not required

#

But you right setting statics can be useful for other things

blazing halo
#

It's also not a default functionality... so people would still need to explicitly set it up.

quiet cairn
#

You not really making sense

#

You do not need to setup anything for satisfactory

#

The router will do it natively

#

You don't need statics

#

Is it nice? Sure. Needed no

blazing halo
#

Does your router come with Avahi? None of mine did.

quiet cairn
#

You don't need Avahi unless you want to setup a hostname that will automatically get you the dynamic IP

blazing halo
#

I'm thinking of a scenario where I'm walking a user through setting up their Satisfactory server, like it was the case

#

and imagining helping them through static ARP, setting up Avahi...

#

... just ugh, no.

quiet cairn
#

huh

blazing halo
#

Static DHCP lease.

#

Errrytim.

quiet cairn
#

DMZ -> Use Mac Address

#

It's as easy as that

blazing halo
#

Assuming your router has that option.

quiet cairn
#

I would say most do now

blazing halo
#

"Last time I checked" was back in 2015, and I didn't see it.

#

Haven't used a consumer router in a while, so I suppose it might?

#

Meh.

quiet cairn
#

The only reason why you would need Avahi is if you wanted a hostname instead of an IP address altogether

blazing halo
#

Okay. I may be old-fashioned, but DNS is still my go-to in such instances.

quiet cairn
#

if it's just for satisfactory

#

Then it's easy for them by mac

blazing halo
#

I suppose.

quiet cairn
#

Then you don't need to explain anything

blazing halo
#

As long as they need to DMZ... which is not something I would recommend as the first option, ever.

summer ravine
quiet cairn
blazing halo
summer ravine
#

ah ok lol

blazing halo
#

@quiet cairn how does ARP-based DMZing (as opposed to forwarding the entire port range) play with MAC spoofing?

quiet cairn
#

we are talking about these settings in routers nowadays that wont require you to use a static IP or open any ports

blazing halo
#

(forgive me if I'm being an idiot, it's 5:30 AM and I just finished coding something)

#

Or maybe I should ask if there are any issues with that.

#

I ask only because some ISPs still tie service to the WAN MAC of the router... however much I'd like them to fucking quit it already.

quiet cairn
blazing halo
#

Not the case I was thinking of... but after putting more thought into it, I conclude that it shouldn't interact at all, due to how routing works.

#

(Again, 5:30 AM xD)

quiet cairn
#

Linksys routers that drops invalid packets that violate mapping, and contains an option to repoison/heal.

#

mine is linksys

#

but idk about other routers

#

id imagine that it wont let you remap a mac that is currently in use

blazing halo
#

If I absolutely have to use an off-the-shelf, I go with 3rd-party firmware.

quiet cairn
#

I know you cant have 2 of the same macs in an arp table if that helps

blazing halo
#

Yeah, makes sense.

#

Still, I'd rather not use manufacturer-provided firmware if I can help it... I remember this (pretty famous by now?) study from what, 2018?

#

The best router firmware had something like 12 outstanding CVEs.