#dedicated-servers

1 messages · Page 10 of 1

random bluff
#

How do i fix Authenticate issue

#

can't seem to authenticate

vast sigil
#

ok when i do the whole log -unattended my satisfactory game count the server as offline :d

random bluff
#

just can't authenticate

abstract garnet
#

@vast sigil What does it say when you try to launch it?

vast sigil
#

uh nothing really it launchesm i go in to check server load to log in aaand "server offline"

abstract garnet
#

how do you start it?

vast sigil
#

it doesnt state any errors to memory

#

via batfile

abstract garnet
#

whats in the bat

vast sigil
#

factoryserver.exe -log -unattended

abstract garnet
#

try type that exact command into cmd

#

what does it say

#

command not found?

timid herald
#

Check the log file

#

ServerDirectory/FactoryGame/Saved/Logs

abstract garnet
#

your cmd.exe which will run the batfile might not find factoryserver.exe if it's not in the PATH environment variable, and you may have to provide full path or add it to PATH

random bluff
timid herald
#

Is the server on a dedicated server or your PC?

vast sigil
#

u asking me or?

random bluff
timid herald
#

Have you allowed the port through firewall?

random bluff
abstract garnet
#

@vast sigil Did you try start->type cmd -> press enter, then type the command? What does it say?

timid herald
#

Hmm, i dont know - I never had any issues with authentication so i'm not sure from here

random bluff
#

i can pull the game status by entering player password i set from before i wiped which is odd

#

i totally deleted everything including steam cmd folders

vast sigil
#

im in command console but rarely use it

random bluff
#

redownloaded everything and re validated and downloaded dedicated server

vast sigil
#

i used start factoryserver exe cannot find file

#

dou path is still user profile lol

abstract garnet
#

Ok, then write full absolute path of the factoryserver.exe into your batfile

#

then it will find it

#

or, add the directory where the factoryserver.exe is into your PATH. You can do that by pressing start->write environ and you should get an option to edit environment variables

#

PATH environment variable is used to look for .exe files to use as cmd commands

earnest kelp
#

is there a way to find out what patch on EA game and what is dedicated server patch?

#

EA= early access or live

spice heart
mental locust
#

@spice heart no

spice heart
#

and why would that be

#

i cant use my proxy cause of it

mental locust
#

Idk ask the devs lol

desert walrus
#

@spice heart that's incorrect, it's an ip, and as such you can have whatever public ip or dns name you want, just like an Mc server.

spice heart
#

on mc i can use a domain

#

it aint letting me here

mental locust
#

@desert walrus really?

spice heart
mental locust
#

I plan to use play.satisfactory.dev lol

desert walrus
spice heart
#

this not look normal to you?

mental locust
#

Mabe he did something wrong with the domain

desert walrus
#

Make sure your using the right port

#

Also, ha e you claimed the server yet?

spice heart
desert walrus
#

Ok, so you were able to connect to it over lan?

#

Also, you're sure that everything with your domain is set up properly and it's liked to your public ip?

#

Does it work if you enter the ip, instead of a DNS name?

spice heart
#

no

#

which is weird

#

is there a config file where i can change the ip it uses

desert walrus
#

It's just the ip of whatever it's hosted on

#

If it's on your machine, just Google "what's my ip"

#

You could also try this command, but you shouldn't have to unless there's multiple things hosted on your machine.

#

Also make sure your query port is correct

spare bay
#

Hello guys, is it normal that right after launching the server, it is instantly shutting itself down?

blazing halo
#

It's a binary file, and the passwords look hashed at least, so I doubt they can be recovered. You can, however, remove the file to start over.

#

Or, you can just change the server's Query port, because that's what is used in the filename (by default the port is 15777, so the default filename is ServerSettings.15777).

blazing halo
#

Ah, it's likely that the DNS record doesn't exist, and that's why it said it doesn't seem to be valid. That's a bullshit error message that doesn't tell you what happened. It's user-friendly, but completely useless. xD

#

I get a laugh each time someone tries to tell me that error messages are "unfriendly" or tries to make them "friendlier". :D That's so much bullshit.

#

The error message should plainly state "The domain name you entered does not resolve to an IP address." or something. That's likely the most informative. Alternatively, "The domain name you entered does not exist."

"does not seem valid" encompasses:

  • actually invalid name (i.e. non-compliant with the RFC)
  • tld/domain/subdomain doesn't exist
  • subdomain doesn't have an A/AAAA record
  • no DNS server responded to the query
young coral
#

Hey guys, I cant find the section pertaining to the beta version of the dedicated server. I'm running the dedicated server on Redhat 8.6, and when I open a drop pod. there is no icon for the hard drive, though I can still double click on it and recieve the drive

#

12 cores, 28G RAM on 4xSSD's set RAID 10. It's running in my network, so there is no latency, and resources appear fine on the server. No high I/O, CPU, or memory usage

#

Latest beta release of the linux version of the dedicated server

blazing halo
young coral
#

Ah, good to know. 🙂

blazing halo
#

Similarly, if you close the pod and reopen it - it'll load up correctly.

young coral
#

Interesting, I will try it out when I find another 🙂

#

Thank you sir!

blazing halo
#

Hah. Unreal Engine was the first time I found out that you indeed can get rubber-banding on a LAN server. 🤣

young coral
#

ping is like 5ms :p

blazing halo
#

That's pretty high for LAN, actually.

young coral
#

Running a 6 Server VMWare Farm, interconnected with a 24 port 1GB switch. That's over my wifi on the other side of my house :p

blazing halo
#

Ah, the WiFi does you in then.

#

I'm seeing avg 1.75ms over VPN to my workplace, but that's all Cat6 and fiber.

young coral
#

Nice! My server room is downstairs in the lower bathrooms closet, dont want to sit on the toilet and play hardwared into the network :p

blazing halo
#

I tried playing on the toilet once. A bit unwieldy. xD

young coral
#

lulz xD

blazing halo
#

I mean, the keyboard and mouse need some space, you know,

#

and hanging even an LCD next to the toilet paper is... well... xD

young coral
#

Just make sure your finger doesnt go through the TP. It'll be all downhill from there :p

blazing halo
#

TP nothing, man. Just make sure your finger doesn't get dirty, or that you don't accidentally touch the power button on the display.

#

Those don't wash easily.

young coral
#

lol

blazing halo
#

I assume you're playing on something like the Switch, or Steam Deck.

#

Still, even if you shit for 20 minutes ||like I do||, you could just wait.

blazing halo
spare bay
#

Nah I just smashed my keyboard and it launched itself

#

I don't understand what happened

#

It seems to have fixed itself

blazing halo
#

If you mean that it "stops and does nothing" and you're on Windows, make sure you don't accidentally enter Select Mode.

#

(you leave it by hitting ENTER)

spare bay
#

Hmmm

young coral
#

Speaking of which, is there a log file for the server? Just started using it a few days ago, haven't read into the command line or config options yet

blazing halo
#

There is. You should find the logs in /FactoryGame/Saved/Logs.

young coral
#

nice

blazing halo
#

The latest is FactoryGame.log, the second latest is FactoryGame_2.log IIRC.

#

Older logs should have timestamps.

#

Dated by launch time.

#

NOTE that the logs keep UTC timestamps. :/

young coral
#

Would setting an auto-rotate via cron hurt anything?

blazing halo
#

It auto-rotates on launch.

young coral
#

err, I meant autocompression

blazing halo
#

And as far as I'm aware, it keeps the handles open.

blazing halo
young coral
#

Like, compress the old logs after x amount of days, move them to an archive

#

okies

#

perfect, some applications are touchy with their previous log files

blazing halo
#

You can essentially compress anything named FactoryGame-backup-DATETIME.log

#

since that's been renamed by the server and shouldn't be touched any further.

random bluff
blazing halo
young coral
#

Love it, nice and easy :p

blazing halo
#

Also, if you see 'CRC' in the file, it's not a CRC32. xD

young coral
#

lol

blazing halo
#

CRC stands for Crash Report Client. 😂

young coral
#

okies

#

Are there a lot of people that use the linux server compared to windows? Just curious about the ratio. It was so nice to see it have a linux server package.

blazing halo
#

No idea. I doubt there are any public statistics.

blazing halo
#

So yes, I'm damn happy to have a Linux binary for Satisfactory DS.

timber flame
#

I am trying to make a dedicated server using pebblehost. Every time i load up the server and try loading a world I get a timed out and the server crashes. Do you guys have any advice?

loud minnow
timber flame
fair thunder
#

Heya folks. I'm trying to set up a dedi server, I have my ports forwarded to my local IP on this machine, I've set up the server, connected to it locally, started a new level, can play, etc, but none of my friends can join me.

I checked through powershell, it has all the local address ports and processes listed what looks correct to me, and I've tried with and without -multihome, using either 0.0.0.0 or my LAN ip for this machine.

Running out of ideas and troubleshooting steps on the wiki

#

Oh I also messed with network quality Ultra, logging out of epic games account (Running it on steam), and disabling "Send gameplay data"

abstract garnet
#

if you can connect it from your local network, but your friends can't, then it means your port forwards aren't correct

fair thunder
#

Is the wiki inaccurate in the ports you need?

abstract garnet
#

if you're running it on same machine as you play on, then it could be firewall?

fair thunder
#

