#dedicated-servers
1 messages · Page 113 of 1
better perform restart unit manually when update for servers eventually drops
- the server have a built-in daily restart (that will likely trigger itself at an other hour)
- the update push is not always at the same exact moment on the day
- the server update are not daily in itself, at most you can expect 2 update a week
- the server update are not as frequent as game update, so even if an update for the client game drops fixing graphic issues for instance, it will not mean an update is there for server
- restarting every day will be bad for performance on the host side, and it will pock at steam servers for no reasons 90% of the time at least
- if anyone is spreading this habit it will make it worse for everyone
update check is just a single REST call 😅 not so bad
also you need to update server for every client update even if there is no server impact, the protocol checks the build number
not really, steamcmd install command (the usual integrated one on the wikis etc) perform at least :
- steamcmd servers access check
- steamcmd self update check
- steam game api server check
- steam client api anonymous login
- then querying for version and hash checks
- eventually exchange some telemetry on the above processes
I didn't say to use steamcmd to do the update check. I can't even figure out a sane way to do an update check on steamcmd
steamcmd is good for installing the update though xD
basically have this on a timer
#!/bin/bash
remoteBuildId=$(curl -s https://api.steamcmd.net/v1/info/1690800 | jq -r '.data."1690800".depots.branches.public.buildid')
localBuildId=$(cat /home/sparxy/SatisfactoryDedicatedServer/steamapps/appmanifest_1690800.acf | grep \"buildid\" -i | awk '{ print $2; }' | jq -r)
if [ "$remoteBuildId" = "$localBuildId" ]; then
echo "Satisfactory server up to date. $localBuildId == $remoteBuildId."
else
/home/sparxy/SendMatrixMessage.sh '['$(date +'%H:%M:%S')']' "Server restarting to update from $localBuildId to $remoteBuildId."
echo "Satisfactory server $localBuildId should be updated to $remoteBuildId."
echo "Restarting service satisfactory-server.service"
systemctl restart satisfactory-server.service
fi
not really for instance 1.0.0.2 didnt push server update
1.0.0.3, 1.0.0.2, 1.0.0.1, 1.0.0.0
this is on the server appId
@outer fossil #dedicated-servers message
I mean, in every satisfactoryd(@).service files
remove the {} around OTHERSETTINGS
and in server-Name.conf files you can put
OTHERSETTINGS="-multihome=::" by default
so it performed an update but basically didnt change anything on the disk appart manifests ?
I didnt see any load at update time
pretty sure the build number always updates because the client validates the server's build number
I thought maybe it had a whitelist
specifically ChangeList and BuildId in ./Engine/Binaries/Linux/FactoryServer-Linux-Shipping.version
Is there a way for a server to be online without the host online?
if the host leaves the computer which the server is running on powered on, yes
So with dedi servers, the host does not need to stay online? As long as computer up and running
correct. However, there is a bug right now that when the dedicated server is running on the same computer as the host's game that it will break when the host leaves
but if it's a separate computer it's fine
Okay thanks
I get that issue running dedicated on two different machines, so that is not isolated to server+client on same box
I have never run DS locally with the client
all other players disconnect when you do?
I made a brief summary of the issue that Gunter and I were testing here if you may like to read up on it...
#dedicated-servers message
+
#dedicated-servers message
Hey everyone!
Any recommendation of a good server host?
Reading that, the first thing coming to my mind is local adress / remote adress, maybe there is some kind of link between using a remote IP and a local IP, and when closing as the owner using the local IP, session connected trough the remote IP are disconnected ?
I will check it in a bit 🙂
TLDR: its not limited to dedi+client on a single machine, and its not limited to just a server owner leaving.
v.strange, and adds only more confusion.
fair theory.
i use my local IP to connect to my dedicated server, and my friends use my public ip when they connect.
I have zero issues :/
same
It would explain maybe why server close when connected on the same host as well. I would try playing around with the -multihome= flag.
does gunter join his server on the local IP or through the WAN IP via router loopback?
if he joins via router loopback I can see it killing the UDP port forward when he leaves
does the actual network bind disappear (i.e. if you check in powershell) and does LightweightQuery stop responding too from inside the local network?
is server pausing enabled or disabled?
(if the server is on windows, could the firewall be doing something weird?)
any reason steamcmd wont update the server?
if it's on windows: update fails when the server is running.
in general: your force_install_dir option (or lack thereof) must be identical to the original install command, otherwise you're making multiple installations
10-4 ty
i dont recall sorry.
only Gunter would be able to answer this.
(we dont play together, but I did simply spend some time trying to perform some small tests with him to help find a pattern)
I am no longer seeing user login/logoff messages in my server logs. Is this a verbosity issue? or did that go away in 1.0?
I still have join messages. you might need to change a log level
no leave messages though 👀
will fiddle with those settings.
[2024.09.25-18.33.09:749][139]LogNet: Join succeeded: Sparxy
I don't think I've seen leave messages since U8 dropped
Looks like my LogNet level is set to Error - what does your log list LogNet look like?
😂 the in-game console desperately needs a monospace font
agree ! Do you have any resources on the command available for the DS ?
Any idea why Auto-Pause keeps turning on when the server auto restarts?
hi, im trying to make my own server on epic games and i dont understand anything on wiki, anyone can help me?
basically the UE5 commands reference plus the several extras from CSS that are already on the wiki
i.e. literally the first command from the reference
❯ ./SatisfactoryExecuteCommand.sh 'a.AnimNode.AimOffsetLookAt.Debug'
a.AnimNode.AimOffsetLookAt.Debug = "0" LastSetBy: Constructor
now whether I have a list of what is actually useful? no 😂
Oh ok ! Was trying to see if I can dump some config from there, it seems that sometimes the server is not registering some command
you can dump the entire config state using commands
if you send a config key without a new value it spits out the value, as in my example
Thanks, will try some things
Anyone have any idea about what this error code means and how to fix it?
super ugly but pretty possible
your connection to the game host or server timed out
I tried two different physical machines, one Server 2019 and one Server 2022, both have the issue. Only common thing is me joining and Windows. I built a Linux VM and am using that now, works perfectly fine there
I can test a bit now, what are you looking to see?
firewall completely disabled on both windows servers?
Yes
I can join the server no problem, so can external folks
But when I leave the UDP listener disappears (TCP stays) and server goes to Offline status in Server Manager - kicking everyone else that was connected
this command.. but you need to change the UnrealServer-Win64-Shipping to the new name from 1.0
#dedicated-servers message
Its like a FOMO mechanic to keep you playing
on linux it's FactoryServer-Linux-Shipping now. not sure about windows
run that command both when it's working and when it's broken
Yeah it shows the 7777 listener and disappears when I disconnect, one ssec let me boot it up and gather logs and ss
if the listener disappears from that output it's probably a bug in the dedicated server
Have a dedicated server running self hosted which has been working since 1.0 launch fine. At tier 8 and now the server just crashes I believe because of this error well atleast this is the last error that appears
load the previous autosave. looks like something didn't attach properly
(if it crashes on start-up)
So done that, also saved it locally which runs fine uploading kills it bit odd but I expect your right
are all your factories in visual range in single player?
actually is that crash happening when you dismantle something?
Server is up, created fresh ServerSettings file as well and created new game in Green Fields. Join the game, placed the hub and all is okay. Exit to Main Menu, the autosave occurs (still see 1/4 connected) then it goes offline about 5 seconds later. Last SS is listener now missing, process still running
so I have actually now started fresh incase it was something else when loading the save this happens
Hosting on windows right now and am getting annoyed with my friends messaging me to update the server when it patches. Tried windows GSM pluggin but it didn't seem to be functioning well... is there a better way, linux or otherwise to make a server that is more maintainence free and auto update easily? running on a proxmox box, so I can build it however.
oh dear 😦
Can reproduce it 100% of the time, doesnt happen with Linux DS. Logs show nothing of value
has got to be a bug on the windows version of the server then
What server provider do you recommend? I'm currently looking at indifferent broccoli and they seem pretty good.
that was re: Gunter's UDP binding issue
Can you try the loopback adress ? Use the same ip that your friend are using
I'm gonna be surprised if it connects at all
I think you need localhost to login as admin, i dont know if you could even connect to your own external ip address
Hi All, not sure where to ask about mods but since its for my dedicated server, figured i would ask here.
I installed the Mod Manager (i think) installed a mod, but it doesnt work.
Do i need something else?
I installed the Organized Crates mod
non-localhost can log in as admin. but routers normally don't loopback port-forwards from the WAN IP so you can't connect to your own LAN that way
you can only use your public/external IP to connect to an internal resource on the same network IF the router supports NAT-Loopback / NAT-Hairpin / NAT-reflection (it has a few different names), 99% of ISP provided routers either dont support this, or dont enable it.
I wouldn't even know where to begin to enable it on my own router xD
mods are not really a thing for this discord, there is a whole nother discord server/community for mods, so may be best to ask there.
In my country I have an isp router coming with something like a pi-hole to disable ads everywhere. Can customize it as heck, even run vms on it
Oh ok, thanks.
oh, guess you nailed it
contact the mod creator for support for mods
Join the ficsit app discord, nobody can help you here
I'll have to create a reflective NAT policy, one sec
Cant get it to show online in servermanager, but seeing acceptconnection in logs.. honestly never tried doing this with pfSense - I always just use the LAN IP
so straightforward I can't even manage to make it work myself, lmao
Oh there it goes.. had to set some other stuff apparently
Aaaaand... went offline
.1 is my firewall so the connection was passing through that
😦
On my ubiquiti gateway its a simple tick box (which i had enabled for more years than i care to remember).
But i appreciate not all routers are made equal.
However at least you got the feature which many routers dont.
If it will help workaround the issue or not is still unknown.
But i felt it was worth pointing out that its needed if attempting to use public ip/dns for internal resources.
now that i too AGS off, how do i re-enable acheivements?
I got it working. I just have to add an additional firewall rule for every loopback I want to permit
start a new game, once AGS is enabled, even once, then achievements are disabled for that save.
really need to try some ubiquiti stuff for my home
dammit... mistakenly put on arachnaphobia at the start
That isnt an AGS setting
the disable arachnids
Turns it into cats.. yes that isnt AGS
I'm leery from using a ubiquiti router as an edge device since they're well known for being sieves
got APs and cameras from them though. very content with those
do other people have problem when removing foundations ghost versions of the foundations stay on the client side?
Its under options>gameplay..
Is there one that actually fully disables the spawns?
yes. it's an AGS called Disable Arachnid Creatures
its a thing, rejoin game should clear it, or restart server
I nuked the appdata folder, removed dedicatedserver install and reinstalled via steam.. still have the bug where when I connect to my own local dedicated server and disconnect, it drops remote players
yeah they are gone but its frustrating to have to rejoin everytime i need to remove something, ill try to restart the server
Yep, its an issue seemingly with your 'user' or something - what the problem is.. no idea
run server on separate non-windows machine
respectfully that's not a fix it's an entire different setup
Restarting wont really 'fix' it.. but rejoin will cause it to reload - it will happen again unfortunately.
It also.. doesnt fix it sometimes - in my case anyway
it's the only functioning workaround 🤷♀️ upvote the bug on the QA site
:(
Oh... Too bad, need to find something else
Id love for it to be a workaround for me..? There are also others that have the issue with it on separate machine, though not many in here it seems
do you use a multihome launch arg or not?
wonder if having the packet router on/off makes a difference
Tried it with and without, doesnt change the behavior
in the server console, what do you get if you send UDPMESSAGING STATUS
(probably not even used inthe satisfactory server but not sure)
Obviously cannot do that when its not listening
Unless there is a way to type into the server-side console that I am missing?
the server manager should be via TCP..... I think...... maybe? XD
so I think you can open it without joining the game?
Pretty sure it greys out the top tabs
I can change tabs but just says offline in all of them
Can I run a command via the Web? It does seem to respond still - API stuff is out of my depth
you're right. can only send commands via http api. anyway with the screenshot you sent we can see it's not used anyway
was a longshot
So im having an issue with my 1.0 dedicated server. I currently have it in a docker container with 14GB ram and 4 cores of a 5600x dedicated to it. We have three players, and we are at tier 6, so midway through the game ish. It’s starting to lag quite a bit, our games are fine, but the servers latency isn’t great; so items moving on conveyor belts, building, etc. it seems like the tick rate is struggling. But I’m confused con why, as it’s not using that much cpu, not even in the main game thread, and it’s only using 4gb of ram. It has plenty of hardware headroom, so I’m just not totally sure why it’s lagging. I see occasionally in the log a warning about performance, but other than that no errors or anything.
Give it all 12 threads and see if that changes the tickrate?
result of net.IpNetDriverUseReceiveThread ?
what's the actual tick rate?
you can try setting it to 1 in the engine.ini and see if that helps. in section [SystemSettings]
2 things you could try....
-
set tickrate to 60 (if you have a constant reliable tickrate of 30, then you MIGHT have headroom for more ) - https://satisfactory.wiki.gg/wiki/Dedicated_servers/Configuration_files#Server_tick_rate
-
while the server defaults suggest that 'EnableServerStreaming' is already set to 0 (meaning the whole world SHOULD be loaded into RAM instead of streaming data from storage(SSD/HDD))
Some users have reported that by setting this manually in the launch commands does seem to have a positive impact, and have seen RAM usage increase.
Hey, random question but has anyone gotten the dedicated server to run on truenas?
Added to Engine.ini when I try to join the console spams this and seemingly freezes
looks like doesn't work on windows then 😅
can I increase the auto restart count per day? i.e. twice per day at 4am and 4pm?
you can run it in a docker container on TrueNAS Scale or in a VM on Core
I'm trying, but linux kinda hates me
some people have managed to yes.
cant say much for performance tho, a NAS is designed to provide storage, not network attached compute.
If it runs, it will consume resources of the NAS and then the NAS performance would tank.
While it might be possible, i dont think its really recommended, but milage may vary tho.
I managed to identify the apparent components at fault ConveyorLiftMk1_C_2147446433 and AssemblerMk1_C_2147446394 any suggestions on how Iocate them?
hi there i have the problem that when i leav de sever (dedicated) de server goes offline
same issue I have
it seems to be well my issue is a corrupt component or something
known issue with no 'fix'
https://discord.com/channels/370472939054956546/1283191576641798144
go to QA site and thumb up the bug so hopefully devs fix it.
https://questions.satisfactorygame.com/post/66e08561772a987f4a8a9d67
pre release i din't have that problem
Well my nas is more of a general purpose server, I use it for all kinds of things, I have a minecraft server on it, a terraria server and a nextcloud instance
Does setting Server Restart Interval to 0 prevent the server from auto-restarting?
no.... the 'interval' is not an interval but rather a 24hr clock. so your setting the time of day it will restart at, not how often
go to Apps > Discover Apps > Custom App. image repository is docker.io. rest of the settings are same as you would do in a normal docker setup for this container. read the readme for satisfactory-server docker image
Is there any way to turn off restart or does it HAVE to
no way to turn off, it NEEDS it, or things get even more buggy than all the folks reporting in here experience.
no. hope you're not awake 24 hours a day 😅 put the time at some time you're catching them Zzzs
I've literally gone past the server restart without it actually restarting once so even that is buggy XD
Which image should I use?
That was it - I switched the LogNet log level to log and I am getting normal join messages again.
I'm going away this weekend and want to make sure my friend can play, will i need to manually restart it or will it auto restart
@sturdy gust 's image I guess? idk lol https://github.com/wolveix/satisfactory-server
it's just the map that restarts, not the whole server
it basically saves and reloads the save if you want to put it that way
wait, thats really all the restart is?
might not even kick clients out sometimes
do I add this to container cmd under container entrypoint?
@loud trail you should be able to figure it out from here. if you don't know what you're doing maybe you can find someone who feels like writing a guide specifically for TrueNAS Core
I'm using scale
Folks, real quick, I have two issues.
I have a dedicated server on my machine that I'm running as a service through nssm, issue number 1 is I cannot for the life of me find the savefile location, it's not in FactoryGame/Server or the ServiceProfile appdata equivalent.
Issue number 2 is the server seems to shut down every time my client disconnects from it
I timed out once but not the other time so I'm not sure if the restart is broken or the restart can go so fast you stay in session xD
yeah similar
one time I time out, other time I dont
#2 is a known bug. no work-arounds unless you run on a separate non-windows server
issue 2:
#dedicated-servers message
Word, thank you. Anything about the save files?
oh goodie
good luck searching? 😅 I don't run on windows so idk where they would be
one guy from the devs said its normal that clients might stay
less likely on bigger saves he said
What user are you running it as in NSSM? Can edit the service uner login tab, or look in TaskMgr
It's running as local
you literally copy pasted the link I sent to you that has the readme. the actual image name is in the readme
As 'SYSTEM'?
Sorry, I never used docker before
Local user
'mnot planning on giving a docker class in here myself. sorry 😛
If its a normal user it would be C:\Users<username>\AppData\Local\FactoryGame
If its system its in Windows folder, I think C:\Windows\system32\config\systemprofile\AppData\Local\FactoryGame
so does a dedicated server need to have a machine that's running 24/7 to keep it going? could i in theory create a server where it's "accessible" to be hosted by the first machine to log in?
guys, don't run your servers as system, root, administrator, ...... 🙏
Hi guys, I have 2 errors since starting to use a domain for Satisfactory dedicated server with letsencrypt.
-
When the dedicated server uses the certificate, Satisfactory can only connect using the public domain. The local IP does not work anymore. Is there a fix for this? Do other experience this too?
-
Usually you can also access dedicated server in the browser for API access. But since using the certificate I get the above error when accessng my dedicated server in a browser.
Both error disappear, when I remove the letsencrypt certitifacte, but then the game asks to accept the self signed certificate..
Oh goody, Windows has 2 separate local system containers
Thanks
- not fixable, working as intended. HOWEVER: you can workaround it by editing your client computer's C:/Windows/System32/drivers/etc/hosts file to make the domain name point to the internal IP address
i.e.
10.0.1.157 my.domain
- above workaround applies
that way the domain will always resolve to the local IP on that pc
or you can just accept the self signed certificate c:
.>
I stumbled around like a blind baby, how is this running??????
I hope you mapped the ports
damn it
Hey 🙂 so what is the benefit of increasing the server tick rate and how do I know what my server CPU can handle? I increased mine from the default 30 to 60, it shows average tick rate 60 in trhe server manager, and I think the gameplay is smoother but it could be just my wishful thinking. It's i7 6700K with 32GB of RAM.
movement of other players and creatures
benefit - it performs more updates per second (should make things smoother)
how do you know you can handle it.... your tickrate will say 60 in server manager, or less if it cant handle it
it all looks like rocket science till you somehow already nearly got it perfectly working 🙂 you'll figure it out 😛
now, I may be stupid, but this should do the trick, right?
OK, yeah, it says 60, so I'm gonna leave it at that, maybe it is helping a bit then. Thank 🙂
Thanks, thats a good idea. I'll add another domain to the cert, just for the hosts file. Then I can choose to connect to either domain. Local IP has better ping, but its probably not that relevant.
woops
on the https api you can see it as a floating number
curl -s -XPOST ENDPOINTGOESHEREBOT/api/v1 -H 'Content-Type: application/json' -H "Authorization: Bearer $token"
--data '{"function":"QueryServerState","data":{"clientCustomData":""}}' | jq .data.serverGameState.averageTickRate
59.760345458984375
yep, I'm stupid
you can also put the real domain name in the hosts file
it just overrides DNS resolution
Yea, but then I cant choose ingame anymore.
psst the server listens on 7777 tcp/udp in the container
(unless you set env var SERVERGAMEPORT)
seee, you're figuring it out c:
learning new things. exciting day I hope
I generally know my way around computers but this is something else
It's a skill like any other. And like with every skill you gotta start somewhere 😛
Do you have it both in manual arguments and the gui now?
Because trying to assign it twice won't work
Ah xD
Keep in mind you may impact storage performance of ZFS pools if ARC Cache needs to be evicted from RAM to make space for satisfactory
So what command do I enter into the pod shell to get it started then?
Wait it's not running?
Connect to the ip and port of your nas using the in game server manager
A consistent 30, so that’s why I’m confused
Will do! Tysm
check if you did the port forward in the scale gui correctly
run ps -ef in the container to see if the server is running, if ps is installed in the container at all
this should be correct
please do feedback if it had a positive impact, helps to verify if some suggestions do help a wider audience.
inherit entrypoint/cmd from the real container if it doesn't automatically do that in SCALE
looks like install/download is running
what now?
by the way don't forget to map the volume, otherwise you lose your saves when the docker image shuts off
you also apparently lose the whole server install in that case XD
I knew I should have added something here
yep c:
Do I have to do all three or just the first and last?
I'm not sure since I don't run any containers on my NAS. going by the naming I would guess volumes would match docker's --volume flag
I'll do all of them just to be sure
oh apparently it's just "host path"
sure, and then whichever one gets set last by the underlying software wins xD
Survival of the fittest
in all seriousness, apparently it should be host path volume
I'm way out of my element here
👀
Oh dear
mount path is /config, host path is wherever you actually want to save it on the server
sorry Wolveix, I was gonna remove the @ but I accidentally pinged you xD #oopsie
Lol it's all good!
Ok I added the storage but nothing has changed
check the logs
did you restart the container after the changes?
Truenas does that automatically but I can try it manually
oh you shouldn't check the folder for the logs
like it's a thing you can normally see in docker somewhere so it should be mapped to the scale gui..... somewhere..... maybe
Hello!
I have a server up and running and my buddy can't seem to get in, despite me successfully joining through server manager
any idea as to why this is happening?
Are you forwarding the port the server is on?
i got in so my friend would have to do that?
You have to forward you port on your network for external connections to be made
for him to even SEE the server?
it's a 3rd party server
ah
cybrancee
hey look, you're running engine for game FactoryGame 😉
Oh holy hell it just started working!!!
good evening from the trouble
is what you would help me I can’t update my server. c is a serv windows and i use steam cmd
i use this command :
steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit
is it still valid or incorrect?
thanks
if it works for you but not him, then its likely a user error.
as your paying for a service whom take on the responsibility of hosting and trouble shooting, you can try raising a ticket with them (you are paying them money for a service afterall)
the server fails to update if it is running when on windows. make sure it is stopped first
its correct, but wont work if its still running
Singleplayer?
i'm typing in the IP and port exactly the same, but for me I just get this:
are you in the server manager?
Yeah
Yeah
you need to claim the server and create a world
I just started the server and now It's saying 0/4 players
Weird bug
@dreamy condor already did that
Yep server def has a name, and a save game on it
you need to join game. if you haven't played single player I recommend actually going up to tier 2 in single player for the story content before going onto the server
you can upload single player saves in the server manager
I've been playing satisfactory ever since 0.3, I just made this server to play with friends
cool
Thanks so much for helping me through this!
there's a lot of new dialog in the onboarding experience
Really?
I'll have to check it out
you don't have to do it but I always like to recommend to watch the new dialog 😛
Ada got some fire lines
I've been meaning to start a new save to play 1.0 from scratch
dedicated server sessions start at tier 2
so you miss out on the early stuff
thanks for the information
I have the same problem but mi friend can join to the server and i cant
👀 I think you replied to the wrong thing since I mentioned doing the single player experience in that message since dedicated servers start on tier 2
they're looking into having more of the onboarding, if possible, on servers in the future
We cant play in a server?
isn't gunter and Delphium stop udp listening problem fixed in past update (1.0.0.3) ?
they tested today so I would assume no
you can, but if you start a new session on a dedicated server it will start the game at tier 2 and not at the start
Seems not... i personally dont have the issue, works 100% perfectly fine for me, but i was helping Gunter to try test things on his server which for some reason does suffer from the issue.
We both have very similar setups, so was trying to identify differences between us, why mine works and his wont 😦
Ok, i dont care about that, but my friend prepare a new server and he can join but i cant, any solution?
We have de ports, the ip, everything in the tutorial but i cant enter
What error are you seeing in the game?
1 sec I'm gonna go grab a soda. I'll be back in five
Thanks
so first you fill in ip and port... (#1)
you should get a certificate warning (#2)
enter a name (#3 and #4)
now you choose an administrator password (#5)
server is now ready to load a game
I didnt create the server, my friend can enter and do all of this, but i cant do it, i didnt see the warning message
thanks by the way
@dusty vortex I just realised in the menu that an unclaimed server should say 'Idle', not 'Offline', just fyi
also strangely enough the only issue that players on my windows based server have experienced thus far is that a single member somehow now has infinite jetpack fuel and flew right up to the top of the space elevator and there is a single personal crate that sometimes renders in and sometimes does not (but can still access it).
no crashing when anyone leaves, blueprints that have belts in are working 100%, like almost all the issues that others seem to report, we just aint seeing any of it.
we now have multiple large factories and on the cusp of T7 linked together with various trains.
with tickrate at 60 and serverstreaming set to 0, its quite smooth for us too.
dunno why its being so stable, but clearly the god of luck has been with us, must have rolled a D20 and scored high!
okay in this case there's a connection issue between you and the server, this is usually due to a misconfiguration on the server's side.
are you connecting to your friend's external IP address? which ports did your friend forward through their router?
Yes the port is 7777
Delphium: what's this serverstreaming stuff and can I benefit from it? 😄
The server uses two ports:
Port 7777 of the TCP protocol; and Port 7777 of the UDP protocol
Yes
#dedicated-servers message
possibly! (if it does help, please share your feedback, i share the suggestion to a few and get less than 10% feedback, they just disapear to never hear from again lol)
if your friend configured the server correctly, you should be able to go to this address in your webbrowser
https:// your friend's ip here :7777/api/v1 and see a certificate warning in your webbrowser
Delphium: you know you can stick that config in the actual ini file right? 😛
Im going
yup (i actually have it in the config and the command line, dunno which its listening to but i have both)
👀 wp.Runtime.EnableServerStreaming = "0" LastSetBy: SystemSettingsIni
I think I already have this set somewhere
for the jetpack thing I think it have to do with input locking
they were close of elevator before crash
input jetpack boost
crashed/disconnected
the server kept boosting until they die up there when they reconnect
then the crate is also in a weird state
How do I update the Dedicated Server through SteamCMD :(
yer as i suggested... it looks like its at 0 by default already... but somehow did not take effect until i added it to .ini / command line.
didnt work sorry
#dedicated-servers message
my bud flew up, and then flew down, no crashing or disconnects 😂
I will reinstal and try thank your for all
then your friend did not forward port 7777 of the TCP protocol correctly
Could be
the issue is not on your side, it is on your friend's
exact same command as you used to install. including force_install_dir if you used it
Ill kill my friend so
i.e. for me the install command was
steamcmd +force_install_dir /home/sparxy/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit
and I use the same for updates
bio fuel
sometimes the fuel does not get down until you reconnect
so if it's client side I think you can infinit boost
maybe, hes reconnected several times today, he still has it infinate, can just hold space and fly about no issues... i said to him DO NOT reload your jetpack as i bet it will reset it lol
embrace it, dont try fix it lol
of all the bugs that could be experienced, we'll take it!
wait till you have a pile of dismantle crates at 0,0,0 xD
been there in U8, was expecting the same already to be fair.
heck knows why we became so lucky this time!
instead of going the SCIM route I went the hypertube route to access them. kind of regret it because I discovered an absolutely cursed conveyor belt rendering glitch that way XD
only problem we have had is when someone logs in and doesn't come near where someone is putting mark2 wall power... it crashes them. But if they load the area, its fine. Was a weird one when we figured that out the other night.
the game works in mysterious ways, it seems to be a right ole gamble and roll of the dice sometimes 😆
did you see straight belt glitches yet? XD
thats a thing? (i mean sure why wont it be heh) but no not yet 🤞
if you're curious, sometimes if buildings are very slightly offset due to bumping into architectural things it can sometimes do this in straight mode. #screenshots message
the first time I saw it, lmao
thats special haha
nice, smooth, straight corner right there
really needs a third person photo mode tho x_x
I need more help... Im reading these darn wikis and they have information that doenst match anything im seeing like the filepath forlderit gives for where the server config files are to edit the ini files doesnt exist for me... I need to change the port and specify an IP address so I can use Hamachi instead of my public IP because my ISP is a POS and doesnt allow me to open ANY ports... im usually pretty good about being able to edit this kinda stuff but this server makes 0 sense to me
it also says i can change the port in the command line or the server start batch file except there is no server start batch file...
Bummer, I was hoping that patch fixed the server shutdown when people log off thing..
o_o then how do you start the server?
I run the factoryserver.exe its not editable i tried
if you make a .bat file with notepad in the same folder you can write in it
start FactoryServer.exe -multihome=1.2.3.4 -Port=1234
(fixed it, sorry not that experienced with windows batch files)
@fossil hinge ^ corrected
thank youi
multihomes not used anymore afaik
unless that was just an example
Based on the wiki that was how you specify an IP is that dif now?
you can still use it if you explicitly want to bind to a specific IP address
by default the game server binds to all IPv4 addresses
hopefully this works like i want. Im putting my hamachi IP and port in that file to try and bypass the fact that my ISP blocks the ability to port forward anything
CGNAT?
ur isp does?
what goofy ass isp does that
oh yeah cgnat would do it
ur on starlink or smth?
Optimum. they give you a shitty UBEE router that you cant access to even change the name and pw
all ports are closed by default
lmao imagine running a game server on starlink
u cant access or u dont know the user/pw
they block access
yeah not ideal
even their support employees hate their devices
can u flash openwrt or smth on it?
Like is there a jtag header on the board
u would have to disassemble it
idk what those 2 mean but im assuming not cuz my brother is a professional in network IT and coudltn find a way thru it
which is a relatively larg amnt of work
I have a friend who works for the ISP and she told me how i can get rid of this and i bought a new router but i cnat do any of that til monday cuz of the hurricane
.. is that these guys?
yeah if ur brother works in IT and cant access it then its probably not a case of just putting in a user/pw
yeah and thats a lie
the link is dead
it just says "unavailable at this time" for everyone. reddit is full of people complaining of this same crap for like the last 3-4 years
but theyre the only option outside of mobile networks in the area so they do what they want
did u consider getting ur own router?
like give me 25mbps on this crappy babys first router model theyre feeding off coax when i pay for a gb of fiber
I have one, but i cant use it til i get a dif modem from their office on monday]
Maybe u can ask the ISP for their login info or smth
oh cool
short term problem then
i tried. they dont even have the access i need at their level
hopefully
practically solved already 😛
mhm
even when i get the new device, I gotta make sure they actually disable their own wifi signals cuz they try to use customer devices as piggybacks
u have fiber to the home?
cable modems usually don't let you play with a whole lot, if they don't want you to. gets the running config from their side when it boots up.
nope but that didnt stop them from selling me that package
I had ATT before this and they were fine
coming sometime this year to my neighbourhood happy noises
kinda crazy ur buying a gig line but theyre only giving u 25
Nice, I have it in my apt and its sick
i ran 100' of cable thru my house to hardline to the modem for my gig
its just the wifi thats garbo
I already have gigabit downlink over coax tho so generally happy xD
thankfully my wired connection is pulling 900+mbps
cant u just run more cables for ur other devices?
or is this like phones we r talking
yeah then why u getting fiber
lol the shitty UBEE unit has 2 ports
u getting a 1500 line or smth?
switch?
??? uplink 20mbit lmao
I have a 5 port switch I use
Oh yeah thatd do it
just more shit i shouldnt have to buy if they provided a device that anyone under the age of of 90 could work with
it's coax. eurodocsis. it's very asymmetric
im already about to try to force them to compensate me for the router i bought because of their failure to provide the service i paid for with their equipment
it all starts with a switch and before you know it you have a whole server rack in your basement
i just moved into a 1br 1 ba apt. a server rack would never fit - tho i used to have one when i lived somewhere i could afford a house
Im the same, i wish i could get a rack in here
I just have a minipc sitting on the floor next to my router
thats whats running my server
and dns adblock
not much more than that tho
careful... it's a slippery slope. my 48 core proxmox server is probably using more juice than its worth. lol
thankfully i upgraded my little tower to be beefy enough to host servers on
bro I wish (I got an n100 minipc as my only hw rn lol)
Satisfactory sees my hamachi IP/port!!!!
mines alright, 32gb ram, but the CPU is whatever
it can host these servers but not by a massive margin
now i need a friend to connect to test but it looks like it worked
I have seen a lot of small rack like half the size in width !
If u go to https:// ip:port in ur browser and u get a json respose with an error in it then its available
the public IP that is
you woudlnt know how to up the numbner of pplayers allowed from 4 to maybe 8 or so would you?
aha i saw the arguement but couldnt find where it went. add that to the same command i gave for the port then?
can always find old servers on the cheap. this guy is an old dual E5-2697V2 xeon board I picked up on ebay for near nothing. lots of cores... but they be old... so they don't like newer things so much, or things like like single core speed.
I have like this startech 12U open-frame rack
Yeah 1br tho, cant have a roaring loud server in the same place I sleep
oof yeah... and she's a heater 🙂
yes oof 2u fans are the noise machines
ooh nice, did u swap the mem urself?
Beefy one
yes. mirrored nvme SSDs too
Nice
My pc has a 4tb nvme but no redundancy
I dont rly store anything important on there so
not stressing
minis forum got one so cool ipmi and dual 10g sfp, but it's soo expensive
oh this thing is rigged... lmao. MB was for a 1-2U chassis, and I put it in a 4U case, so it depended on case airflow, and has passive coolers, so I zip tied some 120mm fans blowing down on them , hanging from case rails... We're totally Mcgyver in this house.
yup 🙂
I wonder if there is rack hw that is geared for more hobbyist stuff, like low power use and noise
but still on a rack mount
ive never looked into it
oh yeah... they have a ton of lower power pcs you can buy as management units for networks and stuff.... trying to think of where I got my last one....
there are half-depth cases that is usually for smaller stuff like network switches. you can put shelves in too to put e.g. minipc on. finish it off with a power strip and bam, mini-rack
yeah that makes sense, ive seen similar
was just wondering if anything was ever actually custom made for those racks
my rack is pretty much that if you ignore my 2U NAS and the whole battery backup thing I've got going on
prob too niche of a market realistically
with adding that max players part, wiki says "MaxPlayer=X" where do i put that tho? after adding that it crashes on startup
im assuming cuz its part of the "start" command?
The thing starts with ini: iirc
thats part of the cmd
oh... yeah last one I got was a superlogics
so if ur just changing a MaxPlayers part then ur looking in the wrong place
I dont have any ini files showing in my server folder
start FactoryServer.exe -multihome=1.2.3.4 -Port=1234 -ini:Game:[/Script/Engine.GameSession]:MaxPlayers=8
anddd wasnt the max playuers crashing... it was changing the ip to my playit.gg IP in hopes i wouldnt have to get my friends to install hamachi...
can't bind to an IP address that isn't attached to a hardware or virtual device on your computer
isn't playit.gg essentially the same kind of thing as hamachi?
every time I hear it I'm surprised it even still exists
I havent touched it since old minecraft hosting days
brings me back like what, 18 years?
I have nothing but respect for hamachi
I remember using it for exactly that as well
playing mc with a friend
It did its job
not necessarily well
but it did it nonetheless
If none of your .ini files are there then changing the max players will not work. The only way I have seen to force those files to be created is to quit the server from the server manager console.
server restarted and i see that is it normal?
it's loading the latest save file after a restart
oh okay i almost shat myself don't wana loose 180h on phase 4
Hallo i have a problem i try to host a dedicated server so i startet Satis Dedicated server and start the gema i try to connect with my ip to the server but it says the server is offline 😦 and i can't figure out why
yes, some of the terminology in the server manager ranges from mildly confusing to straight-up incorrect
if you're running the dedicated server on the same computer or LAN as the game you'll need to connect to it using the internal IP address
if you dont want, just download the save
and here I thought I'm the only one paranoid enough to download her save every time before logging off xD
I mean, now it's easy to download
if feared, go download and put in SatisfactorySavedGames directory in your important usb key or something
is it Dedicated servers? or is homing ammo janky and wants to clip the ground?
thanks one step further 🙂
but now the people the want to join need me ip or ?
they need to use your external IP and you will need to have the necessary ports forwarded through your router and possibly allowed into your computer firewall
that is, port 7777 TCP and port 7777 UDP
It shoots from the character's origin coordinates, i.e. their feet. you need to be flying to actually use it.
It's a bug
Thank you guys for the help! My friend was able to connect to my server and I got the player count up to 8!
You are welcome 🙂 Good luck on MASSAGE-2(A-B)b, pioneers!
Is there a way to get imported blueprints to show up on a dedicated server without reloading the save?
As far as I know, you'll need to save and load or otherwise restart the server
That's a shame, wish it were more seamless.
ok i think i did it rigth 😛 maby somone try to join so i can see it works ?
you can have a friend try it, they'll need the ip address, port and player password protection, if any
maby tomorror no one ist online 😦 but Thanks for the help
if you DM your IP and port (!Not your game password, I don't want/need it) I have a script I can fire at it to test
Do blueprints need to be on both server and client or just server?
just the server, they get asynchronously loaded to the clients after they join
sometimes is a bit slow and you can see them pop in the menu if you have lots
I had set my dedicated server to restart every 24 hours, but I turned that setting to 0 now in server manager, but it keeps restarting every day at 7PM
How do I make sure it doesn't do that anymore?
how can we see the release notes for patches where they update things.. my server says it updated yesterday but I dont know what they did.. is there a place we can read on this ?
thx
Is anyone else having problem setting up a docker server?
ive ran steamcmd +login anonymous +app_update 1690800 validate +quit on my ubuntu server 5 times and it still hasnt updated. does anyone know why that is?
any idea why i keep gething this i just starded a new game and cant scann harddrives
Did your install use force_install_dir? As the parameter is now missing it would create a new installation in the default steamcmd folder instead
not sure what you mean
You can't. The configuration is incorrectly called an interval but it's the daily restart time. It will restart every 24 hours regardless
Alternate recipes are locked behind milestones as well. If you haven't progressed far enough you may not have any available to unlock yet
ive played with a friend online and it wokes when i play with other people but not when i play buymyself
The full list is available here together with the minimum milestone https://satisfactory.wiki.gg/wiki/Hard_Drive#List_of_alternate_recipes
thats the other thing i have another game that ive made it to caol power and non of the hardrives do anything
Is this on a dedicated server you run?
no its not
Is this on a dedicated server at all?
no its not
It should be restarting at midnight then
thanks, i used force install dir without the directory because i thought it would automatically go to the cwd
I'm not sure how configured timezone or lack thereof impacts the timing
No, steamcmd is amnesiac. The only information it has available is from the directory you give it unfortunately
Also doesn't care about current working directory
It's honestly a clunky tool xD
But it gets the job done. Mostly. Usually.
If you shift it by an hour you'll notice the restart time shifts with it at least, so you can math out sometimes you're catching Zzzs
write script that will constantly move restart time every day 💀
Apologies to interrupt here but i was wondering. Is anyone else's "server manager" not working? Im trying to input the server details of a hosted server and for some reason its not saving any info i put into it; it just doesn't save the server info and resets to nothing at all. Then when i try and put the IP into the "join game directly" menu i get the error "encryption token missing". Other friends i know are able to connect to the sever and play just fine so its not server side.
You can't use the regular join game directly function to log in to a server, the error is expected. You can only join through the server manager. What happens after you (try to) add the server in the manager?
I try to add the server, I input the correct Ip and port and when i go to hit confirm it give me a little chime and then does not save the server or try and connect me
Can't say I've seen that before. Does saving in single player work?
Ya single player works, joining other peoples local games works, and even hosting my own local game for others works. it just seems anything with the server manager does not
So if you send me a screenshot of the server manager now it's entirely empty?
- restart the game
- check game files
i think that is what i would do first
Can you verify game files? I'd also suggest resetting your configuration files (make sure you back up everything before touching those)
This is a relatively fresh install that i have and i verified the whole game a few hours ago with no issues, ive restarted both my game and entire computer too just in case there is anything funky
Would a VPN have any effect? or do i need to have an epic account?
Are you playing on steam?
Yes
Possibly on the VPN. Verifying game files doesn't check any setting directories. You don't need an epic account to play on servers
Steam works fine
Ohhhh thats interesting i didint know that about the settings directories
To test your connection to the api of the server you can go to https server ip :7777/ in the web browser
You'll get a certificate warning normally
Just to verify we are talking about the config files in the appdata location right?
Fantastic idea
I cannot just copy pasta these files on the QA page, if anyone feeling frisky, please let me know how to stop our private server from crashing please
I'd suggest trying without the VPN if at all possible to eliminate that as the issue
VPN is off and test connection is all good
If you enter an incorrect IP (i.e with a space somewhere) it wont accept it and has that behavior - the IP you are entering is valid and has no weird characters? Are you typing it in or copy+paste?
Anyone seen this error on their servers? When i try to remove a blueprint of containers the dedicated server just closes and this is the end of the long. If i try to load a different save or create a new game it does the same thing...
Yes. I would guess something related to the server manager might be corrupt. Do you have non Latin characters or special accents on your username in windows?
is anyone having issues with their dedicated servers since this last patch? I've been laggy and disconnecting. 😦
I do not its all Latin based alphabet
Think its a known issue with BPs on servers, try to load the blueprint and re-save it then try to remove stuff from it. If you are trying to clear something existing - probably have to use SCIM to clean it up
Can't open files rn so answering blind: any chance you have any structures or bits that stuck out even only slightly past the inside of the blueprint designer?
You issue looks very similar to mine. Did you place a smart spliter as part of a blueprint recently?
I mean yeah, like all the time :<
I dont think so, the containers would not go againt the edge, and it seems to be related to removeing the belts in the middle, not a container on the edge...weird
Does it crash when you are trying to remove something, or instantly when launched?
Partially deconstructing blueprints especially parts of conveyors or lifts is crashy right now from what I've seen in the channel today
it is crashing while just running with no players in it, it's supposed to auto restart the server every 24 hours, and some days it will just crash
If i remove a blueprint as a whole with the blueprint disassembly it does the same thing 😦
Probably something corrupt somewhere on the map. You can probably figure out which machine from the minidump and kill it with SCIM
You'll probably have to use a save editor then to delete it
i'm unsure what you just said, but a friend in discord knows what this is
i'll ask them to help
Yeah sorry y'all caught me as I was heading to bed. I can take a look tomorrow if necessary
Alriiiight so nuking the settings did not work sadly, im gonna just try for a fresh install at this point bc ive exhausted all other ideas
npnp
I really apreciate the help Lena and ModerNik
where i can find up to date save editor for 1.0?
satisfactory-calculator.com = SCIM or a world editor
🤔
Interactive map tab will let you load the save
What is SCIM?
I did link it to the blueprint. If i load the blueprint then clean the designer it crashes the game. I think I in one of the contianers in the blueprint. After i saved then cleared the blueprint when i first built it, It left one container in the designer which i thought was weird...i think that container is breaking everything
https://satisfactory-calculator.com/en/interactive-map save upload is on the right hand panel
ah, yea that, i use that
how do you tell something crashed the server tho?
It's a tool on the website I just linked. SCIM is short for satisfactory calculator interactive map
Anyone know how to change what save is being loaded when the server boots? I tried to delete the autosave files but it keeps loading back into the same point in time
Look at the end of your log file. Like maybe 20 lines up it says critical error, then a bunch of lines that start with ERROR
It always loads the most recent save of the active session. You can change which session starts with the command line parameters or just move the save out to a different folder
okokok tytyt
the word critical wasn't found in the crash log
Since yesterday I experience an error message trying to connect on my satisfactory server. Any ideas?
did u update the server? there was an update recently
Normally automated through a docker image (normally it works flawlessly). I will try to force the update. Thanks
Look for the assertion failure. I took a quick peek, it's crashing on a mk3 lift
WTF!!!!! also tyty
also.. how would one just find that mk3 lift, i have the file on the map thinger, i have a friend skimming the logs, we might be able to find this lef to our own devices
Specifically one attached to a smart splitter
aahh we don't know how to read this :<
You might be able to identify it by the numbers on the interactive map tool
I identified which container in the blueprint was causing the crash. I had to go through my entire storage room and delete every 7th container in SCIM to fix it 😦
Got a prob tonight, built a steel foundry layout from a blueprint, one of the lifts isn't working in the blueprint, if I delete the lift or the belt from the lift from the instance stamped from the blueprint, the server crashes & exits immediately.
Whoooo another broken connection blueprint crash. Delete it in SCIM is the only fix for now
yep i just dealt with that. Load your save into https://satisfactory-calculator.com/en/interactive-map and delete every one of those lifts that you placed with that blueprint
thankfully I only placed once instance of the blueprint.. I'll nuke the whole thing from scim once everyone has disconnected & gone to sleep
how do you search on your map for item...
okok, i don't know how to search the map site for specific instance of that lift, but i'm certain i know which bluprint was causeing me issues and i'll just tear them down and delete the bp ty for the help
ty everyone for the help
In advanced debug you can match the Persistent_Level to the numbers I circled on the crash
There's probably a better way but I'm not gonna figure it out on my phone xD
i will try this!
Hey guys, I am hosting a dedicated server on an ubuntu machine. When I go into in-game server manager and click download save where does that go on my windows machine?
into the windows save game dir for satisfactory, so you can load the save from the client as a savegame.
by default thats in %localappdata%\factorygame\saved\savegames
found it thanks so much. I actually checked app data and just did not see FactoryGame my first look through lol
Cant do it atm the on dedicated, use normal to start and then you can upload the save to DS
Does anyone have any ideas as to why this keeps getting set to true on every restart?
you using a deditcated server ?
I have changed it manually in the GameUserSettings.ini and added it to the Engine.ini along with the config header but no luck
Yes
I have also set it through the UI
Just wondering with your server do you know how to not tkip the intro my server is auto setting to tier 2 some resson ?
As far as I am aware there is no way to not skip the intro and I thought the tier 2 thing was fixed. I never had that issue though so I have no idea
on your server what tier did you start on?
1
how did you do it been trying to do it for 9 god dam hours 😭
No idea
It just worked
I know I at first made a word that had some of the advanced settings changed but i deleted that then made a new one
u think u could take a look and show me that
Nope
I have no idea how to help you. Me taking a look will do nothing for either of us
Wanted to throw this back in so it doesn't get lost.
Any ideas as to why Auto Pause keeps getting turned on after every restart? I have tried turning if off through the UI, through the console, GameUserSettings.ini, and Engine.ini but it just keeps turning back on.
Have and interesting one. Maybe someone woul;d have any ideas. I'm getting crashes when trying to connect to my dedicated server. seems that save file gets corrupted but only for me or maybe at set times because I'm the only one who is connecting at this time. third day in a row magically crashes and then at some point no issues at all. loading save locally same thing happens and definitely not signed out in a vehicle.
Crash code: EXCEPTION_ACCESS_VIOLATION reading address 0x000000000000001f
Cant find anything with this code :/
after chaning in GameUserSettings.ini, and Engine.ini did you set these files as read only? maybe that would help
Thats not a terrible idea
Nope its still somehow writing to it
might be ur memory dying. Run a memcheck?
good idea
would more cores be better or Higher freq/instructions (basically a newer cpu)
for performance cause starting t6 and its laggin a bit
cause rn its running on a old laptop (a8 7410 4C 4T 2.6Ghz i think)
and wanna upgrade to either a i7 8700 6C 3.2GHz or a Xeon W-2145 8C 3.7Ghz or a Xeon E5-2680 12C 2.5Ghz? but they are older and slower
Higher clock speed is more paramount than number of cores
Most game servers including Satisfactory are heavily weighted toward one thread.
well memtest showed no issues
Scrolling up and skimming: is the issue that your client is crashing with a given save, whether on a server or locally?
That sounds more like a corrupted save than a potential hardware issue.
but weirdly its corrupted for me only, other 2 players have no issues
Have you tried:
- Creating a brand new session on your server, loading it up, and connecting?
- Creating a save locally, getting up to tier 2 (or skipping the intro), and uploading that save to the server?
- Verifying/re-downloading your game client?
- Reinstalling your GPU drivers? (admittedly kinda spitballing here)
and now like in last 2 days loads just fine... tomorrow probably will get crashes again. will try your advises. thx
Good luck!
Okay, I'm struggling to get the train to work. Keeps saying station on reachable
Is anybody having issues with some functions not working on dedicated servers? I cannot use the resource ping option on V. I was able to use it previously but loading it in today i am just unable to use it. Other people in the server can but i cannot. We reloaded the server and it did nothing for me. I have rebound the button but it refuses to work or even update on my hud
have you tried force respawning your pioneer already?
you should only change ini files while the server is stopped, the server will overwrite your changes on shutdown otherwise.
are you sure the parameter isn't being overridden by a commandline argument you set on the server?
This is normal. Dedicated server sessions start in tier 2. You will need to load a single player save to have earlier onboarding experience.
Just cleanly reinstalled game with deletion of all files. Game runs way smoother. guess having installation since update 7 corrupts some stuff 😄
if you placed your rails with blueprints, make sure they're actually connected and not just visually touching
sometimes you will just download the updated steam libraries
here you can see when the server was updated last, branch public
https://steamdb.info/app/1690800/depots/
client and server normally updates in tandem because the net implementation validates the changelist version
create one what?
a dedicated server?
have you read the wiki? - https://satisfactory.wiki.gg/wiki/Dedicated_servers
so turns out this has been a bug for a while for any kind of server. The affected person must be killed and they need to respawn not rez. This bug has not been fixed and has persisted for over 3 years it looks like dating back to release of early access multiplayer
I tried
But
Couldnt do that
so at which step in the wiki did you get stuck at precisely?
At start menu-_-
I have dedicated server in steam
Then I open the game
And then what
so you completed section 6 of the wiki and confirmed the server was running, right?
so when i asked, at what stage of the wiki did you get stuck at precisely, you suggested you had read it and completed it.
If you you do not understand many of the steps, have you considered looking at hosting providers that offer services to take on the reasonability of hosting, security and maintenance of the server for you?
There is a small learning curve thats needed to understand the basics, not everyone is comftable doing this, but this is where hosting services can be really useful as they do all the heavy lifting for you.
And where do I find these people?
google? there are many service providers out there, find one that offers services in your region and meets your budget.
Okay...
alternatively, have you considered... is standard multiplayer sufficient for your needs, as no server is required and is easier to setup.
I know
Just
My friend is the host and he is busy 24/7
But now Im thinking that I dont really need it
Thanks for help anyways
I just guessed something went wrong with the Pioneer's state machine, and afaik it resets on respawn. I'm guessing that fixed the issue?
not really sure what do you mean
I am just saying that sometimes you update server via steamcmd and it might just download the updated steam/steamcmd libraries/dlls, but the dedi server didnt update ( it might look like it did )
oh that, I thought you were implying it installed an update to the dedicated server, which it does not. steamcmd is a self-updating client much like steam itself. you can clearly distinguish between it updating and a game updating
This is legitimately still not been ack'd? lol
Seems to be the case, shame really, can only suggest those that are affected by the issue to continue up voting it on the QA till it is.
There is a handful of folks each day reporting it in here, but those reports mostly get lost in the noise here, but then not everyone cares to create an account to up vote
Shame
while i personally am not affected by it (despite similar setups as others) im keen for all to be able to enjoy the game as they should.
Hi pioneers. I am unable to see the server in client side. I have a server running on a vpc which I could connect to the first day. I was testing on a small server first and the server crashed after couple of minutes. Now that I have got a bigger server, I am unable to see the server entirely. I tried deleting saves and serversetting file but to no avail. I tried running wolveix docker image too but nothing is getting detected in client side. Is there any troubleshooting I can do on client side too?
@abstract garnet That doesnt seem to be the case. The windows firewall has two rukes for the game for udp and tcp and for all ports.
I tried by disabling the rules as well.
windows. I can't help 😄 Sorry
It's certainly gonna be firewall / port related though if you cant see the server
Client as in the game is windows only, right?
For server side, I am able to confirm that I can reach the server using http.
Yeah the client is what you are trying to connect to the server with
If that doesn't see the server at all - then the ports are likely not forwarding traffic, you should check the server guides on which ports to forward and make sure this is correctly configured on the windows firewall. I believe the satisfactory wiki also shows you a way to verify externally if the ports are open.
The server I am running is linux based and am able to connect using host:7777 http and telnet
Ok, it sounded like you was talking about a windows server cause there's no reason why you'd want to adapt your firewall on your client to connect to the server lol
does it have ufw or firewalld installed? any iptables rules?
netstat -tlnup to list bound services. iptables -L to show firewall rules
Yeah. I felt there was a misunderstanding too. I will play with windows firewall too in meantime to test further.
@clear lagoon yes ufw is enabled for 7777
both TCP and UDP?
to test TCP you can go to https:// server-ip-here :7777/ on a browser on your client pc, since it's an HTTPS endpoint
if you want to test UDP connectivity you could use this python script (on the client) I yeeted together (Yes I know I suck at python) https://gist.github.com/SparxySys/4e96f18c567a0e33cf37e95980dbfc74
Yes, it is enabled for both. Let me share the diagnostic.
I tested a nodejs server earlier on 3000 for testing purposes too.
does your server have public address? 😮 and does the server bind correctly to ipv4?
Although the server is not given a static ipv4, I am able to connect the auto assigned ipv4 and also to static ipv6
netstat -tnlup
I would expect to see two four entries for FactoryServer-Linux-Shipping
did you start up the server?
looks good. if you add the server by port&ip in the client, what happens?
and you can't see or connect to it? You didn't answer if you have public address, btw
Current ip address: 18.141.10.173
It just shows Server Name Pending, The server appears to be offline
ip addr show Sorry. Just making sure, you're not giving a router address
is that server running in your LAN or directly bound to a WAN IP? I'm not getting a UDP response from it
172.16.0.0–172.31.255.255 is in the NAT range (B class private network).
did you need to configure port forwarding anywhere in AWS?
No. I did not do any port forwarding.
UDP packets on port 7777 are not being routed correctly through the NAT router
Oh. What should I do to resolve that?
what kind of cloud instance is that on aws? I'll try and see if I can find anything on it
One thing that may be relevant is that the one time I was able to connect, it was allotted a static elastic ip.
I removed it later as I wanted to save on cost. I wanted to use ipv6
https://aws.amazon.com/blogs/mt/amazon-ec2-instance-port-forwarding-with-aws-systems-manager/ does that seem correct?
ahh you want to use ipv6, not ipv4?
It is t2.large ubuntu image
if you want to use ipv6 you will need to use the startup argument -multihome :: since the default setup breaks on binding the ipv6 port properly
Got it. Although currently it is not working on ipv4 too
it's not gonna work on ipv4 unless you know how to have the UDP packets traverse through the AWS NAT gateway to your ec2 instance
if he has AWS VPC
Oh. Will ipv6 work in such case? And what should i do to resolve the udp issue?
ipv6 should work since there is no NAT involved
I missed the link. My bad. I will follow the instructions and get back
you will need to set the -multihome :: parameter as mentioned for ipv6 though, otherwise it will bind to port 7778 TCP and an entirely random UDP port
I tested ipv6 though by running with multihiome argument. It did not work
can you do a netstat -tulpn | grep Factory for me after starting the server with that change?
it's just broken it didn't get your argument
thanks, I am blind 🙈
sorry droidfone, my bad
Yup tried it while the server was off and i dont believe there are any command line flags that are setting it
I mean I hope you're not being sarcastic
then no problem
👍
Now ports are being set
btw wait a second
so it means it break the same way on windows
So it's not Linux socket weird interaction but actual bug
I mean it would be bug anyway
but it's really in the dedicated software logic then
I am not sure what that entails but I was not able to connect
Do we need to add [] like in browser to connect to ipv6 address?
Testing connection to Satisfactory Server at 2406:da18:b7:9dd3:63eb:bad8:ff91:bd2f port 7777
Connecting to HTTPS endpoint https://[2406:da18:b7:9dd3:63eb:bad8:ff91:bd2f]:7777/api/v1, expecting 404 with errorCode errors.com.epicgames.httpserver.route_handler_not_found.
TCP Test: Success.
TCP Response: {"errorCode": "errors.com.epicgames.httpserver.route_handler_not_found", "errorMessage": ""}
Sending UDP LightweightQuery Poll Server State packet to 2406:da18:b7:9dd3:63eb:bad8:ff91:bd2f:7777.
UDP Test: Read timeout.
Test complete.
still an UDP issue 🤔
This is the startup script and the command that executes it just sets the port could I add --FG.DSAutoStart=0 to that and it work?
no, and also don't edit the script that is shipped by the server, it'll get overwritten by steamcmd
Did you double check you use the correct ipv6 address ?
not sure why your config is not persisting
I mean that is the script that has been running the server the entire time and it hasnt changed
I thing udp must not be passing the security group
he posted his addresses above, the tcp connection is fine but it fails on udp. I suspect that some firewall over at AWS is messing things up
Let me check
AWS is like wildly outside of my knowledge base XD
or their own firewall is missing udp settings ?
I tested from my end
and we already saw the UFW config of the server
It worked!!!!!!!!!!!!!!! It was security group issue. Thanks a lot guys. You are the best!
You're welcome! Looks like it's working on both ipv4 and ipv6 now too 🙂
Good luck on MASSAGE-2(A-B)b, pioneer!
Cool.
It is currently showing version mismatch but I think I will be able to diagnose that.
just update both client and server
Update!
Yep!! Thanks again to all of you!
hi guys i have question, can i build a dedicated server without using openwrt? (i am using windows if thats matter)
if you want to have the server reachable from the internet, you will need to be able to do port forwarding.
if your router can do that (most routers can) you don't need openwrt or other open router software
(not sure where you got the idea from)
openwrt is a router firmware that people could choose to install on their routers if they desire.
its not a requirement.
i am new to this "building dedicated server"
reading some stuff from internet to build
im guessing the wiki... it has a section that shows examples of configuring openwrt routers for port forwarding.... but really if someone has installed openwrt onto their router, then such users would be the least likely to need instructions on how to port forward
this is my source: https://satisfactory.wiki.gg/wiki/Dedicated_servers#Starting_the_server
There is apparently a very helpful (/s) other section for non-openwrt routers https://satisfactory.wiki.gg/wiki/Dedicated_servers#Other_2
yer, you dont NEED openwrt... i think the wiki was just trying to provide a sample/example
got it thx
one liner, which I guess is fair since it's a game specific wiki xD
Check the service provider or router manufacturer's documentation on port forwarding.
if you need help figuring it out we can probably assist if we know the isp and router make/model
could you join my dedicated server for verify if you are avaliable and
i cant use openwrt
because it is locked with password
you'll need to use the password to do the port forwarding. you should have received the necessary usernames and passwords from your internet provider when the internet line was installed
I was gonna say internet providers don't bite but uhhh, I can imagine people don't want to spend two hours on hold because they forgot their password 😂
If you're still interested in a Dedicated Server, there are plenty of commercial satisfactory server providers out there that sell it as a service. That way, for a cheap fee, they can setup everything for you on their systems with no technical hassle for you.
I have a question for people hosting their dedicated servers with an external provider, what is your average cost($)/hour for running your server? I want to know if I'm in the average.
I've no experience in the matter. Might be useful to mention which currency you want it in more explicitly since there's lots of different $ currencies
Any currency, I can do the conversions afterwards, I'm assuming people are paying it in their own currency to avoid problems, if not, USD $ is fine.
cost per hour isnt really how it is normally measured. it is normally in cost per month which I pay $16 usd per month for my server but it is also self hosted using pterodactyl panel so it wasnt just pay for it and start the server i had to setup the panel
I lied its actaully $12.50
however many hours in a month = $130 a month.
unmanaged services are always going to be far cheaper than managed services, to be fair
I imagine for people who have a /month cost that your server is up 24/7 ?
I pay $6.64 USD per month so about $0.0092 per hour and server is up 24/7
€4.5 + vat.
wouldn't that be like $21 per day if it was $0.91 per hour?
yup
5900x with 1tb nvme + 64gb RAM + 2gb up/down
you're right, got the decimal wrong lol
oh haha i was surprised for a second
guys i loaded in my save and im seeing my character as offline and i have no inv. I know all i have to do is kill him and take my stuff, but i lost all my hotbar aswell, are these saved in a file somewhere?
100%
Eyyy I use contabo also
pioneer inventory and hotbars are stored in the save file, yes. you can load the save up in Satisfactory Calculator Interactive Map to display and change them
Thank you all for your answers. I think it cost me more than average by hosting on Google Cloud Platform then.
iirc i paid some 30€/month and didn't get a smooth satisfactory at some point. Now I have an old pc under my desk, and it costs the electricity
could have been more too 😄
Yes, I imagine all those costs must be factored with the performance you get out of it. I am very satisfied with what I have on Google Cloud Platform, even if I'm a little bit over average (which means I probably won't change anything)
I realize I hadn't posted my info, if anyone was curious:
- Google Cloud Platform
- c2-standard-4 virtual machine (4 CPU / 16 GB RAM / 10 GBps egress bandwith)
It costs me about 0.66$ USD per hour it is up (it doesn't run 24/7)
any reason why you don't just rent from a reputable server hoster over managing it yourself?
I run my own dedicated server for things like email, filecloud, vcs, etc too but for a game server I'd rather take the convenience of renting it over setting it up myself, I don't see any downsides
👀 you think setting up a proper mail server is easier than a satisfactory server?
mainly due to hw requirements being much lower. and I'm 100% in control of the data.
a satisfactory savegame I don't care that much about 😄
There was a few reason initially, but I guess it can all boil down to personal preferences. Some of the reasons for me was:
- I wanted to experiment GCP (this was a home project on the side that I could transfer knowledge from home to work)
- I can change the instance type easily if I want more power withouyt having to reinstall anything (it actually helped at some point because my initial machine was 4 CPU / 8 GB RAM and at some point our save was so big the machine was crashin with Out of Memory errors). That's why now I run 4 CPU / 16 GB RAM on a compute-optimized instance type.
- No fuss reserved external IP address
And I have to side with @clear lagoon , setting up a Satisfactory Server is quite easy compared to many other sysadmin tasks.. Once it's setup, it mostly runs itself. I was pleasantly surprised when 1.0 launched, the only thing I had to do was to add the TCP 7777 rule in the firewall, boot it up (it hadn't run for a year) and it just updated itself to 1.0 and I could connect to it right away.
Costs more
And you can set something like pterodactyl up and run just about any game server with eas
does it though? OP mentioned $0.66 / hour while mine costs me $0.0092 / hour.
and in the control panel I can easily switch between hundreds of games with a click
What specs are you getting for $7 a month?
I can also scale the server hardware up or down with the click of another button and it will keep the games and files/saves
I can do that also with the hosting provider I have 😂
No it's not. Satysfactory is just a docker compose script or a steamcmd line. Mailserveres is WAAAAAAY more work.
🍿 🙂
I can also run anything else off of this server including any game servers I am running OP is paying more for using GCP
my thoughts exactly 😂
the actual specs are hidden away with the provider I use but in over 1000h of gameplay I have yet to notice any performance issues
For some people its a cost effectiveness that we need
So you don't know how much ram you are actually getting or what cpu they are using?
Thats also a reason I like to host it on a vps instead of a dedicated game hosting provider
I never said it's less work btw 🙂
to ME it's not worth the trouble of finding hardware that's performant enough to run a game server over a mail server
It all comes down to personal preferences and what you have to work with/how much effort you are willing to put into it
Mailserver can be runed on the same VPS as Dedicated Satysfactory runs on.
I think they mean finding hardware that would run a game better than any old hardware that will run a mailserver
your considerations of opsec concern me xD
If I had to guess Mailservers will multithread and such while most games are high single core usage
It will... Given that you get/send a mail every now and then.. he he
There could never be a problem with hosting a mail server on a game server
||Sarcasm btw||
security wise? one usually holds either PII or other confidential information and the other is a security blackbox with a tendency of being a sieve
oh
sarcasm xD
right that's a thing 😛
LOL
That really depends on the mailserver.
Microsoft Exchange on a 4 vCPU and 6GB VPS...... No Way...
I know how to human, trust me, fellow normal human being