#dedicated-servers
1 messages · Page 201 of 1
letmeinplease!
I figured. :). hence my humor. 🙂
NO CARRIER
WE GOT THE PASSWORD, BOYS! LET”S GO!
that moment when root login disabled on ssh 😦
im a tech guy but not familiar with linux. could you elaborate on the overhead advantages? less ram usage overall, less background bloat, both, better kernel packaging...?
do you guys actually use ssh keys?
As for the issue at hand, is anyone else able to connect to the server, or do they all see it as offline??
put simply, with Windows, the computer is at all times having to deal with painting a desktop, a graphical login interface, the mouse input, all of the Sturm und Drang that come with Active Directory... a lot of cruft that's just not there on a headless Linux server
im gonna get slander for this screenshot
when I’m connecting from my iPad to my ubuntu server at home, yeah. and when using PUTTY from my windows system to the server, yeah. Rest of the time, if it’s a one-off connection I use my user/pass
whenever possible, yes
though I've been mulling over switching to SSL certificates
gotchu. less GUI all DOS, meaning less drivers, background processing, overall less to do besides run the server
i just dont port forward ssh and zerotier to access them and only allow connections from the vpn
linux is just godly for servers
Ugh, guys pls... help... Keep getting insane lag on the server and when its happening the average tick rate plumets to less than 10. There's only 2 of us on the server. What could be causing this? I have also noted that the tickrate drops as more players join
is it when the game is saving?
Have you checked the QA site to see if there’s others reporting similar issue?
more players means more updates means the server has to work more per tick which means the tickrate may go down if there are not enough cycles to do all the math in the universe 30 times per second. It's largely dependent on the singlecore clock speed of the host's processor. periodic lag spikes, every 5 minutes or so, may be due to the additional load of periodic autosaving
hmm
i tried to learn linux a long time ago but i just couldnt make it stick. iv learned a lot since then so i might give it another shot. but what linux distros do you reccomend? when i tried to learn before i used a GUI heavy ubuntu
the cpu on the server is a Intel Xeon Gold 6230R seems to be a 2.1Ghz jobby
with boost to 4ghz
whats you ram capacity on the server?
8gb
right there
jobby lmao are you scottish?
amp gang 💪
😉
Anyone else getting like a desync issue? When i join my server, I'm just stuck in place and only my arms bob up and down. When i relog, I am in a new position, but still stick
Ubuntu’s server distribution is pretty good for newbies not used to a text-only environment. Asking a question like “What’s a good distro” will get you as many answers as there are admins nearby 😄
im just now upgrading my server. my usage showed about 7 out of 8 but i saw it was using the paging file system. might be an optimization thing or the server could be reserving a little space for data shuffling but ill let you know if my upgrade fixes our issues 🙂
repsawning seemed to fix it
Each distro tends to focus on a distinct thing… Ubuntu tends to focus on stability at the cost of its software packages being a little behind the bleeding edge, etc…
so the tick rate is down to 10 ish and the server is not saving, CPU usage is not spiking
fair. should specify. whats a good learning distro that will still be a better version for the server lol
cool
so ubuntu 🙂
ubuntu server but go with an lts version
it’s what I, personally, recommend for new folks to get their feet wet. Stick with an “LTS” version (currently 20.04) for “Long Term Support”
the other versions, while newer, will get sunset sooner, and you’ll have to update the version more often.
last question. would there be any issue trying to port over a save file from the current windows server the the new linux? are they the same file type and readable?
no issues.
thanks guys. ❤️
huge help
the windows server will read the linux file, and vice-versa.
I like Ubuntu Server, because it's lightweight and has pretty good currency with later releases. But if you really want to get elbows-deep and learn A TON, I recommend Gentoo
for servers?
for learning Linux in general
(but as was said: ask ten folks "what is a good distro" and you'll get forty-seven answers)
Has anyone had it where they click on "authenticate" - the password window pops up. You type it in. Hit confirm - and then nothing happens?
So, I keep getting the server offline message. And when I check the logs on the server I see this message: "[2021.11.24-19.49.04:826][729]LogNet: NotifyAcceptingConnection accepted from: MyIP:Port"
I have not seen this
So, seems like the server is running kind off?
that is typical behavior when the query port is forwarded but the other two are not
Q.Q It's Nitrado 😦
so its not just the truck then the vehicles dont unload aswell 😦
probably not a super helpful response but "vehicles are working fine on my server"
I spotted a bit of a bug in the dedicated server.
care to elaborate?
well, that was specific. you’ll go far in these parts
Just one?
It saves games in $HOME/.config/Epic/FactoryGame/Saved/SaveGames, but it should be $HOME/.local instead
what makes you say this?
why do you say it “SHOULD”?
Savegames aren't config files. Sure, let me pull up the RFC.
ah, so not a bug per se; a design flaw.
how can i get notified if an update comes out for the dedi server?
watch #patch-notes
Depends on perspective, but the .config directory isn't guaranteed to be local, or even writable
(Although I wouldn't bother dealing with non-local .config folders)
True.
nothing is guaranteed, but it's usually a safe bet that one can write in one's own home directory
that said:
By private message, I guess
Apparantly, on Nitrado I need to use the Query port 🤷
right click #patch-notes and add notifications
if you do want your host to conform to the spec, you can move the files to .local and create a symlink at the old location so that the server does not get sad
ive done it lol i thought it was just for the game and not for the servers
I'm not that bothered. This is very much a nit.
Let's see... h t t p s : / / specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
my main nit was "why are you stashing save files in a hidden directory tree by default" (:
Arch is another good linux distro for learning, mostly because a person has to do a lot of stuff themselves
So, who wants to know if a Linux server is more performant then a windows server? I have my save running on both atm.
Exact same build on both?
Yup
I'd guess they perform mostly evenly
Only thing I don't know is the specific hardware
how much is windows using tho?
Without identical hardware that's not a useful comparison..
that's kind of an important control for an A/B performance test...
I could do it in 2 vms if i could be bothered
Though both G-Portal and Nitrado say they use top of the line hardware
Currently I believe Nitrado more then G-Portal 😂
they use top-of-the-line only in that it is above the line marked 'TOTAL DUE' on the invoices they send out
someone make a satisfactory benchmark save file
paging the guy from Let's Game It Out..
So, almost double the performance I had on my old server now = me is happy 🙂
i was having performance issues but i had power saving mode enabled in my servers management panel
the belts in the dedicated server are a bit broken haha
LOL his radioactive tornado is nuts
Any recommendations on hosting sites? I dont have the bandwidth to host a server myself
“Hi, I’m Josh, from Let’s Game It Out, and it’s time for more Satisfactory. The game where we find new and creative ways of ruining my frame rate, killing Lizard Doggo’s and create new methods of destroying whatever this thing is…”
Evening All,
A couple questions:
-
Are people still having issues with large saves - where it kicks everyone out of the server?
-
Is there a way to extend the interval between saves (e.g. every 6 or 12 hours)
oh awesome! Is it the mNumRotatingAutosaves I need to configure?
Nope, look below that
I am on the verge of having a command line tool to do a ping / health check for a server
Can someone tell me, if I run a dedicated server, does my factory continue to 'run' as long as the server is running? (eg. when I'm not playing)
yes, if you uncheck the sleep when no players mode.
@idle flower thanks
sure
I know this has most likely been asked a bunch, where should I keep an eye on when modding is supported for dedi's? Will it be SMM/SML?
for the latter question: No idea whatsover; it may be one of those or it might be something totally new. As for where to watch.. probably whatever venues in which the modders are currently active
TY, I will keep my eyes peeled 🙂
bet you could build like a nagios check or Zabbix
$ python3 sfcheck.py "$MYHOST" 15777
Response Time 33.61msec
Server Status: Live
Server Version 173618
cat sfcheck.py 🙂
Olla - anybody has seen this Error on Dedicated with Debian ?
[2021.11.24-20.55.04:600][387]LogCore: Error: appError called: Assertion failed: Cast<AFGBuildableConveyorBase>( mSnappedConection->GetOwner() ) [File:D:/ws/SB-211116092526-440/UE4/Games/FactoryGame/Source/FactoryGame/Private/Hologram/F>
make sure we are only connecting to conveyors
[2021.11.24-20.55.04:651][387]LogCore: === Critical error: ===
Unhandled Exception: SIGSEGV: invalid attempt to write memory at address 0x0000000000000003
happens quiet often and then The Server restarts
import socket, sys
from time import time
serverStates = {
1 : 'Idle',
2 : 'Preparing world',
3 : 'Live'
}
def probeServer( address = 'test.example.com', port = 15777 ):
msgID = bytes.fromhex( '00' )
msgProtocol = bytes.fromhex( '00' )
msgData = bytes( 'PingTest'.encode() )
srvAddress = address
srvPort = int(port)
bufferSize = 1024
UDPClientSocket = socket.socket( family=socket.AF_INET, type=socket.SOCK_DGRAM )
time_sent = time()
UDPClientSocket.sendto( msgID + msgProtocol + msgData, ( srvAddress, srvPort ) )
msgFromServer = UDPClientSocket.recvfrom( bufferSize )
time_recv = time()
response = msgFromServer[0]
rspState = response[10]
rspVer=response[11:15]
return( ( rspState, rspVer, time_recv - time_sent ) )
def main( address, port ):
response = probeServer( address, port )
print( f'\tResponse Time\t{response[2]*1000:04.2f}msec' )
print( f'\tServer Status:\t{serverStates[response[0]]}' )
print( f'\tServer Version\t{int.from_bytes( response[1], "little" )}' )
return None
if __name__ == '__main__':
if len( sys.argv ) < 2:
print( 'Please provide a host address to check, followed by a query port.' )
else:
main(sys.argv[1], sys.argv[2])
niiiice
does this happen repeatably when doing a specific thing in-game?
I wasnt able to isolate this until now
I have a clue it happens if you use mass-dismantling
aaah.. that may be related to a bug in an earlier version that it was thought was fixed.
or a similar problem
hm.. using latest version 😕
Try, if at all possible, to figure out a way to make it happen on-demand so that it can be replicated and fixed.
but as a workaround, when mass-dismantling, try to avoid dismantling the holograms of things you have already dismantled
(that was the seeming proximate cause of the earlier bug)
K.. I'll try to reproduce and report on Q&A, if is not already
works great, thank you!
making a rev that allows the port to be left out to use the default
I'm curious what else can you get from that API, is there a doc that you're referencing?
I can get server version, state, and the beacon port; that's it
anyway to make the server saves .. non-blocking ? Each time the server is saving we are finding ourselves pulled back 1-3 seconds
new and improved. For reference, see #906213950524379186 for the data I was working from.
$ cat sfcheck.py
import socket, sys
from time import time
serverStates = {
1 : 'Idle',
2 : 'Preparing world',
3 : 'Live'
}
def probeServer( address = 'test.example.com', port = 15777 ):
msgID = bytes.fromhex( '00' )
msgProtocol = bytes.fromhex( '00' )
msgData = bytes( 'PingTest'.encode() )
srvAddress = address
srvPort = int(port)
bufferSize = 1024
UDPClientSocket = socket.socket( family=socket.AF_INET, type=socket.SOCK_DGRAM )
time_sent = time()
UDPClientSocket.sendto( msgID + msgProtocol + msgData, ( srvAddress, srvPort ) )
UDPClientSocket.settimeout(5)
try:
msgFromServer = UDPClientSocket.recvfrom( bufferSize )
except socket.timeout:
print( f'Connection timed out.' )
exit(1)
UDPClientSocket.close()
time_recv = time()
response = msgFromServer[0]
rspState = response[10]
rspVer=response[11:15]
return( ( rspState, rspVer, time_recv - time_sent ) )
def main( address, port ):
response = probeServer( address, port )
print( f'\tResponse Time\t{response[2]*1000:04.2f}msec' )
print( f'\tServer Status:\t{serverStates[response[0]]}' )
print( f'\tServer Version\t{int.from_bytes( response[1], "little" )}' )
return None
if __name__ == '__main__':
proceed=False
if len( sys.argv ) == 3:
host = sys.argv[1]
port = sys.argv[2]
proceed = True
elif len( sys.argv ) == 2:
host = sys.argv[1]
port = 15777
proceed = True
if proceed:
main( host, port )
else:
print( f'Please invoke {sys.argv[0]} with a host to probe, followed optionally by a port.' )
What should the server tick rate be ideally?
one of my friends is getting this when trying to join dedi
thirty
only one of your friends? can others connect okay?
yep
Future updates will be here: https://github.com/dopeghoti/SF-Tools
me and another are in and he's getting that
And if its dropping? Any tips for optimising? Mines dropping to ~15, on a gcloud machine where load average is ~1.2 on a 4 core VM
Changing MaxTrickRate to 60 appears to have affected connection stability
it's taking his client more than 30 seconds to connect to the server and it's timing out. if his computer is a potato or his hard dive is a chiseled stone tablet that may cause problems. there are steps in the Wiki to increase this timeout limit if you want to try it
yea he has hdd and usually last to load in
depending on the speed of a single core, that's not too concerning. Tick rate is just the number of times per second the world is getting updated and is not directly connected to the client frame rate. if it gets really low you might have some rubberbanding issues
thanks, i'll give it a try
Oh no issue with frame rate, I have issues with belt and machine throughput being way off
it may be that the individual core speed may be insufficient.
gcloud pretty annoying for that. picking number of cores is easy, the size of those cores is not
when using console in the Server Manager to save, is this just a bug
Saving game to "
Yes, I believe that's a known bug.
i think i broke it, can you have a space in session name
Should I run flake8 on this? 😛
anyone know there is a Exclamation point in a red triangle near the server management?
I use three-space indentation so it might not be pleased.
yes, that is always there. it's there to draw the eye to the new menu option, not to indicate a problem
56 warns 😄
but no errors \o/
$ echo '# flake8: noqa' >> sftest.py
fixed!
SMH.. why does apt want to install python2 when I try to install the python3-pyflakes package?
what linux you're running?
Probably apt being stupid or misconfigured.
I coulda swore I seen a command to add more admins to the dedicated server, but now I cant find it... was I imagining things?
You should just need to give them the password to enter into their client when they connect
Ubuntu server. Also wow, PEP really hates spaces around parens. Well heck PEP, it's way more readable as print( f'output of { function( list[ subfunction( arg ) ] ) }' ) than as print(f'output of {function(list[subfuction(arg)])}')
(to me at least)
So, I got my dedicated server up and running this past weekend... I guess a couple times it's given players a 30 minute notice before a reboot, and the only other person with admin access hasn't been rebooting it, nor have I... is this something that just regularly happens?
The server automagically restarts once every 24h
I was thinking that was the case but wanted to verify it was expected
Spaces are evil 🙂
don't tell me you :shudder: use tabs
4 spaces = 1 tab (common in the industry)
But IDE converts tab to spaces so you don't have to worry.
3.5space tab ftw! 🙂
Where are the server save files saved? Because I have moved the folder to another place and started it as a service but the folder with the saved games does not appear, it tells me that I have to create it again
root? spicy.
nothing
I have moved the Steam folder to / opt and when starting it with satisfactory.service it does not detect the save folders
It wont save files will always be in ~/.config for the user.
Not in .steam
So if you run as root it will be /root/.config/Epic/...etc or if your using the cristianhd341 user then it would be /home/cristianhd341/.config/Epic...etc
ty
can one help me? I will create a Server (Steam), but i can`t run.
https://cdn.discordapp.com/attachments/874027105854312448/913204542986924092/Screenshot_83.png
(but please do not run it as the root user)
Where would I have to move the save folder to detect it, because the service is being executed by another user who does not have / home
Is anyone else seeing a big ram hike since yesterday’s update? Was riding solid at 4GB ish for days and now server steadily grows to max ram over time. Until crash…
Yep, noticed the same. Here's my graph of memory use. It maxes out at the limit of memory that I've granted the VM, then keeps on growing and cannibalizing the file cache etc.
Guess I'll make the https://questions.satisfactorygame.com/ post then
If anyone else is noticing memory use increasing, go ahead and upvote this and add your experiences:
https://questions.satisfactorygame.com/post/619ed0fb831c8520523616fc
Also... is there a way to do code formatting on that site? I'm not seeing anything...
I set up my dedicated server (windows). How does my friend join it?
make sure the port forwarding is set up properly, and your friend can punch your IP address into the Server Manager in eir game client and join that way
the port forwarding is the fun part, I am still banging my head against that since my modem/router is being a pain
Where do I find my ip? Just my public ip like at whatsmyip?
yes, IPv4
If my internet goes out temporarily, is there a way they can find it again or do I need to look it up each time?
you will need to look it up any time it changes
Cant play like this, so laggy.
aight thanks
should be able to just play until they have trouble connecting, then look up and try that
if your IP address changes, yet, you'll have to get it again and have your friend refresh it. but you can also set up a dynamic DNS service (which is beyond the scope of this channel) to automatically keep a hostname up to date
Port they connect to is 15777 right?
Anyone had luck with port forwarding on an ATT fiber modem?
yes
unless you've changed it in server setup
anyone elses tickrate so low its unplayable??
I'm not on Tier Eight yet on my server, but it's been pretty solid for me. There are reports of a memory leak though so if your server has been up for a long time you might want to do a graceful shutdown and restart to 'clear the pipes'
server was fine for the most part, this past week its been this bad. I have reinstalled ubuntu and its still bad
hmm.. my 4th freight platform hates me.. the wagon is loaded, the platform is set to unload like the other 3, and yet, the train pulls in, and that wagon doesn't unload.. tried rebuilding the freight platform, now testing with a parallel station.. it's like it decides there isn't even a wagon to unload or something.
try ripping out and reconnecting the power to the station
well.. same train into a parallel station unloads all wagons.. tried cutting power to the station, no change
I'll try rebuilding the station and all 4 platforms..
total rebuild of the station and all platforms fixed it
anyone around with any server experince
I'm running it in docker on win, (previously docker on linux) .. not the most obvious way, but works for me, as I'm familiar with docker etc
i am running hte gui varient through steam. it will not allow me to change the session to friends only though
docker is using steamcmd to download it.. I don't remember when I set the session type, when I created the session on the server I think.. I've not changed it since making it
if i remove the server does it get rid of it or can i make a new one and see then as i dont even see this option
I don't know what you mean by 'remove the server' or 'get rid of it' .. both are kind of important
Ok, ive been doing some digging... there seems to be a multithreading issue. I thought they patched it? is there something I can do to fix this? The server is pegging 1 core and may well be the cause of my bad tick rate
the last patch made a huge difference for my twin xeon system.. but I had to move it from there to my i9-9900k with windows docker, I'm not sure how many vcpu's are allocated in docker at the mo.. but I haven't had any issues to need me to go look how many cores are loaded yet.
i dont run in docker, should i give it a go?
#dedicated-servers message
The game does leverate more cores, but it's still mainly single-threaded. it does what it can
Aye.. I'd agree.. I use docker all the time for work, so there's zero extra effort for me, and I get the ability to treat the server like I treat all my other containerised services, which is a bonus for me.
well go for it then (: we can help troubleshoot server issues, but not docker issues, is all (:
If you're not into containerised stuff.. stay away from docker 🙂
I still need to look into it more, but it still just reads to me as "virtual machines with magic smoke"
Exactly.. fwiw, I'm using wolveix/satisfactory-server:latest and it's decently well built.. I just restart the container to pick up patches etc, the game & config & saves are all stored in a dir mounted to the container, so it doesn't need to go get them all again every launch & they survive container deletion etc.
I do a lot of docker/k8s stuff as part of my day job, where I play with various cloud native architectures, and patterns.. if you're running docker on linux, there are no vm's .. it's all just magic smoke (pretty clever stuff.. but a LOT lighter than a full vm).. docker on win/mac has (had? not entirely sure now with WSL2 and hyper-v and stuff on win) used a VM to provide the linux env for the containers.
Kinda wonder what a horizontally scaled microservice architected Unreal Engine might look like ;p
I mean.. you'd need like a 16gb server just to fire up the framework to host it.. but I hate to think how many people you could get thru it 🙂
Anyone know how to install mods on a server?
by waiting until literally any get released, for starters
I imagine when that happens, they will come with directions
So what the only way to play with mods with multiplayer is just a player hosted world?
Ask those who made the mods if they're compatible with dedicated servers and if so, how to install them. I've no idea.
On mac it runs a linux VM for the containers as well
Am modder, no, no support yet for servers. It is in the works though. I think we were caught off guard, but I'm not privy to the secret-sauce channel on the Modding Discord.
I have a mod geared more for servers... trust me, I'm keeping in the loop the best I can. Ben has been kind to let me know what he is permitted.
Some have already been released for U5
for dedicated servers?
closest I get to mods is save edits. lol
does any one know how to fix invisible conveyors? I have deleted and rebuilt the equipment it was attached to. It shows for a little bit then goes invis again.
restart server and client?
They're working on getting that Really For Real Really Fixed, but I've found that wandering away (like 1Km) and back seems to fix it when it happens
Definitely look into it. Containers and Kubernetes are the way the industry is headed these days.
For personal use, yes, it takes some additional knowledge, but once past that I find it much simpler to deploy containers to launch services and keep them running.
XKCD has an opinion on the matter that you may appreciate though xkcd com / 1988
(to get around the link whitelisting)
ok ty
Zen and the art of Microservices right there (:
got a docker-compose file that docker image? 🙂 I tried it initially in docker, I forget what happened but it didn't work so I want native with steamcmd.
Not sure if you're talking to me, but this might be what you're looking for: https://github.com/wolveix/satisfactory-server
I ended up going with LGSM to set up my server, personally
depends on the applications and setup ;)
I use KVM, xen and LXC mainly at work (and home).
Hey guys... Looking for some help. I've tried starting a dedicated server via Steam and SteamCMD on Windows 10. When I launch the dedicated server the console will come up and it goes through its motions but then closes. I haven't been able to 'pause' the console to see what the server is doing and why it's closing
but nevermind, the "Trainstations built in multiplayer (dedicated server) don't correctly load/unload" bug is kinda gamebreaking for me...
just anyone using it in docker but fair enough. I ended up using LGSM just for the auto updates.
I've set up my gameserver before there was support for it with LGSM, autoupdates can be easily achieved with a systemd unit file, and a cronjob/systemd-timer restarting it regularly
I had it running with a systemd file. tried to get it to auto update with a cron but it never did. :/
but I usually set up gameservers myself (including writing scripts) anyway, so I know exactly how it works and can troubleshoot it easily.
if you're using the provided example systemd unit file with the ExecStartPre directive, all your cron job needs to do is systemctl restart satisfactory.service and it should update properly
I'm no stranger to linux but never ran a game server till now. just did it because I could.
^this
ah, the cron I had ran a steamcmd command.
oof
yep
that could mess up your stuff, if the service is still running but you change the files
steamcmd +login anonymous +app_info_update 1 1690800 +quit once every half hour.
a bit excessive >.<
and deleted from the crons. XD
waaaaaay too frequent
just do it daily...
it didn't actually update anything when the sf server went public though.
I thought for sure I had configured it for every 12 hours.
because there wasn't really an update for it
different branch?
naa, EA branch is the same then experimental at the moment
they are different, though near-identical, builds
and I think the dedicated server has it's own appid I think
wouldn't the experimental branch be updated when EA was updated? like a temp merge of the branches till they update experimental again.
oooh
no, the app ID is the same. See the Wiki
yeah ^
that's the game itself. The dedicated server app ID is unchanged.
I know
the branches are part of the game itself, the dedicated server is it's own application and up to this point doesn't have other branches
when it was released some weeks ago, it was already "update 5" and stuff, so when they pushed the game update, they didn't had to change anything about the server
ooh, so they'll create a new branch when they start working on experimental again.
I'd think they would. to keep in sync with the game itself.
The dedicated server as of U5 going into EA now has two available branches. again: this is documented on the Wiki
well, that was a day ago ;)
but my point still stands, when U5 hit EA, the dedicated server was already up-to-date
(the stable/EA branch of it)
Sort of. At that time, the DS's default branch switch to EA; you have to intervene to keep it on Experimental.
there was a specific update on that day because Exp and EA are different versions yesterday/today
they already updated Exp?
Not as such: the build released to EA was a slightly higher build number than Exp, so they are not compatible
fun
they have some suggested cron entries for that. it's pretty step-by-step
wait until you have to go through a 700 page manual for a managed switch ;)
LOL
I see the cron examples
i seem to recall that my server updated when i restarted it after U5 released
but i wasn't watching that closely
a managed switch with a manual that's only 700 pages long? pshaw.
it would have, it'd have fetched the Early Access build
have to to start somewhere ;)
(former network engineer here. mainly cisco.)
ah, so for you 700 pages would be the 'cheat sheet'
the "getting started" guide is about that long
<-- never worked with cisco stuff, and from what I read all the time, I will continue to not work with it ;)
cisco manuals should be required to bear a surgeon general's warning
of course, these days one of my major reference documents is the intel architecture reference manual, which clocks in at over 6500 pages
all so i can better mod dwarf fortress
.<
because of the dedicated server train bugs, my "construction" train is completly silent while driving, quite surreal to drive it >.>
wait, they make noises? I only recall the toot toot when the auto pilot leaves a station. XD
or the hiss of the breaks.
and some other sounds
clickity clacks, vrooms, and SKREEEEEs too
Open the lgsm configs, common.cfg for instance, and add branch="experimental"
With that you'll be prepared for the Dedicated Server updates, providing you,re playing on Experimental
Anyone having issues with belt lag on dedicated servers? For some reason all of our machines are receiving items really slowly... so if I have a Mk2 with 120pm going to a storage container for example, it gets hung up going into the bin
i've had issues with conveyors not connecting
also with rendering issues
belts that render empty but ar enot
this sounds like the sequence of events at the end of the work day
I...I think I did it.
I spoke too soon. I am "connected" to my server (hosted on AWS lightsail), I was able to claim it, and start a new game. However, when I try to join the game, it says I'm not connected to the server. It presents me a button to connect, which I can click, then it brings up the session view. I click join, and repeat infinite loop of not being connected to the server.
oof
If I let it sit, I get a network connection error with the following text:
UNetConnection::Tick: Connection TIMED OUT. Closing connection.. Elapsed: 20.01, Real: 20.01, Good: 20.01, DriverTime: 20.01, Threshold: 20.00, [UNetConnection] RemoteAddr: *.*.*.*:7777, Name: IpConnection_2147479917, Driver: PendingNetDriver EOSNetDriver_214749918, IsServer: NO, PC: NULL, Owner: NULL, UniqueID: INVALID
(I've masked the server IP address here)
Out of curiosity, what tier of lightsail are you using?
The one with 8gb of RAM
not 7777?
Oh, it is 7777. Sorry, typo. Can't copy and paste from the UI Window that's presented in satisfactory
I will have to look that up
It is pricy.
is it different than a regular VPS?
It's taken more than half the day but I have somewhat been able to merge my friends and my maps via the blueprint thing in satisfactory-calculator and host it in a Dedicated Server.
It seems so buggy. Like, some save files crash the server when loading, and others don't, despite changing nothing. The Show All Map option doesn't seem to work either. And I had to use someone else's map as the base map, so my character is naked.
Is there a way to move my character in satisfactory-calculator or anything to my side of the map? There's no logistics between us right now because the trains are all broken, and I have no idea where my friends' storage stuff is to build anything.
Not really. I guess my only experience with renting any VPS was for minecraft hosting back in the day. So maybe it's competitively priced and I don't know it? Didn't really do research, I just had an instance from when I was hosting a Valheim server and figured I'd go with what I know. The package I pay for is ~$40/mo
I believe so, yes. I have access to 2 cores with my package
I mean it'd have to be amd64 because the binary's not 32-bit is it?
Mine is x86, I had to install 32-bit libraries for SteamCMD
well no but some guys have managed to get emulation to work on high end ARM CPUs
so I didnt know if Lightsail was another setup like that
Lightsail let's you pick from x86 or ARM
the game server binary is 64-bit, but yes, Steam itself is not
Another typo
isn’t it karma😳
don't fix it; FICSIT
what would be the recommended cpu for a dedicated server
apple m1 max cuz highest single core performance or is it not single core?
it's multicore, but not M1-compatible
lmao
because making multithreaded stuff is quite hard to do... probably a CPU with high IPC but still a few cores, like 6 or more I guess
you need an amd64-compatible chipset
so intel or amd cpu’s on x86 only….
don't forget VIA >.>
the server is multithreaded but most of the threads are ancillary; there is one primary worker thread that gets the bulk of the load
Seems to be primarily single-core. Maybe at least the main process? On my hosting platform I have not observed a server using more than 1 core and a little extra on a second. (I presume netowrking?)
so a massive xeon or thread ripper wouldn’t be as good as say a 12900k? but if you want multiple servers go big on the cores
I run 2 players fine on an old ass X3470
this for example is the timeslice from a server with a couple days' uptime with a few people on and off over the past couple days:
as I said, a CPU with high IPC and 6+ cores should be fine
So can anyone think of a good way I can stress a dedi for this? IDK how to summon 100+ people and not too sure where to find a laggy AF factory.
so not like a mc server where single core is all you need
correct.
interesting
MC servers on my platform can tend to harness almost 4 cores entirely.
so a high clockspeed epyc or ryzen with not too much cores should be fine
I'm at a loss on why I can't connect to my game :(
ask in #looking-for-group-old if someone can share a postnuclear endgame save with you to throw up on a server?
ask let's game it out for his save file :P
Do Lightsail nodes work through SGs in the VPC like EC2 instances do? you might want to double-check the allowed ingress traffic includes all three ports?
AH HECK YEAH, If I can get his attention that'd be amazing
yeah @frosty gale your issue looks like a port filtering issue
you have 7777/tcp not 7777/udp, that's the an issue
bet it works after that
Oh look at that. Immediately loads right after
do the servers work differently than multiplayer built in game?
the short answer is 'yes', but did you have a specific question to narrow that down some?
cuz my isp is like no port forwarding for you so i was wondering if i could host a server without port forwarding
no
no, port forwarding is required if the host running the service is behind a router
multiplayer works by having a centralized session manager (hence, "session IDs") to help punch through firewalls by having all the traffic be statefully outbound to the client's perspective
there is no centralization for dedicates servers
rather than sharing session IDs, clients just need the server's public address
so i need to either shell out money for a server in a data center or just play via steam/epic multiplayer
if your ISP won't let you do any port forwarding, then yes (or switch ISPs)
we just switched cuz this one gets us faster speeds for less with no data cap
seems like it came with some massive caveats
it's rather unusual that they won't "let" you port forward.. usually you just have to log into your router and set it up
i checked
if the router they gave you doesn't support it you should be able to get your own cheaply
it might help if i told you it was t-mobile 5g home internet
likely carrier grade NAT
Also, thanks for the help everyone! I'm sure I'll be back in here pulling my hair out again when I try writing a script to check for updates. ;-;
yep its CGNAT
basically
Unless...they don't do mini stable updates?
only missing feature i see from this new router from the old one
take a look at the wiki there are pre-made scripts
is your instance not just a linux virtual server? use the systemd unit file from the wiki and the server will check for updates any time you restart it
if only fiber was available and my city was going to spend the make home to upgrade each house
I am using a systemd unit file. I just don't want to have anyone unable to play if I'm not around to restart when an update comes around
set up a daily cron job to once a day run systemctl restart satisfactory.service at, say, 5:32AM
oh I see you are making a externally available script so anyone can do it
no, just schedule it on the server itself
Well, I was going to do a cron job. I just didn't think to have the cron job run the systemctl restart xD
or if you trust one of the players to be an admin, teach them to use the quit console command and systemd will check for updates and restart the server
not helpful if an update is released and it has to go till that time till you can play again
You can host a server without port forwarding if you use a vpn (that is running outside of the network)
that's just port forwarding via proxy :p
i’ll still need to pay for a vpn
yea
might as well rent a sever
and set up my own vpn or SF server
VPN probably cheaper tho xD
^
True, true
not if you run it on the same server ;)
and have my ip sent to some random company that makes profit from private investments. i’ll pass
I mean vultr sells $1 vps's you don't need a powerful sever for a vpn
depends on the throughput and the encryption
ROT13 encryption isn't computationally expensive (:
i’ll still need a decent pc to run a SF server. not gonna that in a laptop LOL
vultur has a 1000gb data cap
Viability of starting up a side business hosting dedicated servers for people?
and linnode
ask nitrado (:
Very good
without fiber😳
fat chance
Looking at adding Satisfactory to mine by the weekend. Lookin' good.
I guess I'm lucky then that I can get a 25GBit fiber connection for the same price as a 1GBit one (symmetric of course)?
thats what colo facilities are for
most isp here cap out at 40 up via coax
tell me where and i’ll move there in a heart beat
Switzerland ;)
omw
Hmmm. Well, I don't have the internet or server racks. I was going to just rent a large VPS and docker it out. xD Maybe there's not enough profit margin there
is the whole country fiber or just in big cities
Renting a VPS then going from there SIGNIFICANTLY reduces profit margins. Had to take a loan and colo to get decent margins.
how much in usd?
about the same
sFr. has a slightly higher value I think
colo?
maybe about 800$ a year
a place to put physical servers
Colocation, basically your own server rack and send it to a datacenter and they will provide power and a internet connection at usually a very reasonable price
yeah... those 25Gbit optics aren't cheap
😭
Oh, actually, that is a very interesting prospective...
but I also have a server in their DC ;)
used to work at a COLO
what would you do with 25gb symmetrical
sharing linux isos of course ;)
Using one right now about 100 miles north of me, planning to send another server to the other side of the US soon too :P
but yeah, sanctum is right, quite off-topic >.<
#off-topic-general is where I am
really only viable if you already have a hosting business, otherwise you won't have a whole lot of margin over what you pay in hosting expenses
i'm still seeing a good number of weird desync issues
several times i've been sucked into a hypertube, only to be shot back out the same entrance i went in
it's like "whoops, no, you didn't really do that"
also still seeing the delayed damage behavior
had one where i killed a spitter, collected its organs, used a medical inhaler to heal, and then after all that it damaged me out of nowhere for half a health bar
also, all of our doggos stopped being friendly after the 24-hour server autorecycle
and the order in which items appear in the crafting bench changed after the 24 hour recycle
Anyone have belts you place down, go the opposite direction? What about boulders you blew up and then leave the server and come back for them to be there but not actually be there---meaning you can walk through them but you can't drive through them? I am will assume also that y'all are still having train problems?
I have restarted the server about 5 times today and it wouldn't fix anything... I am using 'Shockbyte' for the Server, guess i am just going to have to wait for the bugs in Dedicated servers to be fix over time.
on a side note I love the very descriptive server logs this game puts out
It's good to know the server screams as much internally as I do.
you and me both... mine is similar
turn on loggin lol its unattended
i seem to be having some annoying bloody trouble with the port forwarding
lol
Its funny how my server is easy for my group to connect too but when I try I have to 'retry' about 5-10 time until it actually connects....
read the wiki page
phew
i read the topic lol im smrt
didn't seem to work
it does if u remove the file or whatever it says
ok and thats nice and all but
if u do it right it will have to reset cause thats where the pass is stored encrypted
not being mean but its the right info and it works
wrong server folder or something
honestly im not trolling ya or being a dick
or u have server running in background?
no I stopped it before deleting the file
same thing
then ur doing something wrong
I go in the saves folder
delete the serversettings.port file
start the server
it asks me for password
I stop the server
and it makes a new serversettings.port file
ya cuase its resetting it
asking u for new admin password
imagine that hahahahahahaha
do again so password isnt blank
it doesn't come up with the setup though
then u didnt get it to reset... ie. did something wrong
My Friend couldnt join via IPv6 nor Static lease
what would be going wrong
i've port forward 15777 on my firewall and router
dont bind to 0.0.0.0 pick one
or 2 ... u ip,ip
or just bind the : :
if u want v6 only
If i want to start again because i think i fucked something along the way how would i do that?
delete the folder and reinstall
multihome can set what adapter to use for server
then u just have to fix that
cool, would when i first connected using 'localhost' would that of been the thing that not letting him connect
Hey, do we need to stay on Experimental version of the game or the stable to connect on server ?
they are the same
oh okok thx 🙂
regular install of server is becoming ea server
is there an easy way to remotely restart the server?
i.e if i fucked up a port forward number
or can i only do it if i've already set up remote acces to the other pc
well that's shit, i can kill it from the console, but not restart it
gives up
the info is on the wiki for u
pretty sure you do
when they join via server manager do they have to change 15777 to another port?
yes
u need all 3 ports like the wiki tells you to setup
15777 is port for starting connections
thats why its default suggested in server manager
So I have a server up and running. How do I get people to join or how can I join others?
hey peeps - quick q, we have been running a dedicated server since it was launched in experimental, is cutting over to Early access as simple as triggering the update? I can see in the wiki to specifically set the commands to run experimental, but not the Early Access branch, so assuming that is default now?
dedi setups as they were are going to be EA servers
Setting up a dedicated server needs another PC right?
u have to change cmdline to use exp once they are going
you can do on same comp but it wont help alot
And the PC has to be constantly on for it to run yea?
yes
@slim spoke yeah but if we already running exp from before the release - if we just run an update, will that automatically kick over to Early Access?
thats the point of dedicated server
the cmd line as it is .. is for ea
if u want exp u will change the cmd line like the wiki tells u to
yeah we don't, we want to move over the Early Access
I have - it isn't covered
they added about how to change to exp servers
wiki changes almost daily
i didnt read it cause i dont need the info/help
yes but not the other way round if you are transitioning from Exp to EA via command line
the cmd line is for ea
if u want exp u just change it like the wiki says to get exp
then u play with exp game
simple as that
yeah, before EA though, that was the same command in Exp
cuase there was no EA then
correct
so what I want to know is how do we move from Exp (pre EA release) to EA now
that isn't in the wiki
if I was building a new server that is fine
if u had it already it used that cmd
that cmd stays teh same
its now the ea servers
yes so now with EA I'll connect with EA client
yes that is what I wanted to confirm
u dont do shit .. u change the cmd line if u want to use exp server and client
thats it
correct - so post eA release - if we want to use Exp we use the command line, otherwise no changes needed we just connect with EA and happy days
Experimental Branch Selection
To download the Experimental branch of the Dedicated Server, add -beta experimental to the end of your SteamCMD invocation. See the following example commands for Linux and Windows respectively:
and there is from the wiki how you do that
lol have a good nite
yeah I had that - it was just the transition I wanted to confirm that wasn't clear
cheers - you too lol
if u add its exp .. if u dont its ea
@slim spoke maybe next time just say you need to click the reset admin button under the backup manager?..
silly
no
Anyone had issues with conveyor floor holes randomly not connecting with production units, train only loading half of itself? I'm on a gportal server.
thats a you problem
ffs
i didnt know there was a button so why would i say it
why would you pretend to help if you don't know
i just spent several hours trying to establish this server, only to discover my ISP uses CGNAT
wiki must be outdated
not my fault
i tried im getting trouble for wiki not having info
I mean they insulted me several times
i didnt know there is a button so i dont know what u expect
If I want my friends to join a dedicated server, do I need to give them an IP or something? Cause I don't see a browser list of public servers?
yes you need to send them the IP of the server
aah okay
or how did you connect to the server ? 😄
same way 😄
Known issues. And G-Portal isn't so good. Been on them the entire experimental stage and performance is meh. Nitrado seems to be 20% to 50% faster (higher tickrate), that should resolve some, but not all, issues
@golden roost heya, i dunno who you've got in charge of the wiki, but there's a lot of info dump on there that non IT people will struggle with, you might want to consider getting someone to make it a bit easier to read and understand from an end user perspective
Thank you kindly
instead of an IP can it also be a hostname if correctly set up?
the wiki is fully driven by community. the devs dont work there
wiki is mainly maintained by community so if you have suggestion on making it better then go for it!
sorry, i thought you might have had a low level CM on those, ok when i get time i can make an effort there
I will say tho that setting up a dedicated server isn't really a cakewalk by itself so to some degree it's not always easy to make it easy to understand and still maintain enough info
that's true, as i recently discovered in spending hours to set up mine only to find out my ISP is blocking it
i used to write documentation for end users, so i can give it a go, maybe split it between windows and linux etc
but if you have troubles i think you can come in here and maybe there are some people arround willing to help ya 🙂
@stuck drum I can set you up with the wiki folks that are more active maintaining the wiki if you'd like
that'd be handy
Hostname is just an alias for the IP address.
So it's possible @marsh dawn?
yes
It should.
most likely
if there should be a problem you still can just send over the IP 😉
True true
Are the port local ports or remote ports?
15000
15777
7777
they are udp ports on server comp
ty
user manual for router should have better instructions then me though
this is AVG, my router should be done
lol ok
also when my friend goes to join my server what port should he use in manage server
i think you have to forward 3 ports
cause my Server didnt work when i only forward 2
he is .. just wanted to know which was connecting port
ok
If I have myworld_autosave_2.sav file, would its session name be myworld?
I haven't renamed anything
thanks
yw
- Insert the Session Name from step 1 into the server settings tab in Server Manager, press ↵ Enter.
The server should initiate a search for the save file with the matching Session Name.
What does Server Manager mean here?
in a vps
oh it's in the client?
ya
If you actually need multihome (most users do not), u can bind to the right IP Address using -multihome 1.2.3.4, where 1.2.3.4 is the IP of the adapter you want to bind to.
cmdline to start server after .exe
Do you have more than one network card in the machine you are hosting the server from?
just my ethernet port ate the back of pc to router
wiki has more info if u search the dedi pages for multihome
So, if you only have 1 ethernet port, you dont need multihome
usually 99.99% of the time lol
android where is the server compared to ur client
could you explain that in another way, i dont know what that means
same comp ... lan . friends .. hosting company
same PC
ok have u gone to server manager and been checking with localhost and 127.0.0.1
add the server 2 times incase
yes local host
i can get into the server but my friend cant join
ok
and play
what do u have for internet
NBN
moderm router all in one
when i use find my IP it give me both
does my friend have to port forward?
if ipv4 ip like 127.0.0.1 is fine then u can just multihome=IPonthelan
and forward the ports to that ip in the router
no ur friend is good
just have to get your ports from net to the server on comp
usually u dont need multihome at all
and u do port forwarding for the ip you want to use
then server only gets info on that one
A few things I would check:
-
Please provide pictures of your routers port forwarding configuration.
-
Please do not block out Local IP addresses (starting 192.168, 10., 172.16)
-
Please provide us with either an
ipconfig(windows) orip aifconfig(linux) screenshot (as long as this screenshot only provides internal IP's such as those listed earlier.) -
If you have any software based firewalls, such as Windows Defender or a 3rd party Anti Virus/Firewall bundle, please disable the firewall completely and re-test. This test ensures that this piece of software can be rulled out from the problem, as if it starts to work then either windows firewall or your 3rd party firewall is incorrectly configured. (plz remember to turn them on again)
on my router wanted a destination IP i had to set up a static IP, i've been getting him to import when i was port forwarding
That looks fine, the ipconfig / ip a / ifconfig screen plz next.
Looks fine? Isn't .255 the broadcast address?
how do i get the ipconfig
Oh, my bad. Sry
plus, if it was a /23 or lower, the .255 would be usable 😄
but meh lol
@hallow night press your start button and type in cmd and hit enter
then in the black box, type ipconfig and hit enter
is there anything that i should censor for privacy
sec
internet ip <- dont show that
you're good as long as you only display the 192.168.x.x ip
Example that is fine:
you may wish to block any IPv6 addresses, if they dont start with fe80
cool one sec snipy magic happing
tbh the only line i want is the Ipv4 Address line 😄 lol
to ensure it matches with your port forwarding rules
and this is where the server is hosted?
my PC
just a side note .. in port forwarding i always set UDP so nothing tcp can use the forward
if there is nothing bound TCP the other end, the connection will still fail, but it's good to limit ^
if something ran that wanted the port it would be open on tcp thats what i dont like
seen a few that had that with their servers hehe
@hallow night if what you have given me is where the server process is loaded
then your port forwarding is invalid
in red is what it should read.
that would be it
okay i had thought i had to set up a static lease then use the lease ip
Have you rebooted the machine since you setup the static DHCP lease?
No
right so, small lesson here, if u want it
DHCP works by your PC asking your router "Oi, I need an IP address please" and it'll return your PC with an IP from the pool.
adding a static lease without renewing the lease on the PC will do nothing, if that PC has not been rebooted, or the lease has not expired.
so you have two options
- Start CMD again, and type in the following:
ipconfig /release && ipconfig /renew
OR
- Reboot the PC
ty, ill try with option 1 for ease.
should i restart my router?
No need to reboot router bud
If you get an error like "This operation requires evaluation" or something like that
you'll need to run cmd as an administrator.
going to test how well zerotier works with satisfactory might be helpful to some people that cant port forward
in theory zero tier will be fine, as no traffic is actually going over their servers. It's just NAT Punching (which is cool)
ive had issues with minecraft on it from time to time which was why i was wondering
hm i see, well i will be interested in your results 🙂
no no
do ipconfig on it's own
has the new IP shown up?
or is it still 192.168.0.118
it is still ^
then try a reboot, if your IP still has not changed since the reboot, either your static IP assignment is wrong, or your router is just not playing ball.
the ipconfig release, renew should have done it though
However, plz note that: If you still have an IP not as you expected, you can set it statically within Windows to what you need.
some routers are weird and make you select the client to be port forwarded and not the actual ip address
the single command i typed ipconfig /release && ipconfig /renew will execute them both.
Yeah, I both like and dislike these routers lol.
hugs pfsense
my router is garbage
You know, as you said about ZeroTier.
ddwrt
OPNSense, if you're into that stuff has Zerotier built into it.
yeah because i know hamachi has bandwidth limits and its trash
so u can do all of ur nat punching from your router directly, and port forward as needed.
its working from a different network
perfecto
thats actually so helpful because you the clients dont need to sign up to zerotier they just download it and enter the code
i restarted it didnt change. so sould i scrap the static lease and
Two options here @hallow night
just fix the forward
-
Configure the DHCP Reservation statically on Windows
-
Fix the forward.
it depends really on how important the static lease is to you.
it might be reserved on router lol
however, one would assume the static lease isnt working due to an invalid MAC address given to the router.
like my dlink will reserve ip for net adapter
gotcha, not at all i just want to play on the server with friends
You had the right idea though, setting the IP statically is the best approach.
either via DHCP Reservation, or via the adapter.
i would just fix the forward and see if ip changes
but, fixing the forward will work, but if it starts to break again, check to see if your IP had changed and fix the forward again.
either way is fine and totally up to you
my tickrate is only 13 on a windows server 🤔
is it running on a different server-based CPU, or on your gaming rig @silent sequoia ?
it was running better on a hyper v virtual machine on the same server
now its running worse on the windows host 💀
plz dont swear at me 😛
im pretty sure it was also running in a docker container in the linux vm aswell lmao
docker is just a glorified chroot, with pretty much zero performance problems compared to running on the docker host. (i believe!)
either way
if u have like a Xeon CPU with a shit tonne of cores, dont expect satisfactory to run well
weird how its running better in a hyper v virtual machine then
single core performance is the way
is this game mostly single core
yes
my windows is bugged and isnt showing graphs
the client part of game is 3core
that makes a bit more sense
but workload is majority serial work so single core helps
maybe its using a busy core on windows then
ive got plex and cctv stuff running so it might have a core to its self on the vm
I typed in a as a save-file name
ya vm is separating it for ya
The server "can" use up to 24 worker threads, however I believe (this is totally speculation) that these worker threads really are only used for proper async tasks, such as IO and stuff.
but yeah I can't save the game, period
The game does have parallelization, for belts, belt groups, pipes, etc etc.
it just refuses to do so
but i am unsure how simple that would be to "merge" the async data back onto the game thread, which in theory would be required.
thats why threading/cores is limited in how much u see used on dedis
only so much work it can spread out
multithreading is a ballache lol 😄
yeah, I normally see 90%+ cpu usage on one core, and ~2-8% on others
has that changed any with the last few patches.. they did some work on that
hyper v vm with way more progress into the game compared to the windows server host running it
that doesn't seem to have changed much with the threading update...... but there are more threads that do stuff that are still in the 2-8% range
Thankfully, you should not be able to see me typing, if my modded discord is still working as intended lol 😄
Agreed, however i have seen spikes to 200-300% CPU usage (on a 4 vCore VM) sometimes, not during a save operation. which is nice to know that work is being scheduled correctly now onto a different thread, than overloading the game thread at that point.
yeah - I guess it depends if it starts lagging due to CPU bound stuff - but its hard to tell if thats the case or not....
oh - I notice the saves all go in a different thread.....
i changed the destination IP for router
i disabled AVG
i have port forward on windows defender
he still cant join
guess im going to have to make 2 brand new vms one windows 10 and one ubuntu server and see if its actually a massive difference then
@hallow night just to check
You're not giving him 192.168.0.118 to connect to, right?
i did yes
but this is on a 32 x Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz (2 Sockets) - so its lots of cores, but not uber fast cores....
you'll have to go to google, and search for what is my ip address, and give him that.
how rename a server pls ?
Ever used pterodactyl?
check in server manager
im using amp panel just now
@inland sequoia I believe you have to stop the server, remove the server settings file ServerSettings.15777 %localappdata%\FactoryGame\Saved\SaveGames and start it again.
i could never get it to work and AMP was just one script and it installed
Yeah that's one thing that annoys me about Pter, is the install process could be simplified
im on linux
~/.config/FactoryGame then i think
ok ty
THANK YOU VERY MUCH
@feral dawn @slim spoke
IT WORKS THANK YOU AGAIN
enjoy OCD simulator
your very welcome ... have fun! 🙂
hahahahah OCD simulator 😄
😄
rebuilds belt angle 8 times to get nice 90 degree bends
there ya go haha
always remember "two steps left/right from the line"
instant 90 degree
❤️
redesigns half the factory because bad planning means can't get one 90 degree bend right
I've spent the last 12 or so hours of my game time building a dual railroad around the map lol 😐
still not finished yet...
although, I must say:
761 steam 20 0 9574472 4.7g 181444 R 46.5 60.2 29:55.04 UE4Server-Linux 765 steam 23 3 9574472 4.7g 181444 R 6.9 60.2 1:45.16 TaskGraphHP 3 766 steam 23 3 9574472 4.7g 181444 R 4.0 60.2 1:07.79 TaskGraphHP 4 767 steam 23 3 9574472 4.7g 181444 S 2.0 60.2 0:39.77 TaskGraphHP 5 1665 root 20 0 10712 4252 3452 R 2.0 0.1 0:00.15 top 402 root 20 0 0 0 0 S 1.0 0.0 0:00.45 btrfs-transacti 481 root 20 0 105780 44152 43088 S 1.0 0.5 0:00.26 systemd-journal 776 steam 20 0 9574472 4.7g 181444 S 1.0 60.2 0:09.03 HttpManager 781 steam 20 0 9574472 4.7g 181444 S 1.0 60.2 0:27.89 CIPCServer::Thr 792 steam 20 0 9574472 4.7g 181444 S 1.0 60.2 0:01.63 CIPCServer::Thr
that's certainly more threads
just not very heavily loaded :p
761 steam 20 0 9612468 4.7g 181444 R 58.0 60.6 31:14.28 /home/steam/SatisfactoryDedicatedServer/Engine/Binaries/Linux/UE4Server-Linux-Shipping FactoryGame -multihome 0.0.0.0 771 steam 23 3 9612468 4.7g 181444 S 15.0 60.6 7:12.40 /home/steam/SatisfactoryDedicatedServer/Engine/Binaries/Linux/UE4Server-Linux-Shipping FactoryGame -multihome 0.0.0.0 765 steam 23 3 9612468 4.7g 181444 S 6.0 60.6 1:50.74 /home/steam/SatisfactoryDedicatedServer/Engine/Binaries/Linux/UE4Server-Linux-Shipping FactoryGame -multihome 0.0.0.0 766 steam 23 3 9612468 4.7g 181444 S 4.0 60.6 1:11.18 /home/steam/SatisfactoryDedicatedServer/Engine/Binaries/Linux/UE4Server-Linux-Shipping FactoryGame -multihome 0.0.0.0 767 steam 23 3 9612468 4.7g 181444 S 2.0 60.6 0:41.82 /home/steam/SatisfactoryDedicatedServer/Engine/Binaries/Linux/UE4Server-Linux-Shipping FactoryGame -multihome 0.0.0.0 563 root 20 0 255084 18552 16176 S 1.0 0.2 0:50.95 /usr/sbin/NetworkManager --no-daemon 803 steam 20 0 9612468 4.7g 181444 S 1.0 60.6 3:41.01 /home/steam/SatisfactoryDedicatedServer/Engine/Binaries/Linux/UE4Server-Linux-Shipping FactoryGame -multihome 0.0.0.0