defender fire walls shows as "Allow" for private/public for two satisfactory apps, and satisfactory dedicated server

abstract garnet
#

also, you did forward udp or udp also?

fair thunder
abstract garnet
#

i don't know about defender, is that for outbound or inbound stuff? My guess is firewall or protocol (i don't know what satisfactory uses, but at least udp on some of ports)

fair thunder
#

defender is just windows defender

#

standard firewall with windows machines

abstract garnet
#

i don't know how to use. I can click things and they start on windows

fair thunder
#

Well. That's where my issue is, everything looks correct

#

ports are forwarded, firewall is allowing the apps through

#

no dice anyways

abstract garnet
#

someone might wanna read the backlog and ask more questions or tell where you might have gone wrong 😦 I don't know.

fair thunder
#

I've set up dedi servers in other games before, so this isn't my first rodeo

#

just seems to simply not work

#

I did recently get this fancy GT-AX11000 "gaming" router with a ton of features I don't really know about, and am worried that might be the cause

#

but I've not enabled anything specifically on it, and disabled IPv6 firewall

#

Also kind of weird: When I connect to my own server, it alters me between two player profiles it seems? So I'm just cloning myself

young coral
#

These are the ports I have open on my firewall on my server. If you didnt change the config on the server, just mirror these ports in your router or edge firewall, and you should be good

[steam@nixgame ~]$ sudo firewall-cmd --list-ports
7777/udp 15000/udp 15777/udp
[steam@nixgame ~]$

loud minnow
# fair thunder

and you are giving your friends your public IP to join correct... and btw you dont have to hide you internal ip lol

fair thunder
#

Heh, last time I was told off for not so

#

but yeah without my public ip matters little

#

and yes

#

Alright. I changed my NAT type in my router to full cone from symmetric, and they were able to add my server in manage servers and join me

loud minnow
young coral
blazing halo
blazing halo
#

However, a full cone NAT should work for Satisfactory. A symmetric NAT is more restricted than full-cone.

#

It should be mentioned that a typical NAT implementation is a mix of the two - most communication is symmetric, but port-forwards create channels that behave like full-cone for those respective ports.

#

Symmetric is usually achieved by doing something like iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT, which automatically accepts packets that are coming back on a channel that's already been created by outbound packets.

#

(conntrack is the module that keeps all of these in memory)

#

Packet filters (and I refuse to call these "firewalls" :D) work in a very simple way - they read the rules, and go in a loop:

for each (rule IN ruleset)
   if (traffic MATCHES rule) APPLY rule
// at this point we've cycled through all rules in the ruleset; if a rule has not terminated (or if no rule was matched), we apply the default behaviour instead
apply DEFAULT
#

A rule can either terminate, or return. If a rule terminated - the filter reached a final decision on what to do with that traffic. If the rule returned - the filter will continue through the rest of the rules until termination. The DEFAULT rule always terminates.

#

That's about it.

mint elm
#

hello i'm french sry if my message isn't right
on my dedicated server i have a problem, when i'm hit by Spitter my player move on right and left really fast ..
2nd problem when i use gun with auto bullet they always shoot on my legs, so i need to jump high to make sure hit mob

sur mon serveur dédié j'ai un probleme, quand je me fais toucher par un slitter mon perso bouge de droite a gauche super vite ce qui m'empche de bouger et de le toucher
seconde probleme quand j'utilise le fusil avec les munition auto la balle par sur mes pieds, donc je suis obligé de sauter super haut pour etre sur de le toucher

blazing halo
#

But hey, if it's any consolation -- if you hit them with a bullet, they get jerked around too! 🤣

willow nimbus
#

Hello, me and my friend are having issues with extreme amounts of ping on my dedicated server

#

like over 700ms

blazing halo
#

Wow. That's pretty high.

#

Good luck with it! ❤️

willow nimbus
#

over lan

blazing halo
#

Also, tell us more about the machine in question - Linux/Windows, for starters?

willow nimbus
#

the host is linux, and the direct ping to the server is 232

blazing halo
#

232 ms over lan?

willow nimbus
#

yes

blazing halo
#

What are you using, null modems?

#

How big is this "lan"?

#

For comparison purposes, my ping to my server - over LAN - is a little under 2 ms.

#

So what do you have that is making it over 200x that?

willow nimbus
#

I think scuffed lan, reconnecting the server dropped it from 232 to 1.3ms...

blazing halo
#

... I don't follow.

#

Why would the Internet affect LAN?

willow nimbus
#

I unplugged the server and plugged it back in

#

lmao

blazing halo
#

Is your "LAN" over a VPN?

willow nimbus
#

no

blazing halo
#

Oh, you corrected that sentence. Okay.

#

So, the ping is now 1.3 ms?

willow nimbus
#

yes directly, in satisfactory its 60

blazing halo
#

That's weird. What else do you have in that network of yours, or on that server?

#

Because I was actually mistaken. The ping I mentioned - a little under 2 ms - is from my LAN to my work office over VPN.

#

The actual ping to my server is under 1 ms, and Satisfactory sometimes displays it as 0ms.

#

I shit you not.

#

Are you doing a lot of P2P stuff? Do you have 100 Mbps segments inbetween?

lucid kite
#

What can be done about the desync between clients on a dedicated server?

blazing halo
lucid kite
blazing halo
#

What sort of desync?

lucid kite
# blazing halo What sort of desync are we talking about, here?

For example, rubber banding at intervals that everybody sees and experiences at the similar times but not close enough to be a "hiccup" of the servers network, its a 1gb connection with only satisfactory and SSH listening.. Other types of "desync" we are experiencing, are items moving along belts seemingly being present, until you try to collect them off the belt, the item vanishes from the belt, but never appears in your inventory, as if it was a ghost.

blazing halo
#

As to that: there's nothing to be done. I doubt this can even be fixed.

#

Moving on.

blazing halo
lucid kite
#

Havent timed it honestly, but if I were to guess that would sound about right, ish. maybe.

blazing halo
#

Then the answer is faster hardware.

#

What you're experiencing is "hiccups" caused by the server saving the game.

#

While it does this, it does not handle any game or network events.

#

Thus - rubber-banding.

#

Further: if it does this for longer than 30 seconds, you'll start experiencing timeout disconnects.

#

You can resolve this by increasing the timeout (both client and server), but that has a point where it becomes unplayable.

#

You can increase the auto-save interval, which will spread these 'hiccups' apart.

#

But ultimately, the only way to fix this is faster CPU speeds.

lucid kite
#

ok thats updated, but what about the ghost items on belts?

blazing halo
#

That has to do with how the game replicates items between clients.

#

Much like with client movement, it does predictions.

#

Sometimes, those predictions are inaccurate.

lucid kite
#

And what about Schrodinger's slugs?

blazing halo
#

You never mentioned that before.

lucid kite
#

Yeah I didnt get to it lol

#

Slugs that are "present" that have been collected previously

#

and are present at range, until you approach then they just vanish

blazing halo
#

Ah, yes.

#

You have a field of detail around you.

lucid kite
#

And this is unpreventable as the server auto restarts what, every 24 hours? built in.

blazing halo
#

Beyond that, the game just shows the defaults, as it doesn't have the info on it. This is actually your client doing it, not the server.

blazing halo
#

Still, the server can still crash from time to time... ;]

native osprey
#

Anyone know a six for DXGI_ERROR_DEVICE_REMOVED with Reason: DXGI_ERROR_DEVICE_HUNG Its ONLY happening in multiplayer on a dedicated server

#

its hapenning to one of my buddies, and can't figure it out

native osprey
#

Yea i think driver.. but it's only happening in multiplayer

blazing halo
native osprey
#

he says hasn't crashed once in SP

blazing halo
#

Which is not evidence that it can't. I would need to see the frequency of the crashes vs frequency and time of playing attempts to determine how much weight to assign to this.

#

It is entirely possible that what the server is doing (differently from SP) is creating situations where these crashes may happen,

#

but ultimately the fix is: fix your GPU driver or demand your GPU manufacturer to do it.

#

Game developers are not in the business of fixing GPU drivers. Historical evidence notwithstanding. xD

native osprey
#

hmm thanks

jaunty fable
#

is 16g enough ram for a few weeks?

blazing halo
#

It should be, considering that the game should - in sane situations - require between 8 and 10 GiB.

jaunty fable
#

but 8.8 is apparently the minimum for a fresh game 🤣

leaden lintel
#

Does loading a dedicated server always take a really long time or is it doing something for one time only? Like converting the map or something

#

I have been waiting for about 20 minutes now and I am not sure what's going on

jaunty fable
#

only takes about a minute for me

leaden lintel
#

Did you add a custom save?

jaunty fable
#

Yeah, uploaded one. But it's pretty new.

leaden lintel
#

Hmm, same here, also pretty new

#

12GB of RAM on an SSD should be pretty capable of running

loud minnow
leaden lintel
#

Processor is steady at around 24% used

loud minnow
#

On a 3950x and 64gb 3466 ram kit load up in a couple of minutes for me

leaden lintel
#

Once every 5 minutes I get this repeated

loud minnow
#

Yeah that when it save the world

#

That’s normal

leaden lintel
#

So it should be running, but it's not hah

jaunty fable
#

have you tried restarting your client? I find that the server manager UI is a bit weird about refreshing

loud minnow
#

If your seeing that yeah that usually means is running

leaden lintel
#

Ooh wait a minute, it seems like the server list isn't updating it and you have to re-add the server again?

jaunty fable
#

no, it just sucks at updating

#

you can keep it added, but just like, exit the menu or client and open the game again and see if it's any better

#

I had a lot of trouble with that at first

leaden lintel
#

Yea, doesn't seem to be working so well then

jaunty fable
#

ture is driving me nuts and I demand that be fixed

leaden lintel
#

Haven't seen that one yet but I argee

jaunty fable
#

Are you running via systemd? If so, are you sure it isn't rebooting after the process crashes?

#

Took me a very long time to realize that was happening to me when there wasn't enough RAM

leaden lintel
#

Nah I got it running in ptero, so it did indeed crash, but it said the RAM was too low

jaunty fable
#

I'm not even done with tier 1 and this is me:

USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
steam     20   0   12.4g   8.9g 157092 R  27.7  57.2  27:23.64 UE4Server-Linux
leaden lintel
#

And laggy or not?

jaunty fable
#

its great, but I have 16GB in this VM

leaden lintel
#

Yea, I might aswell set it to 16GB later then, first I'll see how it goes

young coral
#

I have 12 threads with 28G RAM on a Xeon E5 series proc on 4x SSD's set RAID 10, runs like a champ. I initially had 12G on the VM, but I moved it to 28 after update 6 was released

#

Best to have that cushion. Im on tier 5/6 and Im using

#

16878 steam 20 0 14.1g 10.1g 173552 S 25.0 37.2 863:45.80 UE4Server-Linux

brittle cliff
#

Can I load a mod into dedicated server? I have searched, check the wiki, cant find anything

blazing halo
blazing halo
blazing halo
blazing halo
#

I guess they wanted to see how many people would report it? 😂

#

Might be a small social experiment they're running on the side? Who knows. 🤷

blazing halo
frosty gale
young coral
#

ah, htop, love that package :p

blazing halo
#

Well, it's nice-looking.

frosty gale
#

htop = fun to use

blazing halo
#

Shows the same info, so meh, idgaf. :D

frosty gale
#

but yeah. @blazing halo possibly if you can, do a restart on the game

#

see if it just has a "memory" leak or something

blazing halo
#

I use mcedit instead of vi too. xD

frosty gale
#

lol

young coral
#

I grew up on debian. Though I use vi now, I gummed my teeth on nano xD

blazing halo
#

I need the power of vi like 0.00000000001% of the time.

#

(meaning, probably visudo)

young coral
#

Here is what it looks like on Tier 5/6

#

Iostat for it also

#

[steam@nixgame ~]$ iostat
Linux 4.18.0-372.26.1.el8_6.x86_64 (nixgame.stillevande.local) 09/24/2022 x86_64 (12 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle
1.47 0.31 0.64 0.16 0.00 97.42

Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn
sda 26.44 6407.96 270.74 3777815 159615
scd0 0.07 1.77 0.00 1041 0

young coral
#

Interestingly enough, the actual VM usage is quite small. Application reservation is quite large.

blazing halo
#

Holy crap, I just noticed it's RHEL. 😂 I don't usually have to interact with it, and SELinux is a major turn-off for me. :D

#

Especially for private stuff that doesn't really see the Internet.

stray hemlock
#

Anyone else having crashes since Update 6? Still on experimental Dedicated Server. The process just terminates with 3 lines
[2022.09.25-11.08.47:982][ 31]LogWindows: FPlatformMisc::RequestExit(1)
[2022.09.25-11.08.47:982][ 31]LogCore: Engine exit requested (reason: Win RequestExit)
[2022.09.25-11.08.47:990][ 31]Log file closed, 09/25/22 12:08:47

blazing halo
stray hemlock
#

Didn't close the window, it is just gone when I tab and check. 24GB free on the box running it

blazing halo
stray hemlock
#

@blazing halo Sure, can I upload it here or DM or what?

blazing halo
#

Whichever you prefer.

#

Yeah, I have no fucking clue what's going on there.

#

It's possible you have a fucked save, to be honest.

#

Looks like it craps out a lot on meshes and the customiser, and I recall there being issues version-to-version with painting stuff... and recently, the game crashes with specific foundation placements, supposedly. I don't know.

#

Load the save into local play, and see if it does the same. If it crashes, it might give more info (and it would be good if you could put the save up on the QA site). If it loads and works, try saving the game with a new name and loading that into the server.

#

You can also try loading it into SCIM, and exporting from there as a new save, then loading that.

#

Sometimes reading and rewriting the save in a different tool works wonders for data integrity.

stray hemlock
#

Few things to try great. Sorry what is the SCIM?

#

Never mind, found the site

foggy agate
#

I can't connect anymore to the server...

blazing halo
foggy agate
#

if you look into the logs on the server..

#

100 connections 😄

blazing halo
#

Yeah, that tends to happen sometimes... not sure why. Usually disabling the internal router helps, but I don't really know why that happens.

foggy agate
#

the server loads the assets and then peng nothing 😄

blazing halo
#

Anyway, I can't see straight; woke up 18 hours ago. Maybe someone else can help, because I'm out of juice for today. :D

#

Though I have to ask: do you have the server configured to pause when there are 0 players?

#

Because if you do, it's likely that the first connection after pause (or startup) will time out.

foggy agate
blazing halo
#

Also, if you have enabled the option to save after a player exits - remember to wait 30 seconds after being kicked/timed out, as even a failed connection (if you see the loading screen) still counts as player join & quit, so it will save the game afterwards.

#

(trying to join while it's saving the game will likely time out, which will trigger the save again, so it's best to wait half a minute)

foggy agate
blazing halo
#

Just wanted to mention it. It's a fairly recent find/realisation.

foggy agate
#

Server is running on aws with docker and everything should be fine

#

I'll try redownloading the server, should do the trick, if the savegame isn't broken 😄

blazing halo
#

You can try that, sure.

#

Anyway, it's 2 PM (which for me is like 4 AM). G'night. :D

violet turtle
#

hi there!

#

i got some trouble while trying to launch dedicated server as service someone can help me please?

violet turtle
#

@foggy agate heeehhhh don't know? lol

#

i paste the file as shown on the wiki, replace the coresponding field to my account/path and... service won't run because exit-code

foggy agate
#

I get the error:
Steam API failed to initialize! then steam shuts down :/

#

Warning: Failed to read file '/home/steam/.config/Epic/FactoryGame/Saved/SaveGames/ServerSettings.15777' error.

foggy agate
#

so.. tried a new server, but still loading the savegame is ok but connecting to the server (when it acutually lodading the world) it runs in a time out.

#

so there needs to be a bug within the server

vale parrot
#

When the server is loading the map, it does not send any data to clients, if that takes longer than 30 seconds, the client gets a timeout. It's not so much a bug, just that the server performance is too slow to complete within 30 seconds.

foggy agate
#

makes sense, but still sounds like a bug.

vale parrot
#

If your server is faster, it wont happen.

foggy agate
#

its allready on the fastest single core cpu aws provides with gp3 ssd with 125 mbit transfer speed.

vale parrot
#

I have an old server with a Xeon D with SSD and it takes 20-25 seconds so I dont have the problem. Just for reference.

#

In update 5, the loading was faster so its more rare to find this, but it works the same. Update 6 just needs better hardware.

foggy agate
#

2nd generation Intel Xeon Scalable processors with up to 4.5 GHz frequency

thats the fastest cpu aws has to offer and when even this is "too slow" you could just switch to a desktop cpu setup with hetzner or something like that

vale parrot
#

Coffee Stain can do multiple things, either state higher hardware requirements or they can increase the timeout for clients to avoid this.

#

Well maybe something else is the bottleneck then, cause for me it takes 20-25 seconds to load on a 2.0Ghz cpu

#

Or is your save extremely large?

foggy agate
#

no, I'm on stage 4 right now, wouldn't call it extremly large

#

I tried the same save file on a dedicated instance on gcp, with the same result. Normally we use this for in memory databases, so there can't be any bottle neck besides the game itself.

mental locust
#

@foggy agate

#

What's the issue

foggy agate
foggy agate
foggy agate
vale parrot
#

I don't understand what you are trying to say. On the client, when you connect to a server, there is a timeout for 30 seconds. That's literally what your screenshot shows.
When the server loads a map/save, this takes time. During this time, the server will not communicate with any client that is connected or tries to connect.
If the loading takes longer than the 30 seconds, your client will disconnect on timeout.
If loading takes less than 30 seconds, the client will connect as expected.

In case of the longer loading, if you wait till the server is done and then connect, you will connect as expected.

#

It all depends on the performance of the server hardware and the size of the savefile if you run into this problem or not.

foggy agate
#

now I get a different error 😄

vale parrot
#

That's network quality related as far as I'm aware. But a quick Google also shows network quality settings on server and client being too far apart and/or running broken mods and/or too many crates on floors etc.

hallow stone
#

Hello 😀

Just tried my server for the first time since U6 and it seems to be crashing while creating a new game.

First thing to try, reinstall the server?

stoic stream
#

just delete the STEAMAPPS folder inside the dedicated server directory, and re-run the steamCMD update. It should overwrite files

thorny hound
#

I'm trying to join a Steam Friend Session, i get "Outgoing Reliable buffer Overflow".. and get kicked.. What is this?

stoic stream
hallow stone
vale parrot
hexed gust
#

Hello all, how i can run with root user DedicatedServer?

lone goblet
#

Beacons broken in multiplayer?

loud minnow
hallow stone
loud minnow
loud minnow
hexed gust
#

Someone?

loud minnow
hexed gust
loud minnow
plush cedar
#

I keep getting that error when attempting to log into our server... can work just fine, or take 10 attempts, or 2... it's entirely random it seems

hallow stone
#

I'm not an expert, but from my troubleshooting today, the standard first question is "Is your server powerful enough?"

#

If the server can't load the game in 30s, the client times out

plush cedar
#

People are connected at the server at the same time

#

we had a late game save before update 6 and it worked fine too

hallow stone
foggy agate
#

just run it with user 1000

#

you can still use the root user for docker management

foggy agate
#

you can't really do much about it besides upgrading and upgrading the cpu...

#

or storage 😄

hexed gust
hexed gust
foggy agate
hexed gust
#

All that i need: option for ignore this stupid error 🙂

hexed gust
foggy agate
foggy agate
hexed gust
hexed gust
foggy agate
#

otherwise live with what the community has to offer

hexed gust
#

Face palm…

foggy agate
#

@hexed gust
https://github.com/parkervcp/eggs/issues/1858

You need to ensure the container is not being started with root privileges in your specialized environment. Unreal Engine servers (which Satisfactory uses) do not allow them to be run with root privileges for security reasons. Nonetheless, this issue is not egg related; the blame can either be placed on your container configuration or how the Satisfactory server is compiled.

#

so its not even up to anybody on this server, you should ask epic games about it 😄

woven geyser
#

when you issue the 'stop' console command, and the ds server window is still open, how do you gracefully shutdown the server?

blazing halo
#

ARK has it, CONAN has it, DnL has it...

vale parrot
#

Haven't seen that error in a looong time though

blazing halo
#

Play modded ARK - you'll get reacquainted right quick.

vale parrot
#

Yeah, I'm staying away from that monstrosity. Tried it but uninstalled pretty quick and that was vanilla

blazing halo
#

It's not so bad. :D

#

Once you get hooked on Stockholm Syndrome.

blazing halo
vale parrot
#

I'm actually quite interested in the server hardware specs of people having that problem. (and the size of saves)

blazing halo
#

Always wait 30 seconds after leaving the server or timing out. And I recommend disabling the "pause" option - it's a dedicated server, the entire point is that it runs when empty! ;D

#

Well, one of.

foggy agate
plush cedar
blazing halo
#

And: I'm running an i7-3770 and I don't have those problems.

blazing halo
foggy agate
blazing halo
#

Then that's slower than my i7.

#

No wonder you're having problems. 😂

foggy agate
#

but only looking on that as half the problem.. you need to look at the ipc (instructions per cycle), that comes from the general cpu generation...

#

so 2.5 ghz could still be much much faster then 3.5 ghz on an older cpu

vale parrot
#

I'm not having problems myself, my CPU is Intel(R) Xeon(R) CPU D-1541 @ 2.10GHz

blazing halo
#

At any rate, the game has a heavy single-thread bias.

vale parrot
#

Let me reboot my server see what happens to the CPU during load.

plush cedar
blazing halo
vale parrot
#

I'm using 4x 1TB SSD in striped mirror (ZFS), so performance will be quite up there.

foggy agate
#

I think my problem comes from the storage.. should try a root disk to run satisfactory

blazing halo
#

Saving is not an issue. I'm saving to a RAID-1 on spinny magnetic wheels.

vale parrot
#

What are your save sizes?

blazing halo
#

2 MB? on average, with a max. of about 5 on one session.

foggy agate
#

754 kb 😄 so really small

blazing halo
#

Damn, I forgot dism can be such a princess. xD (though on the whole, it's actually fairly simple)

foggy agate
#

but I think the problem dosn't come from loading the actual save game, more about loading game data as a whole..

#

will try with gp2 that has smaller iops but more throughput.. with 250mb/s

vale parrot
#

So I just rebooted my whole container, so the map is NOT loaded. I will join now and see what happens.

blazing halo
#

If you have "Pause when empty" enabled, it doesn't actually load any game data until you connect for the first time.

#

In general, I recommend disabling the pause feature.

foggy agate
blazing halo
#

I don't know anything about compose files. I'm talking about the server setting.

#

How you get there is none of my concern. :)

vale parrot
#

I do have the pause active and the server took ~20 seconds to load the game files and go from 2.5GB memory to 10GB of memory. It seems that's whats taking the time. It's limited to a single core for me running 100% doing this.

foggy agate
#
services:
    satisfactory-server:
        container_name: 'server'
        hostname: 'server'
        image: 'wolveix/satisfactory-server:latest'
        ports:
            - '7777:7777/udp'
            - '15000:15000/udp'
            - '15777:15777/udp'
        volumes:
            - /dockerdata/satisfactory:/config
        environment:
            - MAXPLAYERS=1
            - PGID=1000
            - PUID=1000
            - STEAMBETA=false
            - CRASHREPORT=false
            - AUTOPAUSE=false
            - AUTOSAVEINTERVAL=300
            - AUTOSAVENUM=10
        restart: unless-stopped```

thats the whole compose file
blazing halo
vale parrot
#

So I guess it all depends on if that process is fast enough if you get disconnects

blazing halo
blazing halo
#

Which is why I recommend it be disabled.

vale parrot
#

My current save is around 1MB, but I also measured this a few days ago with an empty save and it was practically the same

blazing halo
#

Okay. So let's keep looking at those save loading times.

vale parrot
#

Still, could influence it, but it looks like it just caches all the data in memory regardless of save

blazing halo
#

Maybe it is the same? Would be interesting.

#

Though that would mean that people who get reproducible disconnects on load will keep getting them.

vale parrot
#

The server will keep the memory active when the last player disconnects though, it doesn't unload anything, just pauses

blazing halo
#

It does unload, actually.

#

It takes a moment, but it does.

#

You can see it on subsequent empty connects. It goes through the whole song & dance of recreating the world.

vale parrot
#

Game files seem to stay in memory though

blazing halo
#

I don't know. All I know is that you can see it load something, and you get a timeout. Again.

vale parrot
#

If I reconnect now I instantly get in, server is empty.

blazing halo
#

Give it 5 minutes, repeat test.

vale parrot
#

Sure

blazing halo
#

Paused servers aren't my strong suit, because I don't use the feature at all.

#

Part of the point for me is that I can come back later to a full container (I do mixed production with lots of manual management).

vale parrot
#

Electricity is €€ over here, so I'm not keeping the CPU going at 100% when nobody is active 😄

blazing halo
#

It's actually significantly less when it's empty. xD

#

Something like 50% at most.

#

That's of one core.

vale parrot
#

Well, while pause, it's around 3% for me

blazing halo
#

Meh. I don't care, I suppose.

vale parrot
#

Yeah each to their own, it's not like one is better than the other, just preference I guess

#

Obviously, not having the pause enabled is saving people from some problems as workaround

blazing halo
#

I see it from the other end: the pause feature is creating issues for people, due to how it's implemented.

foggy agate
#

maybe loading from a ram disk is the way to go for me.. never done that, but seems to be fun. so 32 Gigs of RAM should be enought to handle that.

vale parrot
#

Alright, it's been a good few minutes, going to join again.

#

Ok, so activating the game on the server when I joined took ~2 seconds and then my client connected.

blazing halo
#

Okay, so I don't know.

vale parrot
#

I'm pretty sure it's just the initial loading that takes long as it needs to cache all game files to memory. This will cause a timeout for the client if the server performance can't make it within 30 seconds. After the first load, everything stays cached in memory of the server so clients should be able to join without a problem.

blazing halo
#

It's actually less than 30 seconds, I think. I've seen people time out on 20-second loads. I'm not sure, though, since it works for you.

vale parrot
#

Yeah I'm still N=1 but the guy we had on the container GitHub issue his video clearly showed the slow loading causing the 30 secs timeout during initial load.

#

He also confirmed that the second connect, after letting the server finish the loading, worked fine.

foggy agate
#

when I first got the problem, the server ran 2 hours without any user, I came back and got the time out. So the inital loading was done 3 days ago at that point.

vale parrot
#

Although I think that we shouldn't exclude the possibility that there are more problems

#

It would be good to check the memory that's active and see the console when that happens

#

If you can reproduce it

foggy agate
foggy agate
vale parrot
#

So, before you joined it was still at 10.05GB?

foggy agate
vale parrot
#

Interesting

foggy agate
#

but I think the main problem is with the storage speed and the io bus on the cpu, even while being connected and playing, I saw a cpu que over 1 in 1 minute, 5 minutes and 15 minutes.

#

so that tells that at least one task i wating for something.

#

saw something similar with a maria db / apache instance when big querries ran and basicly stalled the cpu

#

when upgrading from epyc (t3a.xlarge / 2.2 ghz) to intel xeon (t3.xlarge / 2.5 ghz) the problem was gone for 2 more hours and then it came again

vale parrot
#

Hmm

foggy agate
#

that just dosn't make any sense to me.. so the only variable to change is the disk speed.

#

or maybe it depends on the noisy neighbour problem 😮 😄

vale parrot
#

Yeah CPU shouldn't be a problem unless AWS has overprovisioned CPU scheduling on the hypervisors they run

#

There is a possibility that it hangs waiting to get a scheduled CPU

#

But that would be very not nice of AWS

foggy agate
#

its might not even something the host provider can controll, when the io bus on the cpu is full, due to many database operations (witch is a common thing to run on those small instances) then you wait and wait and wait 😄

#

we saw that on an IaaS private cloud infrastructure. when changed to dedicated IaaS the problem with slow disk speed was gone..

vale parrot
#

Yeah makes sense, but unfortunate

loud minnow
#

I’m running on a 3950x and 64GB 3466 ram kit with no issues at all

#

And storage speed doesn’t matter for this game btw is only used when saving

#

And of course initial start up to load the ram

vale parrot
#

Yeh, that's the main problem with the client timeouts right now, lots of people having that.

blazing halo
#

Speaking of... maybe I'm biased, but this makes me laugh.

brave pelican
#

Anyone got any ideas on.
If on Petrodactyl
You can use a differnt port than 15777 and 15000. For example use like 25588 for it?

#

Wed like it to work on just 1 port if possible but have no clue

woven matrix
brave pelican
#

but im asking can you Change them.

#

We are trying to host mutliple servers. not just 1

woven matrix
#

...Did you just not read what I said?

#

The page goes over how to configure them

#

Append

-ServerQueryPort=<portnum> -BeaconPort=<portnum> -Port=<portnum> to the launch arguments

tawdry glade
#

Question, did anyone else manage to get more than 4 players working on a Non-dedicated server this patch using the Game.ini workaround detailed in the wiki?

sage dune
#

What's the best practice for moving a Satisfactory server to a different physical server?

After update 6, my previous VPS could not support the Satisfactory server anymore and it would crash almost immediately. I tried copying all files over to a different VPS that did meet requirements but after starting the server and trying to connect to it, I receive the below error in my server logs. I am 99% sure it's not firewall related, I can't connect to it even when I disable the server's firewall.

[168]LogServer: Error: Could not open new route from '[::ffff:my.current.public.IP]:53938'.
tawny relic
#

Question, has anyone been encountering issues hosting a dedicated server on G portal?

Our issue
We just setup an instance and it's kicking out players on join and removing the world from the server (need to restart on GPortal and then recreate world, only to have the same thing happen)

it might be a Gportal question, but just wondering if anyone's seen this before!

blazing halo
blazing halo
#

The latter two, as long as they're provided an IPv4 address, will also kill all IPv6 this server gets confused by. xD

#

I mean, what the fuck? Routing an IPv4 incoming connection via IPv6, to reach... IPv4? xD

sage dune
sage dune
#

So reclaiming the server does not seem to find any of my previous save files. I guess I'm not even sure where exactly those are saved server side.

My old server can no longer run a Satisfactory server. I do have access to all server side files though, I thought copying everything to a new server would bring save files but I'm only able to start the server and create a new game.

blazing halo
blazing halo
loud minnow
#

in windows is in \AppData\Local\FactoryGame\Saved\SaveGames\server

sage dune
slim blaze
#

@glacial glen

slim blaze
oblique isle
#

Is there a way to not have new players entering a mature server start from scratch for themselves?

blazing halo
#

If they need stuff to build, they can just grab whatever's available from any containers, right?

oblique isle
blazing halo
#

Yeah?

#

And?

oblique isle
#

My question was that is there any way in config to have this reset for new players

blazing halo
#

Ah. You said "not start from scratch".

#

No. All progress is shared.

#

Everyone is essentially on the same team.

oblique isle
#

Ahh OK. Bit of a shame. But I see the working of the system now

#

I guess what I was looking for was that every player has their own hub

blazing halo
#

Not an option, sorry.

#

I wish it were possible as well, sometimes.

#

Still, having separate "tribes" would come with everything that entails -- being able to block someone else, allowing squatting in an area/on resources (think: someone quickly hops around and puts miners on all uranium nodes, or all sulfur nodes), or just losing access to your shit if you happen to spawn with a new ID (which does happen, from time to time). Coupled with the missing console commands, there'd be no way for you to get back in - you'd have to start a fresh save.

#

And yes - you could evict the asshole who did that (by changing the password - no other access control exists), but you'd also have to start a fresh save.

#

This sort of division also doesn't work in lore: if you're all FICSIT employees (more like slaves, it looks like...), why would you compete against each other, to the detriment of FICSIT?

#

As it stands, everyone is supposed to work together and have a gay old time raping the planet and polluting it without end. xD

#

Actually... if I didn't think FICSIT would take everything worth anything - including the water, the remaining grass, the sand, and the atmosphere if they could - I'd say they'd just leave everything as-is when they split, without half a fuck given to how much the remaining machines will destroy the ecosystem until they finally break down.

#

But that's sorta neither here nor there... :D

mighty turtle
#

Is there a way to disable friendly fire?)

blazing halo
#

As far as I'm aware, no.

brave pelican
#

the port i have set is 25590 not 92

#

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

foggy agate
#

how do you tell the client to use different ports? 😬 is that part of the first connection to the beacon port?

autumn flame
#

hey i bought a serveur but cant find him in game

brazen crescent
# brave pelican

this is a very common problem, even with the best config it is still a problem by the server Data. we have this problem to as the Experimental version starts

undone zealot
#

where is the saved games stored for steam now? it use to be under app data but not anymore. anyone?

blazing halo
blazing halo
foggy agate
#

what about the storage?

plush cedar
#

It's a virtual machine but it's running like 10 cores + 16 gigs of ram I am told

loud minnow
#

Yeah but cores don’t matter for satisfactory DS is all about single core performance

#

It seems most people that are having issues from what I’ve seen are using very old xeons from like 2012 or so which are very low in terms of single thread performance and IPC compare to newer cpu

blazing halo
#

To be fair, those old Xeons still kick butt quite soundly. It's just that they get to shine in multithreaded applications, now that most of our stuff actually is properly multithreaded. You could say they're seeing their second golden period.

#

But yeah... about as good in single-thread-biased stuff as they ever were, I'm afraid.

#

I wouldn't say "no" to owning a sever with dual Xeons in it, for development purposes. Game servers however... run about as well as they do on my old FX-8350.

mental locust
#

@blazing halo get a i9 12 gen

blazing halo
#

The FX-8350 has been retired about a year ago in favour of an i7-3770.

#

I'm not about to drop dough on this, at any rate - the only reason I'm even pushing for upgrades at all is because my father wants to play multiplayer games like ARK.

#

For the stuff I need to run? An armv7 would likely be more than enough.

#

It used to be a Phenom-II X4 before that (while the 8350 was my main rig), and even that was more than enough power for my purposes.

mental locust
#

@blazing halo I could host a ark server for you

#

Well instance

blazing halo
#

Thanks, but I'll pass. The i7 is more than powerful enough to manage.

#

I also try to not run on someone else's hardware. Unless we enter into a formal agreement, I'd rather not - I'm not chomping at the bit for disputes and drama that inevitably arise. :D

mental locust
#

Aww I understand sorry 😞

blazing halo
#

If you were willing to run 19 separate instances in a cluster for free... 😂

#

... I might reconsider. 🤣

#

You'd need some 256 GiB of RAM for that, though.

mental locust
#

I have 196 lol

blazing halo
#

Just for that, mind. Each instance is conservatively about 14 GiB.

blazing halo
# mental locust I have 196 lol

Yeah, well, I ran 'em two at a time whenever we wanted to transfer servers, so it's not like I had trouble with it (though 32 GiB is cutting it close). Which is why if I were to move, I'd want an improvement.

#

Also, aren't you somewhat halfway around the world from me?

#

(if you mentioned, I already forgot)

mental locust
#

I dint mind hosting for people as long as it makes them happy

#

@blazing halo server is in Germany

blazing halo
#

Ah. That's very close, actually.

#

Still, I'm reluctant, especially now that we're not playing ARK as much.

mental locust
#

I understand offer always stands

blazing halo
#

I keep it in mind, as you may've noticed.

#

I did name-drop you once or twice when hosting was discussed.

#

I hope that's okay, by the way?

mental locust
#

Yes just busy almost all the time lol sorry 😞

loud minnow
#

I ram 12 clusters on 64GB but it was pretty much maxed out but the cool thing about ark if they are is no players connected ram usage goes down on the clusters

blazing halo
#

You might want to draft a basic service agreement and price it at, say, $1/mo for a maximum one-time allocation of 6 months (extendable in perpetuity). I find it much easier to deal when I know there's a formal agreement and a provider/customer relationship in place.

#

Most importantly, I don't like guessing if I should ask for something (or even demand it) when it's a "gentleman's agreement", you know?

#

I prefer it when it's spelled out and written down.

#

So, while we may be friendly, I'd still prefer if we could treat it as a professional contract, you know? And I think there might be others like me.

#

Food for thought.

#

I mean, nothing's stopping you from doing it entirely pro bono on a "gentleman's agreement". Just... might want to consider having the contract option.

#

If you're serious about having people use it, I mean.

#

And please don't take this the wrong way - I'm not demanding anything of you, just suggesting. I've been burned a few times, on both ends of this issue (I used to host websites 15 years ago), and I'm now much more cautious about situations where the responsibilities, rights, privileges etc. aren't clearly defined on both sides in ways that make it easy to reference.

pearl pagoda
#

Hi, I hope someone can help me, I have my own dedicated server runnings Win Server 2019 Std, I have followed the instructions on both here and the Wiki but am unable to connect to my Satisfactory dedi server.
It seems the game clients makes a connection where I can create a new game but then when connecting to the server to start playing, it then fails with this error message:

loud minnow
pearl pagoda
#

I see this in the console on the server after that message comes up on the client

#

The server has over 300gb free

pearl pagoda
stray spoke
#

We get the same error message now. Worked fine for 2 days. Renting server from indifferent broccoli.

loud minnow
vale parrot
#

Just to verify as most people don't have more than 128GB RAM in their server, you are actually stating RAM/memory and not disk space right? @pearl pagoda

loud minnow
pearl pagoda
pearl pagoda
#

these ones?

#

full disclosure, I have Empyrion, Rust, 7D2D, Conan & Valheim servers all running on this same box, I can connect to them all no problem

loud minnow
#

That seems like your having a networking issue to me

#

From what it seems the server started fine

#

Is when your trying to connect something with your networking is not allowing it

pearl pagoda
#

indeed, as i say, it makes the initial connection fine, i can setup the game, its only when joining that it fails

loud minnow
#

Well the default timeout is 30 secs if the server doesn’t get a response within that time frame it will give you the timeout error

#

Maybe increasing that timeout could help but hard to know

pearl pagoda
#

How do I increase the timeout?

vale parrot
#

That's the only info I'm aware of but have not tried it myself

pearl pagoda
#

Thanks, it seems to be out of date though, I cant find any of the files its refering to

vale parrot
#

If they aren't there you can create them. It's Unreal Engine configs so it will look for them at boot

pearl pagoda
#

😦 no change

#

I set the timeout to 60s but it only took it 10 to fail to connect and throw the same error so i think its something else

blazing halo
pearl pagoda
#

-multihome=0.0.0.0 worked!! thank you @blazing halo 👍 you're a genius!

blazing halo
pearl pagoda
#

I was about to give up on this so, you've made my day, thanks again!

blazing halo
#

(which is actually easy, if tedious, to do - you can do it over as many times as you like, after all)

#

To be honest, my satisfaction for sniping the issue is my reward.

#

But no, it's just experience.

#

Besides, others have eliminated a few other possible causes while I wasn't looking, so...

pearl pagoda
#

yep, first time running a Satisfactory server, I can get an Empyrion server working with just some sticky tape and a bottle cap, as you say, its all experience.

loud minnow
blazing halo
#

Basic rules so far:

  • having trouble connecting when you by all rights should be able to? disable the internal packet router first, see if issue repeats
  • if you're using the "Pause while empty" option, expect a timeout on first connect not avoidable, sadly
  • if you're using the "Save when player leaves" option, expect to be timed out if you try to rejoin as soon as you can (while it's still saving) wait 30 seconds before trying again
  • the server is highly biased towards single-thread performance increasing tickrate won't make it go any faster, but it WILL make it lag more :D
  • 12+ GB as of Update 6 EA
  • NO TUNNELS OR PROXIES no exceptions
  • the game needs 3 ports; they're all configurable, and they're all UDP don't open thousands of ports to effectively DMZ your server - just don't
  • remember that Windows comes with a built-in packet filter (some call it a "firewall") that is enabled by default
pearl pagoda
#

thing is, I think I read this in the wiki but i read it as optional and only necessary if your server has more than one interface, as mine only has a single interface i figured I didnt need to specify it in the launch arguments

blazing halo
pearl pagoda
#

nice, good to know! thank you again

blazing halo
pearl pagoda
#

indeed, well its new and shiny, hopefully it will get more .... "robust" in future versions 🤣

blazing halo
#

Thing is - the game has a built-in router. You connect to one port (Query, I believe?), and it routes the packets among the other two.

#

Except when it doesn't work.

#

And it often doesn't.

blazing halo
pearl pagoda
#

lol, its the small things

blazing halo
#

They still silently auto-increment though, so watch out for that.

#

I don't have a tendency to open 1000 ports if the game uses only 3, so if you're like me - it might auto-increment beyond the forward, and you're cooked. ;P

brave pelican
#

Anyone got any clues here.
Currently using ports 25589 25590 25591

The Create game comes up. But once i start one. It just breaks. disconnects me from it and i re-create it again. Its a loop.

When i log in it does the Ficsit tips. But doesnt get me into the game. and runs outa ram.

We are even trying the default ports and It doesnt work..

Pterodactyl panel is what we are using so it should work. but the egg i guess is messed up.

vale parrot
#

I'm running on Pterodactyl, "runs outa ram", how much RAM did you assign?

brave pelican
#

we gave it 12gb

vale parrot
#

That should be enough, do you see it hit 12GB? It should stop right about 10GB after the first player connects or on map load

gaunt gorge
#

@brave pelican What egg are you using?

#

I'm also using pterodactyl

brave pelican
#

My dms are open if needed lol

gaunt gorge
#

Can you get me your startup command?

#

Mine:

./Engine/Binaries/Linux/UE4Server-Linux-Shipping FactoryGame ?listen -Port=7777 -ServerQueryPort=15777 -BeaconPort=15000 -multihome=0.0.0.0

#

Variables

#

I connect to server <ip>:<query port> on the server manager

brave pelican
#

Thats what im doing

#

The issue is halfway though it disconnects and says connecting. aOR errors

gaunt gorge
#

also make sure your allocation (under network) has your "game" port as primary (mine is 7777)

brave pelican
#

Waity might of done it

brave pelican
gaunt gorge
#

Yeah

#

You can set game port to whatever

#

mine just happens to be 7777, which is the "-port" option

#

all 3 ports need to be separate, and -multihome may or may not be needed depending on your setup (I just haven't touched mine)

#

there is a way (or was) to use just the beacon (or query?) port to connect but I never had luck with it personally

vale parrot
#

You're supposed to connect to the QueryPort, connecting to other ports should not work.

#

Interesting you say you connect to the Gameport? 😄

gaunt gorge
#

@vale parrot I'm talking about the internal routing thing they did via the query port.

#

As for "game port" in pterodacty designate as primary, and then the parkervcp egg assigns that to the -Port=X property

vale parrot
#

Yes, if I connect to that it fails

gaunt gorge
#

I never said to connect to game port 😛

vale parrot
#

AH you meant that using just 1 port as a whole was enough

#

Then I read it wrong

gaunt gorge
#

Yeah, was (maybe is) and it was the query port, for some reason I thought maybe beacon port possibly but I never got the routing thingy to work myself (using server query port). But I also haven't tried in a long time, and I only host 3 or 4 game servers right now, so I wasn't worried about port numbers.

blazing halo
blazing halo
blazing halo
#

And yes, that does track with no world being saved - it has to save it first before it'll be able to load it later. If it never makes it that far (because of, say, an OOM crash while loading), you have to recreate the session from scratch.

topaz cosmos
#

Does anyone here know how to update a containerized server from Update 5 to Update 6? Specifically this tag: ich777/steamcmd:satisfactory

split bear
#

Evening all, quick question as I beleive Ive done everything correctly setting up my dedicated server. Do other players need to open up their 15777 port as well to join?

vocal jungle
#

no

crude garden
#

Hello, I'm server admin. How can I cheat this game?

#

give items or spawn , Can I do anything?

surreal swan
#

hi everyone, i just looking for some hosting for me and my firends, any sugestion for easy setup hosting in singapore?

remote cove
vale parrot
loud minnow
warm rose
#

how do i create a dedicated server? I want to start fresh and yes i've looked at the wiki

vale parrot
#

Did you only look or did you actually read it? It tells you everything you need to know 👍

warm rose
#

am i supposed to open the dedicated server tool?

#

when i do this comes up

#

nvm

serene edge
#

pls help what do I do?

scenic dome
lilac ledge
#

Anyone had issues with attacking spitters and the game suddenly becoming a slide show on DS? Frame rate drops significantly. Haven’t had any issues with multiple hogs/spiders but both large and small spitters are almost unplayable. I searched and will post to QA but wondered if anyone was having the issue?

vale parrot
#

It seems to be a bug when interacting with projectiles from spitters, it's not really a slideshow, just extreme rubberbanding.

lilac ledge
#

Ahhh gotcha, I assume we just post it to QA? No workaround atm?

vale parrot
#

Yep, not anything I'm aware of, just dont get hit haha

wicked granite
#

Is there any issues if I tried to connect from a epic games account to a steam dedicated server?

distant timber
#

not really i do it practically every day

wicked granite
#

What if I'm hosting my server on OVHCloud?

#

using pterodactyl

distant timber
#

that i have no idea i use steam cmd

cedar crystal
#

Hi all, tech noob here:

So I created a dedicated server (same machine running server and playing game), but I can't get people to join

Also when I search the ports I've opened (arris router) on canyouseeme, they don't show up

Does anyone know what I'm doing wrong

#

I've set static ip, ran the port forwarding (all 3) on the same static ip, allowed thr query port (15777) on the firewall

gusty lodge
cedar crystal
#

Tried it with radmin vpn and it didn't work

gusty lodge
#

Can be a multitude of things, did you create rules for windows firewall?

cedar crystal
#

I should mention that port 7777 is being used by something else (I think media service center)

gusty lodge
#

And is it at all listening on the port? you can check with cmd: netstat -abn | findstr "15777"

gusty lodge
#

When I ran windows server I remember that I had to use: -log -unattended -multihome=10.0.30.10 as parameters. Ofcourse use your own ip ^^

spice heart
#

is it normal for the game to keep freezing in a dedi server

dreamy nexus
#

Not sure what's up here, but I've got a Linux dedicated server instance that's been running for a while. (though not really in use a lot before U6) I've been off and on it since U6 and I've noticed a couple times the server boots me. With this last boot I was on a train. Now the server via command line reports it's up, but Satisfactory reads it as offline.

#

Seems to be using wuite a bit of memory and CPU actively. Here's output from systemctl.

`hiro@stormwind:~/.config/Epic/FactoryGame/Saved/SaveGames/server$ sudo systemctl status satisfactory
● satisfactory.service - Satisfactory dedicated server
Loaded: loaded (/etc/systemd/system/satisfactory.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-09-27 12:06:55 EDT; 8min ago
Process: 1602 ExecStartPre=/usr/games/steamcmd +login anonymous +force_install_dir /home/hiro/.steam/steamcmd/SatisfactoryDedicatedServer +app_update 1690800 -beta public validate +quit (code=exited, status=0/SUCCESS)
Main PID: 7175 (FactoryServer.s)
Tasks: 32 (limit: 18955)
Memory: 13.0G
CPU: 11min 29.934s
CGroup: /system.slice/satisfactory.service
├─7175 /bin/sh /home/hiro/.steam/steamcmd/SatisfactoryDedicatedServer/FactoryServer.sh
└─7183 /home/hiro/.steam/steamcmd/SatisfactoryDedicatedServer/Engine/Binaries/Linux/UE4Server-Linux-Shipping FactoryGame
...
/Game/FactoryGame/Map/GameLevel01/Tile_X5_Y1.Tile_X5_Y1:PersistentLevel.InstancedFoliageActor_0.FoliageInstancedStaticMeshComponent_78)
Sep 27 12:07:57 stormwind.slasho.me FactoryServer.sh[7183]: [2022.09.27-16.07.57:052][ 1]LogNavigationDirtyArea: Warning: Skipping dirty area creation because of empty bounds (object: FoliageInstancedStaticMeshComponent /Game/FactoryGame/Map/GameLevel01/Tile_X5_Y1.Tile_X5_Y1:PersistentLevel.InstancedFoliageActor_0.FoliageInstancedStaticMeshComponent_94)
Sep 27 12:07:57 stormwind.slasho.me FactoryServer.sh[7183]: [2022.09.27-16.07.57:052][ 1]LogNavigationDirtyArea: Warning: Skipping dirty area creation because of empty bounds (object: FoliageInstancedStaticMeshComponent /Game/FactoryGame/Map/GameLevel0

#

UPDATE: Ignore the above. Restarted game client and it connects now.

cedar crystal
#

i think i tried netstat -na

#

and was seeing the ports (but they did not indicate any status(i.e. listening established))

gusty lodge
#

If you see them then the satisfactory server is setup correct to receive incoming traffic

gusty lodge
#

If you have a second PC you could try and connect and see if it works in your LAN.

#

If that works then it's probably only the portforwarding that needs attention

#

Tbf you mentioned that canyouseemee is not working, and netstat is showing you that the ports are open. Either windows firewall or portforwarding I suppose.

cedar crystal
#

Could it be an ISP problem?

blazing halo
blazing halo
blazing halo
# dreamy nexus Seems to be using wuite a bit of memory and CPU actively. Here's output from sys...

If the last thing you caught it at doing with journalctl was LogNavigationDirtyArea: Warning: Skipping dirty area creation because of empty bounds (object: FoliageInstancedStaticMeshComponent /Game/FactoryGame/Map/GameLevel0, then it was still loading the save/world. Restarting the client probably didn't do anything, except delay your connection attempts until the server was ready - and then it worked.

blazing halo
#

Though you may want to limit it a bit with -l I think... (and further with -u if you can (and I'd recommend -p to see the process identification...)).

#

tl;dr git gud

gusty lodge
#

ZanGi is trying to "git gud", we al have to start somewhere

blazing halo
cedar crystal
#

Bruh

blazing halo
#

We all start somewhere. Of course we do.

cedar crystal
blazing halo
cedar crystal
#

0

#

Lol

blazing halo
#

... git gud xD

#

Damn.

cedar crystal
#

I have basic coding knowledge

blazing halo
#

You thought maybe STARTING SMALL? XD

cedar crystal
#

And that's the extent

cedar crystal
#

The frustration of making a dedicated makes me want to buy one

gusty lodge
#

But the reward though

blazing halo
#

To be fair, I don't have anything against people who don't have the knowledge. It's just... "How hard could it be, amirite?" :D

cedar crystal
#

I honestly don't think it's hard it's just that when I encounter a hurdle it's a bit challenging

blazing halo
#

That's the thing.

#

You don't know how much you don't know.

#

Own a car?

cedar crystal
#

Yup

gusty lodge
#

Guess it makes sense when you put it in perspective.

blazing halo
#

"How expensive could it be? I just gotta buy the car, and pay for gas sometimes, yeah?"

#

If you've had more than 1, or at least for a while, you know exactly how wrong that statement is. xD

#

But eh.

cedar crystal
#

I'm in the auto business so I know all too well lol

blazing halo
#

I've been told that this channel is mainly for helping people, not discussing philosophy. Sadly. xD

#

So.

#

Please go into your router, and locate your WAN IP.

cedar crystal
#

But going back to "you don't know how much you don't know": idk where to start troubleshooting

blazing halo
#

(if you don't know what "WAN" or "IP" means, Google it - I expect you to work for it a bit)

#

Note your WAN IP down.

cedar crystal
#

Yeah I know those basic stuff

#

I assume that's the public IP you're referring to

blazing halo
#

Next, go to a website that tells you what IP it sees when you connect to it - whatismyip.com works OK for this purpose.

#

Note that value down as well.

#

If these two match each other, you have a public IP.

#

If they do not, you will need to talk to your ISP and ask them to assign you a public IP. They may demand a rationale.

gusty lodge
#

a you're going for the [pc] --> [router] --> [modem] where the hell are you at approach

blazing halo
#

Ranges 10/8, 192.168/16, and 172.16/12 are specifically private and cannot be used on the public Internet.

gusty lodge
#

and vise versa, dont use public ranges private because they look cool xD

blazing halo
#

Some ranges are also reserved, but you likely won't run into them. The exception is 169.254/16, which is the zeroconf/autoconf IP.

gusty lodge
#

Had a guy once with a 15.x.x.x subnet apparently that's the range for the public HP websites, wondered why he couldn't go to their website

blazing halo
#

Hamachi used to use 5/8. I still don't know how they got away with it.

gusty lodge
#

pure luck

blazing halo
#

@cedar crystal and?

spice heart
blazing halo
spice heart
#

idk i havent played single player

#

do i turn down my graphics or smtn

blazing halo
#

Then please test in single-player.

blazing halo
spice heart
#

i think the game is installed on an external usb hard drive ngl

#

only thing that had space

#

ig ill install on the sd

#

ssd

blazing halo
#

Installing games on external disks is usually not a very bright idea. xD

#

Speaking of not very bright ideas,

#

anyone remember DVD-RAM? 🤣

spice heart
#

im reinstalling game now

cedar crystal
#

@blazing halo so the WAN ip in the router and whatsmyip are the same

blazing halo
#

Okay. So now explain to me why you allowed just the one port on the firewall, when you knew to forward all three on the router. ;]

#

Also, since the server now allows us to freely configure the three ports, I would recommend making them sequential - for example: 15000, 15001, 15002.

#

I suppose I may not be able to blame you, if you read somewhere that you need just the one... the game has a built-in router, true - but it's baah-rooken and worth about as much as my old Netgear one. The one I turned into an ashtray. That one.

#

(you can disable it, and the switch that usually works is -multihome=0.0.0.0 (hope you have no love for IPv6))

cedar crystal
#

You're probably aware of those tutorials as well lol

#

So I guess I'm going to change the port forwarding to 15000, 15001 and 15002,
Then in firewall set rules to allow each port (UDP & TCP)

gusty lodge
#

UDP is fine, there is no need for TCP

cedar crystal
#

Noted

#

Is it okay to set the ports under 1 rule as 15000-15002

gusty lodge
#

Sure makes it easier

blazing halo
#

@cedar crystal remember to actually configure the server program to use those ports

hexed mauve
#

is there a update 6 dedicated server for a docker?

cedar crystal
tame solar
#

hey folks, the dedis wiki page says

To download the Experimental branch of the Dedicated Server, add -beta experimental to the end of your SteamCMD invocation. It is not yet possible with Epic Games Launcher.

#

however,

#

is this new?

oblique ice
#

Looks like just how EGS does it?

distant timber
#

uhhhhhhhhhhh

#

so i logged out while in an explorer

#

and then the game updated, and now im under the map

oblique ice
#

Shouldn’t have saved while in the explorer XD seems to not be an issue in SP, but I guess it is on MP and dedicated.

distant timber
#

yes

swift delta
#

Still cant see drones or radar towers on my map.. has anyone else had this problem.. if i switch to single player i see them no problem.. but in the server they are not showing, and neither is the options to show them in the map menue.

low void
#

i did it!. i dont know if there is a guide anywhere for it but i figured out how to choose file location, auto install, verify install, close steamcmd, and then launch satisfactory server, all in one click. if there is a guide out there, i would like to see it if there is a way to clean up my command list

vale parrot
#

You can always try to see how containers are set up, they have everything like that in an entrypoint or start script, might help you to get some extra idea's.

keen gate
#

This was my first update using a dedicated server. How do I update it?

#

My client is the new version but server is the previous one

glacial sandal
#

hey i cant connect to a dedicated server, i tried pinging the ip at it doesnt respond, any idea on a fix?

jaunty fable
hybrid condor
#

Is there a console command or env variable that enables a server to keep running when no one is online?

spice heart
#

how do i update a server

hybrid condor
#

How is it deployed? If it's through SteamCMD, you just run the install again and it updates it

spice heart
#

its done through pterodactyl if anyone knows what that is

#

which uses steamcmd so i can probs get it to work

#

ah yup just restarting it works

low void
#

does anyone know if there is a way to poll steam for whatever the current version is so i can compare it to mine. i have a command set up so it will auto exit the program and relaunch to update. or does the -autoupdate command for the steam batch actually work

blazing halo
blazing halo
blazing halo
blazing halo
blazing halo
# cedar crystal Another thing: should I have steamcmd in the same folder as Steam?

General Computer Knowledge 102: never keep two independent programs that use the same files, folders, structures and/or resources in close proximity to each other, unless you know exactly what you're doing. That's just asking for one to mess stuff up for the other. It can be beneficial (it may help you save on disk space, for instance, or on updating time if one of them can do updates that both can use), but that's a call you can make when you have intimate knowledge on how they both work - and even then, more elaborate setups (separate locations with soft-/hardlinks, filesystem mapping of specific files etc.) are often safer... though admittedly much more involved.

glacial sandal
blazing halo
#

Where's that host located? (network-wise; I don't care about its geographical location)

low void
#

do you have an example for the api poll command? i dont know where its going

blazing halo
low void
#

holy damn this is new territory for me. if this works i will clean up the batch and show you the file

blazing halo
#

You'd need to query the storage API to get the change number, and not every change number indicates new files to download IIRC.

#

You can also try parsing [h]ttps://steamdb.info/sub/17906/ (that's the public server package)

#

Not sure if you need to query the specific branch too, since this game has betas.

low void
#

im looking at running a curl command for a specific line on the api site

blazing halo
#

You're still going to get JSON in your reply, so you'll need to parse it anyway.

low void
#

then comparing that number to the current number listed on the existing file. if they dont match it should close the program, and launch the batch i have to update and relaunch

#

thats fairly easy

blazing halo
#

Yeah, except that's not a number you have in any package, IIRC. Maybe inside STEAM stuff.

#

The game build isn't listed.

#

For example, the last changeset number is 16185040

low void
#

i can make a text file that has it in there and use it as a trigger point

#

then when it updates the game, have it update the number in the text file

blazing halo
#

You can. As long as you keep it up-to-date, you should be good.

#

Of course, if your updater terminates for whatever reason, you're cooked.

#

So I'd recommend keeping some more state. :)

low void
#

look, screw precaution, live or die lol

blazing halo
#

Not my style. :)

low void
#

im learning all of this on the fly so in fairness, i dont truly know what im doing

blazing halo
#

That much is obvious. :D

#

I would recommend using some programming or scripting language.

#

I personally use PHP for stuff like this.

low void
#

i havent really learned anything more than screwing with .bat files

blazing halo
#

Well, no time like the present.

low void
#

i really appreciate the positive response for learning this. most people i come across have been rather dismissive or even hostile at times.

blazing halo
#

I can be hostile at times, especially when people have no fucking clue what they're getting into. xDD

#

But eh.

low void
#

i took this on as a homelab project for practice in a sysadmin position, and my friend thats a supervisor gives me tasks to do that i have to figure out. its helping me alot better than college did for me. (but not my spelling)

blazing halo
low void
#

thanks man. tonights project for the automating the whole system has been a huge headache. first time curling

blazing halo
#

I can probably help you out more later. DM me.

hexed mauve
#

Can you have a dedicated server with update 6 on it. With mods installed. Or is that nog working

vale parrot
#

Some people are trying to get mods to work, but AFAIK its not possible yet.

hexed mauve
#

Sad

blazing halo
hexed mauve
#

I dont know if i am right. But i saw somewhere that zap hosting had it working

blazing halo
#

They don't, and if they say they do - they're either lying or are misinformed.

#

As for Nitrado, we know they're lying through their teet. They know perfectly well that mods don't work, and they heavily imply that they support them on their offer page anyway.

#

Ah, I see. "and offers full mod support thanks to FTP access"

#

Yeah, no.

#

I fired an e-mail their way and asked them to clarify this position on their offer page.

#

Having FTP access is great - though from what I'm seeing, the mod community wants to provide tooling as well, and that'll be CLI, so SSH access or some other way of sending commands will also be required.

#

I wonder if they offer save downloading, because this seems to be a bit of an issue with some hosts.

#

(it seems that not everyone got the memo that the saves get put in the home directory of the user, and not in the server install directory)

hexed mauve
#

Damn thx for the info

frosty gale
#

WHY MUST SERVERS ALWAYS BE SO STUPID

#

i just wanna play

#

but i needed to update

#

it says permission denied but if i use sudo it says dont run with root previliges

vocal laurel
#

There is a fine line to updates and glitches isn't there

frosty gale
lilac ledge
#

Big shout to @blazing halo for being such a pivotal resource in the DS discord. You’re a hero in here my friend. I’m glad you’re part of this community and hope you continue to get enjoyment from helping people.

blazing halo
#

Nice to be appreciated. :)

blazing halo
#

But yeah, I notice that programmers have problems with setting, demanding, or respecting permissions in general. ;]

blazing halo
#

I know this may seem alien if you're more used to user-side programming, but that's how it is in servers. You'll notice: if all of the servers are "so stupid", maybe it's not that servers are stupid, but you're looking at it from the wrong perspective?

#

If something is repeatedly done in a specific way, maybe there's a reason for it?

#

And while the implementation exists to do your bidding - as it always does - it has its own rules and rituals it's governed by.

#

It is always a sign of respect when a newcomer strives to learn those rules and rituals.

#

Learning to ask the right question is always a good start. :)

#

It's also why I think that learning to sysadmin/netadmin is a good thing for a programmer to do; not only does it reinforce certain aspects of programming, but it also gives perspective for the "other side" of things.

spice heart
#

why server use 13gb of ram

frosty gale
blazing halo
#

Have steam create all of the directories, files and so on, as itself.

#

I would recommend installing screen, unless you wish to run the server as a service.

#

Also, there's a fork of PuTTy called KiTTy, which can remember passwords.

#

(I don't recall, but PuTTy can probably remember keys, so if you're using those, then nvm)

blazing halo
#

Also, that looks more like 10, not 13.

autumn bronze
#

Hi, can someone help me ? tryin to create a game on my server, after the loading screen server goes Offline and this appears

blazing halo
fervent fractal
#

Hello folks, I am running a server on G-Portal and seems like there was an update to game today/this morning (from .70 to .77) at least I got a mismatch when trying to login. I rebooted my Epic client and my server and able to see the server fine when in the server manage option within game. But when I try to connect the game loads forever and never gets me in game. It briefly flahses a super low rendered screen with graphics, and then back to the black/orange load bar screen and just stuck there. Anyone got thoughts/ideas on what to do, or what might be causing it?

jagged turtle
blazing halo
jagged turtle
#

I am not home currently soo ill check when I'm home

blazing halo
#

While I'm at it: how much RAM does the server machine have, and how much is made available to the server process?

jagged turtle
#

6gb i

blazing halo
#

Ooof.

jagged turtle
#

My host said that in order to play it u need to upgrade to 6gb I did and my ram started maxing out 😑

blazing halo
#

Yeah, Update 6 needs at least 8 GiB to even start a new game, and you should expect to reach 10 GiB (possibly more, depending on how much you build) down the line.

jagged turtle
#

Is going to hurt

blazing halo
#

Ask the other players to chip in. ;)

jagged turtle
blazing halo
#

Be glad you didn't participate in U6 beta - that needed 10.5 GiB just to wake up.

tranquil briar
#

Hi, some short Question. It feels like every third patch or so trains are working verry smooth on Server Games. any other the Trains are Stuttering arround and overround them self. At last the Patch before the last one here the trains worked fine.

#

Are there some differenzes between the Patches that can cause this?

blazing halo
#

You'll need to ask the developers that one. ;P

#

(there's no way for us to know, except what we can see)

fervent fractal
# blazing halo What does the server log say?

Did the old college try reboot of my local machine and tried to log back in. Seemed to have done the trick (also server is 8 8GB only currently). I was logged out in a truck, so not sure if that was causing issues. It does have me placed under the world now in the "vehiocles are stuck" location. So there is that

tranquil briar
#

No developers here ? 🙂

blazing halo
#

However, if you have issues with specific spots on the train rail (always the same ones),

#

remove and replace that piece of track. Can help.

fervent fractal
blazing halo
tranquil briar
#

no its realy Patch dependend not track dependend. I've observed this a long time now 🙂

blazing halo
fervent fractal
blazing halo
#

As for your truck... did it fall wayyyy below the map, or is it sitting on something?