#dedicated-servers
1 messages ยท Page 26 of 1
Cause I have tried setting up a Minecraft forge server and I used Ngrok to get and port-forwarded ip with, but I tried that on the iP of the satisfactory server and it didn't work. (Ngrok uses tcp and i got told satisfactory needs udp or somethinglike tht)
Fair enough
Think of it like this: they're kinda like couriers. TCP signs for your packages, sends them over the various paths (signing at every stop), then delivers to the sorting facility, where they all wait to be reassembled and finally delivered to the destination; then it takes the confirmation slip, and does the reverse, until it reaches your door. If any package is lost on the way, it investigates it until either a month has passed, or everything was delivered, in order.
UDP, in contrast, is like contracting random people on the street to deliver small parcels for you. You won't get a return slip, or even a signature, but if all goes well, everything gets delivered the same day. Except you have no clue which parcel arrives first, and whether it'll be in the next hour, or what. You also have no idea if it was delivered, until the other party lets you know.
Cause I'm starting my networking school after winter (already am but the actual good stuff starts after winter) so I try and play around with these things while being able to get free servers for the games I play lol.
Or it scool
TCP stands for Transmission Control Protocol. UDP stands for User Datagram Protocol.
The first one is used when reliability and ordering are important - HTTP, FTP, e-mail... most stuff uses TCP.
UDP is used when speed and low overhead are important, and when you don't particularly care about ordering or confirmations.
Games typically have some sort of query/sync-up protocol - that is often over TCP - and then a "game" protocol used to sending actual inputs and returns, over UDP.
Control/sync can be done over UDP as well. RCON is usually TCP though.
Could I possibly use multi casting to turn UDP to tcp then ngrok the tcp?
Satisfactory does all three over UDP, and they add a layer of ordering, timestamping and TLS encryption over it. Don't ask me why, it baffles me as well, and I've been doing this shit for twenty years.
To put it another way: you just asked if you could turn a group of bikes into a car.
Oh
Short answer: no.
Slightly longer answer: hell no.
The long answer: kinda, but it's going to be all sorts of problematic. xD
That's what a VPN does, in a way. It takes your traffic - all traffic - and packages it into its own.
It has obvious performance and reliability implications.
Ah
It can be done, but if you don't have to... don't. I'm sure there are all sorts of reverse proxies that can do UDP. Look around.
If you do make it work, I'll be interested in knowning the technical details of your solution.
Sure, I'll have to wait until tomorrow though to start working on it
The servers (PCs) are at school so can't access them here
Set up a forward to home if you can, so that you can access them when you're not there. ;] And if you can't port-forward at home... well, you can always tunnel over the tunnel once you're done... xD
So how would I set up a remote desktop?
Wouldn't I need to do the tunneling we talked about above to be able to connect to the pc's anywhere?
Hm, I am trying to edit saves on my dedicated server but.... cant?
it doesn't pick up the edited saves to load them
and now it says no previous sessions ๐ค
did the biomass burner got damaged during the update?
Damaged how? Like, someone chipped the paint, or dented the receiver...?
You sure you got the right folder there?
Yes, you would. I was just saying - when you're there and set it up, also set up some remote software to go with it, so that's the last time you have say "It'll have to wait until tomorrow when I'm physically there".
I solved it, the issue was that the docker container i was using defaulted to using a different cache array than I expected
so different overlay
I just found this old thread -- did anyone ever get the query port successfully returning the number of players currently on the server?
Does anyone know how to fix this? My client is crashing more and more in this update. It's like every 5 mins
It's getting unplayable
Also i want to change my windows installation server to linux, any distros you guys recommend? Would like to not even plug a monitor in and still have full remote acces. (on windows i'm just using anydesk, but i'm fine with working on a guiless command line)
The Query protocol doesn't carry that information.
Another one of those Perception crashes, huh. There should be a QA post about it.
Anything that can run SSHd, really, but I'm partial to Debian. It's a bit heavy, but should be as compatible as you can demand.
If you're more a SysV and leand-and-mean kind of guy, maybe Void?
Yeah i've heard more people praise Debian. I'd run more than satisfactory servers on it (multiple servers, mostly not at once)
lead-and-mean haha
I'll go try to find it
._. https://discord.com/channels/370472939054956546/1051766474538242088 I found that with no real answer
Guess i'll just have to suck it up.. crashing every 2 minutes
Still thanks for taking the time to read my messages though!
It's fairly new, this crash.
I think it got introduced around the time U7/EX got merged to EA. Possibly related to the new aggression setting switch?
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00000001e31a0e88
FactoryGame_FactoryGame_Win64_Shipping!<lambda_ca67515999c2f313172565c8688a503d>::operator()() [D:\BuildAgent\work\78a794e88763017d\UE4\Games\FactoryGame\Source\FactoryGame\Private\FGBuildableSubsystem.cpp:561]
FactoryGame_FactoryGame_Win64_Shipping!ParallelForImpl::TParallelForData<TFunctionRef<void __cdecl(int)> >::Process() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Public\Async\ParallelFor.h:177]
FactoryGame_FactoryGame_Win64_Shipping!TGraphTask<ParallelForImpl::TParallelForTask<TFunctionRef<void __cdecl(int)> > >::ExecuteTask() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:886]
FactoryGame_Core_Win64_Shipping!FTaskThreadAnyThread::ProcessTasksUntilQuit() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:887]
FactoryGame_Core_Win64_Shipping!FTaskThreadBase::Run() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:541]
FactoryGame_Core_Win64_Shipping!FRunnableThreadWin::Run() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:86]```
This is actually unusable
I started it up, was in the game for 20 sec and it crashed
Use ``` for bigger text.
Yep, i think that's the time too as off the new aggresion setting i have no idea
Well, it crashes on managing player perception.
So that's just a thing they'll have to fix?
This one's been around since at least U7/EX got branched.
Yup. There might be mitigations (like killing off every critter in your immediate vicinity), but the fix is ultimately up to the developers.
Sometimes my items just dissapear after a crash, i spawn in the hub after the crash and even checking the satisfactory interactive map, there's no crate to be found
I lost a few hard drives and power shards that way.. I don't want to cheat them back in though
yeah
But it's not only the game thinking i'm someone else, it's also deleting my stuff
No, your old body is still out there, carrying your shit.
There's no other player on the map though, i've had that problem before where the game spawns someone else and you just have to kill the old guy, but no, there's noone
It's there.
Huh
May be clipped under the map, or may have wandered off a ways while the game still thought you were commanding movement.
Oh if it just doesn't show up on the map, that'd be great, though i'd have to find a way to find the body
yeah that could be it i guess
Likely sitting, or walking in one direction if the game still has a direction key "pressed".
(restarting the server should fix that, at least)
But in the satisfactory interactive map it says there are just two players, me and my friend. Nothing about a old or new person
SCIM doesn't show these ghosts.
oh that's it then
I think they don't show because they never trigger the "player left" code properly.
(since you didn't properly leave - you crashed, so signal was lost, not ended)
ah
Though i did restart the server since then and i still can't see anyone
or any crate
Think of it this way: if you only lock the front door when you leave, and you fall out a window,
not only are you in the hospital, but your front door is unlocked.
Because you never did what you normally do when leaving. :) Because you didn't leave - you crashed. :D
(through a window)
Offline players are kept around. They're still technically valid bodies, waiting for players that'll never come back.
Mid-troubleshooting you just use some metaphor and type a cute ๐ at the end ๐
sigh
Lemme change my settings for that
As long as they make sense. I like to think of myself as a "science communicator", but for IT stuff. ;]
There we go :D
Hah. :D
Also, triggers are as old as video games themselves. And since I've been playing, and modding, for quite a while... I'm familiar with them.
Nearly everything can be explained by triggers not firing.
Like, for instance, the whole "body stuck in train" thing if your game crashes with you inside a train. That's a disaster that's wholly explainable by the lack of trigger firing.
Y'know i sadly know what you're talking about
Though i had the problems of animation triggers not triggering.. which triggered me
Oh and another crash on satisfactory!
Same thing, different application.
Sigh
Same as this one
You know, it's funny. I don't remember when I last crashed.
Very funny, thanks for reminding me how i used to build factories for hours at a time
I don't have the ability to play with anyone, but I'm not crashing. So that's something...
I built such a cool turbo fuel factory :D
That's like half what i need
Though not having multiplayer is worse for me i think
I understand when people don't have a life though jk :p
I'm having fun on my lonesome, in my private DS. Well... walking around, plopping shit down whenever I feel like it. It's fun, right? :D
Fr though, when i played this game sp it worked quite well, but that was update 5
Not sure what you mean, there. Me not having friends has nothing to do with my inability to play online. :D
does that DS stand for Dedicated Server? Cuz why can't you play multiplayer then?
I have a rare bug with Satisfactory.
huh??
Can't connect,
can't accept connections.
LAN works fine. As soon as it goes through a NAT though, it's toast.
(connecting over VPN is perfectly fine, as long as there's no NAT in the way)
That's really strange
Tried wireshark to find some stuff out?
The host/server considers the handshake complete,
but the client is still retrying.
ah, i think i know where this is going
And so, the server/host ignores retries - because it thinks it's complete - and the client can't send any data until it thinks the handshake completed.
Cue timeout.
It's DTLS-related, I'm absolutely sure.
why does that happen only on when you try to route it through your NAT though?
Just don't know why.
No clue.
It must be a quirk of my NAT, somehow.
I'm not the only one with this issue, but there's like 6 of us.
And wireshark can't tell me anything, because again - DTLS.
AKA Datagram TLS.
Encryption.
Satisfactory is the only game I know that works on this model and uses encryption (search me why).
Does that have to do with firewalls?
No.
And, conveniently, the process fucks up ... on encryption.
Specifically, the handshake.
I'm not that experienced with networking
Smart coffee stain
I asked Jace to ask around the dev team, see if anyone can help me understand how the protocols work.
Would help me debug the issue further.
But why doesn't it mess up on most other servers/DTLS's
Because nobody uses DTLS? xD
DTLS is a form of TLS used for UDP.
TLS and UDP rarely stand together in the same sentence.
Why arent we using TCP exactly?
Because UDP lends itself better for fast and forgettable packets?
Like, player movement.
Makes sense
TCP needs a whole sequence to establish a connection, and will try to deliver lost packets until it times out.
UDP won't. If one is lost, "no biggie".
ah, makes sense then
Thing is, TLS relies on sequence ordering.
And UDP explicitly doesn't offer sequence ordering.
But isn't using a TLS a bit unnecessary?
So they have a sequencer implementation on top of UDP, and then TLS on top of that.
THANK YOU
Been asking that question since I first ran the damn game.
Yeah lol
What is there worth protecting? LEFT LEFT LEFT LEFT JUMP?!
I was like "I must've misunderstood what a TLS is" i guess not
I assume they're using TLS for something else, perhaps.
hackers: LADIES AND GENTLEMEN, WE GOTTEM WE GOT HIS SATISFACTORY SAVEEEE
Or just using it because it's new to UE, and they like bleeding edge.
I don't know.
xD that would be the dumbest thing ever
Well, they haven't tried switching to UE5, so they're not crazy at least. :D
Why won't they? :p
Because it's kinda like switching from C++ to C#? :D
I understand that that would take a LOT of effort. probably fuck everything up and gotta rescript everything
All of the things you know are still there... somewhere... but kinda different.
And that's precisely why.
But like that's just a small task for big developers like coffee stains! (jk lol)
could be ported in notime
Hey, remember when Black Mesa devs switched their Source revisions, and added 2 years dev time by doing so? xD
I mean, I kid. It was more like 6 months. But still. And they had good reasons to.
They basically had to recreate it from scratch didn't they?
Well, not exactly. But enough differences meant they had to reconcile a lot of shit.
Worth it, in the end, but damn.
I feel ashamed for not having played half-life at all yet
Except for alyx, but that's not really half-life
I'm super into portal, but haven't played half life yet, i might sometime
Heh. My first mod ever was for Half-Life. :D
Spent a lot of time in that game, back in 1999.
Didn't use Hammer tho'. Used QuArK - the Quake Army Knife. :D
And it seems it still lives... quark.sourceforge.io
Hammer is waaay easier to use though isn't it?
I wouldn't know, it's alien to me.
Holy shit, last release was 05/02/2021...
Quite recent, considering the games it's built for... :D
The whole source community is more active than you'd expect!
Yeah, but the tool wasn't built for Source.
I can see it supports it now, but it was originally built for GoldSrc.
So, Quake, Quake II, Hexen, Doom, Half-Life, Counter-Strike...
This looks so retro, i like it
QuArK 6.x has the following system requirements:
- Intel Pentium or compatible.
- Minimum amount of RAM needed differs per game, but at least 64 MB is advised.
- About 60 MB of free disk space to install QuArK.
- Windows 95/NT4 or higher.
- Internet Explorer 4.0 or higher.
Hah!
noo! i can't use 60mb more on my floppy disk that has like however much a floppy disk has
Yeah it definitely looks like windows 95
I'm the generation you hate :p
that's a first, yeah
Y'all could look around a lil' more and into your phones a lil' less, but otherwise...
I mean 90% of my generation are tiktok addicts so.. understandable really
udnerstandable to hate them**
Meh, whatever floats your {insert floatation device here}.
I purposely deleted youtube and stuff because i hate people that watch tiktok or youtube shorts so much, i basically only watch full length science stuff
I deleted my Facebook account, and my Twitter account. No great loss, as it turns out. ;]
You're missing out on daddy elon!
Daddy Elon can take his Hyperloop and Hypershove it up his ass.
He's such a smart person.. last few weeks been great
I'm sure it can accommodate Twitter, too.
For entertainment
And let's hope he's got space for the massive losses he's seeing.
xD i agree
He could loose a few billions without the world getting worse because of it
It's insane how much money he has, like 300 million is a lot, let alone 300+ BILLION
Heh, at the time it was "cutting edge". :D
It was, at that.
That was like insanely large
It really was.
I remember my first device having 8gB of flash
Not sure what "gb" is. :D
I know what "GB" is, what "GiB" is, and even what "Gb" is.
But "gb"? Not a clue.
๐คฃ
Hah. Let's see you try.
You can't even get more triggered by untriggered triggers
I can't help you with that question mate
xD
I think it's 30 years too late to help me.
Dude, I'm nearly 40, so I'm ancient and soon to be fossilised by people's standards. xD
Not necessarily, just drink baby blood
But yeah, i think you're above the average age in this discord server
This one in particular? I don't think so.
Sorry to bring it to you, but i'm quite sure
I think many people here are about my age, actually.
Let's change that to an average server*
Why sorry? I was perfectly aware of this.
The only people i could find were 9 year olds
I wouldn't say aging is a good thing, I'm quite aware that i will never be able to age back
Which is quite scary
Even though i still have so much time to waste
And so i've heard
Like, not feeling like trying new things, or doing stuff.
Not wanting to change how you've done shit for the past decade.
That sort of stuff.
That's exactly what people've been telling me, idk how to not let that happen
Keep doing it, and forcing yourself, even when you don't feel like it. Thankfully, with age and experience comes mental discipline.
that's not always a bad thing, if you're happy with what you did the last decade, sure
I hope so :d
Not that it matters, I'm just curious.
So it is.
I got the oldest account by far in any social group i know lol
... get used to that? :D
You laugh, but in 5-6 years, that'll be you.
๐คฃ
Never laugh at older people, for you're lauging at your own future. ;]
haha
I know :)
Growing up would be one of the scariest things i would say
Becoming an adult, noway, not mature enough for that
Never. :D
Let me give you a hint:
once you hit a certain age - around 25 or so -
... you'll continue feeling like that for the rest of your life. :)
Your body will strongly disagree, of course, but mentally?
As in you're locked in station with the feeling of being 25?
Sorta kinda, yeah.
I mean, I was much different when I was 10, or 16. But since 25? Not so much.
That's scary
It's curious, is what it is.
I don't have too many years to change myself! let's get started!
I mean, you can change things here and there.
What I meant was mostly that you'll still feel "young" inside your head.
I don't know if i want to change, but i don't know if i want to stay the same either
Despite no longer being all that young.
and yet you can notice that speaking with younger people becomes.. weirder? They're using strange words that are just dumb and meaningless
and their trends! hah, what do they think they're doing!?
That's normal. Up to about 20, you follow the trends, and they're all around you. By 30, you know what you like, and it's not likely to change any time soon.
And they're all addicted to their new pocket hologram, i hate the new generation already!
But the world keeps changing, and the younger generation is doing the same thing you did at 20.
yep
That's me right now
That'll be the generation after me in some years
I don't wanna think about being above 50 though, that's just.. like how would you keep up? If you almost stopped developing trends at 25, you've been stuck for 25 years
That's like jumping 25 years into the future for me
Which is why people at 50 are angry at the people at 20. :D
AND I SWEAR! IF THERE'S NOT A PORTAL 3 YET IN 25 YEARS
Because the 50s can't understand the 20s, and the 20s are already on a different track.
because its harder to be angry at yourself then other
Sometimes i feel sorry for elders even though i had no way of helping them stay young lol
Oh that's certainly part of it.
It's much easier to see the issue with others than yourself.
I mean, you've been perfectly fine for the past 25 years, right?
Most of those years i didn't exist, guess that helps
I mean, to the 50-year-old.
ah
He's been perfectly fine for the past 25 years. Why should he be the one to change?
But yeah. That's how it is. The world changes, whether you like it or not.
Yeah, he's been into the "new" in stasis locked trends for the past 25 years
More or less.
Add to that this curious effect,
that apparently, our brains prefer what they see/hear first.
For instance, I greatly prefer studio albums to live performances. And yet, the live versions of Metallica's Fuel or Master are dearer to me than their studio renditions,
simply because I heard them first on the S&M record.
I get what you mean
I heard amish paradise before gangsta's paradise :)
What did they say about generations not being able to connect?
A bit of common taste and an open mind, and whadda ya know.
I wouldn't say i'm like the rest of my generation though
If it feels like your peers are 3-5 years behind you, that's likely because they are. Sort of. Some people just mature faster.
neither is most of your generation people need to stop thinking their the outcasts
I ALWAYS hang around people that are older than me (by 3/4 years or something)
What do you mean exactly?
That they should stop feeling like they're the outcasts? I don't think they really feel that way
theres likely alot of people who think the same in your generation, they are different then everyone else
That's fair
academically i was far above my peers
It's all the in vs out thing, really. The generational gap, the outcasts, all of it.
Let's just keep it at this: i have trouble connecting with people my age. It's almost impossible even when i get them to not focus their attention on tiktok
What is vs?
its changed alot in the last few generations, im sure you specifically would notice tolerance being more normalized, or at least where im from
"Versus" = against.
ooh, i thought it'd mean something else
Belonging to a group only works when you can differentiate that group. And when the group is synthetic, you need to fabricate differences.
Have yall seen the video vsauce made about old people looking old even in old photographs? I think this is similar.
I'm not sure I understand what you mean.
Actually, I'm pretty sure I don't.
Elaborate?
Just be aware that you need to remove http(s):// from your link, lest they be removed by the bot.
The whole. "http(s)://" is my way of writing "http:// or https://"
The "()" here means "optional match". :)
whyyy that physically hurts me
It's an IT thing.
he can just add the http back
This conversation made me think about that video
I meant if you type http(s):// instead of https://
Hm, interesting. That is something I've wondered about. I wonder if it's related to the typical lifespan as it keeps increasing...
Like Mass Effect's Liara looks like she's 17, despite her being something like 100? :D
In short it's about them wearing their style clothes which they developed as you say at 25 or so, and wearing them their whole life, when we come across old people they're wearing those clothes, when we see those clothes in photo's we think they're old
(because her people live to see 1000)
And hair cuts etc
I think it's that plus lots of genetics. I have a friend who's 2 years younger than me, and he looks about 10 years older.
Complete with a receding hariline.
And once they develop that particular style of clothing or hair cuts, they don't change with the rest of society after 25
Yeah, I now understand what you meant. And yeah, it sorta kinda is a bit like that, I suppose.
A whole generation woulndt be genetics, particular people could be genetics but a whole generation would've averaged out
Like particular people can look older or younger, but one generation is not enough to change genetics as much as old people tend to look older in old photographs
True. But you add in the various stuff that happened - World Wars, economy crashes, famine...
That's a fair point actually
We're living in times of relative peace and prosperity.
I think that actually fits this description though, their battle scars or whatever would make us think about old people because we only see those on old people irl
relative, yes
I was thinking more the general stress on one's body - not great, but accumulating day by day, year by year.
We're as much a product of our genes as we are of our environment.
The old nature vs nurture thing.
Environment has a lot of impact on how you turn out
I think more than people tend to think
Whenever people think that some thing is genetic i often think that it had to do with environment too
Maybe even more
Actually, "genetic" is also a bit of a problematic phrase, because not everything in your genome actually shapes you.
There's a field of study called epigenetics which studies how genetic code is expressed, and when.
Go on :)
Just because you have in your genome the code to be 6", doesn't mean you'll be 6".
Exactly
There's a host of other mechanisms that act on genes. Some parts of your genome may be expressed, and some will be suppressed.
There's a whole bag of shit that dictates that. So. :)
That's kind of how i thought about it too
Don't mind me searching that study
Yknow what, i need a subject to make a powerpoint about that i have to present to my class, why not, might solve some arguments :)
That video is very spot-on, thank you for bringing it up.
vsauce here is talking about 21 year olds being the only ones that want to be their age. I'm quite fine with my age tbh
I often in conversations bring up vsauce videos... that's a problem irl
Not unless everyone is familiar with them. ;]
Often during an argument i just tell them so i watched [insert name] and want to show you before we take this argument to the point you're too emberassed to turn back and change your opinion
From my side of the fence, I can recommend stuff like Veritasium, Technology Connections, Brick Immortar, Plainly Difficult, Tom Scott, ChubbyEmu (!).
I watch veritasium and tom scott
Wow i haven't looked at my subscriptions in a while
It's almost exclusively science stuff
random universities too
I think i know you enough to recommend you a book, i think this'll match your personality
That is if you read books?
Of course. :D
Harry Potter And The Methods of Rationality
Dude.
BEST BOOK IN THE WORLD
:D
You read it :)
And the world is divided pretty evenly between thinking Eliezer's word for gospel, and taking a massive shit on him. :D
I knew it would fit your personality
Lemme see
It tells you a story of how a lot of the shit you see as disjoint is actually interconnected.
It's not "new" ideas, but often ideas rehashed.
And rehashed. And rehashed.
ahw it's only 300 pages.. i'll read it
It may not be the best book I've ever read (I still reserve that spot), but it's certainly had a major impact on me.
We have a mandatory reading time in school, i'll take this
What is 'your best book'?
not written by you, but read by you
Don't really have one.
For me it is Harry Potter and the Methods of Rationality, it's just so well written, there are guaranteed easter eggs you missed
I know it's weird, a little, but... I take inspiration anywhere.
That's a good thing i'd say
I similarly don't have a favourite film, nor a favourite band.
I have neither
Don't really watch movies often, band.. eh i listen to music quite often, but it's all sorts of music
But yeah, HPMoR did have a big impact on me, in that I've since started approaching the world a lot more rigorously.
And have become a lot more open with myself.
I like to think that i think more rationally since reading it
The Litany of Tarski, and Gendlin's words, are certainly my favourites there.
I'm trying to find something one sec
And something I came up myself, a succinct way I like to remind myself and others - "Reality is the final arbiter." You're welcome to use it, as I'm sure I'm not the first to have come up with even those exact words.
(itself likely an evolution of Dick's โReality is that which, when you stop believing it, doesn't go away.โ)
I don't completely agree with that
If you account for "reality windows", it works perfectly.
Money goes away once you stop believing in it, yet it is still real. By collective believe in money we made it real
You're confusing two different levels of "reality".
I'm sure i am
It's worth goes away to you, not other people. If we all collectively stopped believing in it, it would "go away". And that is the reality you see, not the particular instance of "worth of money".
Money is an agreement. It always has been.
That's why I mentioned "reality windows".
We all make one for ourselves.
What does consist under 'reality' then?
That's actually a good question. Let me ask you this: do we have any proof that reality will continue existing when every last observer ceases to exist?
I've had a multiple hour long conversation about this with a teacher of mine after school, was great fun.
And that - you can't answer. It's impossible to answer.
No
There is only one thing i know for sure
I am sentient
Because Cogito sugo.. whatever, it means i think therefore i am
You actually mean "sapient" there.
Because i'm considering not to be sentient i am sentient
Even plants are "sentient", in the basic sense of the word.
what is the difference?
Might be different in my language, let's first get our defenitions sorted
"Sentient" means "having senses and reading them to react"
"Sapient" means thinking.
And what you're looking for there is cogito ergo sum.
"I think, therefore I am."
I should know that haha
?
I know nothing of your existence.
I know,
For all I know, you could be a figment of my imagination.
I only know that I exist.
i know
I've had (again) hour long conversations about this... after school with the same teacher!
He's great
Gladly be spending my free time with him talking about stuff
And as such, I think that "objective reality" doesn't actually exist. There is agreed reality that stubbornly doesn't modify, but nothing besides the long-observed unchanging nature of reality tells me that it won't.
True
Of course, I can't really use that for anything, now can I?
Utility of that is nil.
I don't think it's possible to think about this and disagree, but still, i agree
false
There is utility, you can chat to me about it xD
In the sense that "there is objective reality" is much more useful, anyway.
So, it's an assumption that still keeps checking out. So Imma go with that, but I'll treat it as provisionary. :D
In the our 'objective reality' is saying 'this is objective reality' more useful? yes, is it true? no
lemme learn a new word real quick
ah, i think the translation checks out (i'm not native english as you've noticed)
In the end, our senses aren't made to observe "objective" reality, but rather the reality we exist in, and must function in.
Me neither.
Yep, evolution happened here, we have to adapt to this reality
You still sound better than many native speakers. So... :D
I hope not!
๐คท
I think it's natural, actually. They have no need for perfectionism.
They'll be understood. Usually.
That's a fair point, neither do i in this chat (look at my i's)
Well, I do not "settle".
If this was an english essay.. ooh 3.2
(As you may have noticed.)
My standard is mine own, and while I not necessarily expect yee to arise to it, neither shall ye begrudge me it.
Something something something.
;]
Pfah. I used "begrudge" wrong, just because it sounded good.
Not everything is as it seems. :D
I was just gonna say something else but you ruined it by typing faster :(
Git gud.
My temporary keyboard is trash....
I have to press space in the middle or it would just rotate the space bar without hitting it
(... or maybe I didn't... that word has many meanings...)
This conversation definitely helped fixing my satisfactory problem, we're actually doing what this chat is designed for!
There is one (possibly two) metal bar(s) inserted/clipped into it. That sounds like it/they came loose.
Maybe in another way.. by entertaining me and removing my need to fix satisfactory, but it's working!
I'll have to use this keyboard for 2 days or something, it's fine
Probably
Yeah, but the fix - assuming it just needs clipping back, and isn't actually broken off - is 30 seconds.
But even then, i gotta press these keys waay too deep to ever use it for gaming
I don't have a keycap remover though
If it's a standard keyboard, you don't need one.
I think i would have to remove the screws on the bottom anyway since they're not removable probably
Again, if it's a standard keyboard - they're not tied down.
I mean.. rando dell keyboard that i found in a garbage (our tech) box
It's all plastic clips, and they easily come apart.
Keyboards are actually made to come apart fairly easily.
How would i lift it up though?
Nail file, tooth pick, small coin. Fingernail.
I just unplugged it and started typing on my laptop keyboard (my default usually) and wow, i'm not used to a laptop keyboard anymore
I see it
i don't want to though
I don't want to see it
But i can defo try it here, why not
Got it out
OMG
So that metal bar goes into those little clips on the underside of the key. They're usually hardy.
This keyboard is not too far off from that keyboard.. uhh
Great btw, that metal bar is just gone
Check in the keyboard itself.
Sure
Maybe it's the reason the M key needs a bit of extra force to push in. xD
I'll never touch this keyboard again.....
rando is a word
It's a shorter random
I was lazy
I know.
I don't think it's in there.. hm
I also use "rando", usually as emphasis in constructs like "some rando on the internet".
Also. RandoWis.
I can't get the other keys off either, seem to be stuck
nvm
Theyre just harder to get out
Lets get a bandage lol
That was sharp
It's not that bad just so you know
Small cut
But holy shit this is dusty
I'm not sure if i want to open this any further
I threw it into my tech bin like 4 years ago, it's SO dusty
I did
Two things.
a) keyboards are actually easy to service
What was the word again?
and b) they're also the filthiest thing you regularly touch.
yeah
That includes your asshole, by the way. ;)
provisionary
This too
(which, in comparison, is not only fairly clean, but also self-cleaning)
I was just gonna say, that's probably cleaner
Yeah, "provisionary" - as in, temporary, "for now" etc.
yeah
I would actually say the oposite when i had to guess what it was
pro - vision, looking into the future or something
or just observing in general
I'm gonna make a photo of this keyboard and send it to a friend, this is insane
Replace the chips in the link you sent with dust, that's this
Just as much
I will also go ahead and finish my audio setup, gotta grab some wire and my center speaker, then i'm done
Hah. :D
Where should i place my center? It doesn't fit under my monitor :(
I got 5.1 - center rn
I could place my monitor on top of it
Clicking these keys back in was surprisingly satisfying
That was satisfactory
I know this isn't for memes, but... I did mention RandoWis.
I gotta search him now
What is this lol
I'm just gonna copy a part of your bio, i hate people asking to ask (i'm the tech guy for pc's and stuff at school) they're always like
"hi"
"Hi"
"Can i ask you something?"
"Sure but don't ask to ask"
yet they fail to follow my instructions everytime, i'll just go saying no to that question
Go right ahead.
quick question, so when Satisfactory got an update I did the stop and rm docker commands to refresh container, but had to configure server and upload gamesave, is there another step I should do? maybe copy server settings to where docker is pulling file from?
That question would likely be better asked to the author of said Docker image, I suppose?
@sturdy gust is the author of the Docker image I am using
Anyone had major server lag or issues when building out toward the map boundaries?
I didn't see an channel for what I was looking for. I get tiered playing by my self. Does some one have a server I can join and play on. Limited to no more the 5 mods on EA.
Everytime I walk into this corner it crashes the server
Any linux recommendations? Like which linux do I download.
I am running Linux Mint MATE, but the lighter wieght Mint Xfce should work too.
And if I understood correctly, the linux VPN server has to be on the same network as the server is and then it would tunnel to the internet.
right?
oh
@obsidian rune would this work? https ://manpages.ubuntu.com/manpages/xenial/man1/udptunnel.1.html
lmao i also hate the asking to ask thing. I was big into building drones for a while and was in some discords for them and everyone was always like "can I ask a question?" man go ahead and ask, maybe someone will answer
man oh man, my dedi server is crashing so much now
every time this .. very easy to fix bug
[2022.12.14-07.48.54:623][ 81]LogCore: Assertion failed: (Index >= 0) & (Index < ArrayNum) [File:Runtime/Core/Public\Containers/Array.h] [Line: 674]
Array index out of bounds: 1255 from an array of size 1255
off by one error
Known issue. Possibly unrelated to the fencepost - or, rather, causing it instead of it being the issue.
That surely sucks.
And until you provide more info (like a crash log), that's all we can say. :D
Yup. Or routed through to reach it, doesn't matter. As long as you control it, at any rate. It being on the same network is the simplest solution.
One, #looking-for-group-old. Two: mods aren't compatible with the DS, so you can play limited to no more than 0 mods. ;)
hey guys looking through search results on this, I havfe the InvalidSession for the dedicated server I just started setting up through steamCMD. It runs SMOOTH as can be when I connect to it locally, and through main IP and not just the localhost. Also wont let me change the private to friends only option. It looks like some have had success with copying the game save and having the friends load it up to connect, but were having no such luck to get connected aside from a PC on local.
Here are 3 crash logs @blazing halo hopefully one of these may help and show something
Attempting to connect through IP from the friends PC yielded no luck as well. They've logged off for the morning but I can have them attempt again later today leaving the server running on the dedicated PC
Session privacy, invites, and the session ID - all have no relation to the Dedicated Server. Communication with the server is IP-only. If you want your server to be reachable from the Internet, you need to have a public IP and port forwards in place.
Perfect. I have ports: 15777, 15000, and 7777 all forwarded to the device, and public IP is available. I just realized though that we havent had an attempt to connect with the steamCMD install rather than the gui install. We'll try that again later today.
Unfortunately, there's no info on any crash in these logs. They likely went to the Crashes folder - the interesting files have the runtime-xml extension (if you have a Diagnostics.txt file, that's even better). I'll pick this up from my alt account when I get to work.
Also, steamcmd vs GUI should not matter. You may need to disable the built-in packet router if it gives you grief. Info on how to do that is on the Wiki page linked in this channel's topic.
I believe I saw that on there. Iโll take a look into it later today and verify. Thank you for the direction!
Didn't I already...? Well, like I said earlier - I'm partial to Debian myself.
Alright, let me look thorugh my sea of usb sticks to see if I've got one with Debian.
I will try on ubuntu first and if it won't work I will install debain
Am I Meant to use OpenVPN to make my machine into a VPN server? Or a custom way?
Hello, I rent a dedicated server. It's become unplayable, randomly it crashes players out of the game and when they rejoin, they're back at the hub with no inventory but no death box either. Is this a known issue with dedi's since the most recent update?
It's a known issue with the game in general, yes. You don't have a death box, because you didn't die - you got spawned in a new body. Your old body is either wandering (if the game still thinks you're pressing a direction key there...), or sitting somewhere, with your inventory contents.
It also happens in MP sessions, and sometimes even in SP.
Can you remind me what setup you were going for?
Ah, I did wonder that but I've not found one yet. Thanks.
I guess I'll stop paying for the server until it gets fixed. Thank you!
Hello i was trying to host a dedicated server on my own but after i open the console after 30 seconds it closes can someone help me?
sorry for bad english
Remember to download your save and blueprints (if any). The hosting company has no obligation to hold onto them for you when you're not paying them for it.
Platform?
windows
Yep, will do mate. Appreciate the reminder tho!
Can you check if it's still running in the Task Manager? The Windows version of the server removes the window - you can force it to keep it by adding -log to the launch parameters.
i tried and it still closes the cmd
and it's not even running in the background
should the console stay open?
if yes i started it rn and it stays opened
:/
Trying to make my Satisfactory server public, but don't have access to the router. What you told me to do was to have a linux machine or VM which is a VPN server that tunnels to the public internet.
now everything is working sorry
how can i get my friend to join my dedicated server?
For starters, you need to have a PC that already is on the public Internet. You said you had one. Can you tell me more?
Give him your IP and the port you configured (if you didn't change it, it's the default 15777 which is also the port the game assumes).
ipv4?
Well, the IP of the server, but I assume it's at your home, so...
If it has an IPv6 address, you can try that. ;-)
But most likely, IPv4.
I have the one at home. But I can't access my router at home either which is the problem. The school internet is technically public but no access to router either.
Is your WAN IP public?
Then I'm sorry, there are no solutions available to you.
You need to have at least one PC with access from the public Internet to do any of this.
Hell, it could even be something like this, as long as you can have it connect to the public Internet with either a public IP or some port forwards. ;P All it needs to have is a link you can connect to.
trying to wrap my head around how docker works, so is it like a sandbox? and how do I grab game saves from it, before I recreate container? I see older gamesaves like its a back up in /usr/games/satisfactory/backups and /usr/games/satisfactory/saved/server
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION 0x000001ead63fb300
FactoryGame_FactoryGame_Win64_Shipping!<lambda_ca67515999c2f313172565c8688a503d>::operator()() [D:\BuildAgent\work\78a794e88763017d\UE4\Games\FactoryGame\Source\FactoryGame\Private\FGBuildableSubsystem.cpp:561]
FactoryGame_FactoryGame_Win64_Shipping!ParallelForImpl::TParallelForData<TFunctionRef<void __cdecl(int)> >::Process() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Public\Async\ParallelFor.h:177]
FactoryGame_FactoryGame_Win64_Shipping!TGraphTask<ParallelForImpl::TParallelForTask<TFunctionRef<void __cdecl(int)> > >::ExecuteTask() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Public\Async\TaskGraphInterfaces.h:886]
FactoryGame_Core_Win64_Shipping!FTaskThreadAnyThread::ProcessTasksUntilQuit() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:887]
FactoryGame_Core_Win64_Shipping!FTaskThreadBase::Run() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Private\Async\TaskGraph.cpp:541]
FactoryGame_Core_Win64_Shipping!FRunnableThreadWin::Run() [D:\BuildAgent\work\78a794e88763017d\UE4\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:86]```
I keep getting this error and having a client crash
I've heard it had something to do with character perspective? Anyways it would be great if it's fixable
I keep crashing every 2 minutes at best
Uhm.. it crashed in the first minute this time, same error code
This happens to one of my player that playing on my dedicated server, its best if you relaunched the game and ask the server admin to restart the server, it work from my experience
For complete fix I donโt think there is yet
Been searching high and low for solutions
I, the admin have restarted the server countless times now...
I think it's the new creature agression, sometimes the creatures despawn after restarting the game which might fix the issue
But that's only a temporary fix
I do think that it's strange how this new early acces build more buggy is and got more crashes than the last experimental build
Yea as of now there is no solution hoping it will be fix on the next patch
It's absolutely unplayable.. i guess i won't be playing satisfactory for a while....
Well for me i do seldom get crashes and error
Because i have players who joins and go a total of 24/7
Even though i set to pause when no one is on the sever
Guys, what are You talking about? We play smooth on my servers. Where is the problem?
This particular crash has to do with building stuff.
See what it references for the crashing function: UE4\Games\FactoryGame\Source\FactoryGame\Private\FGBuildableSubsystem.cpp:561
FGBuildableSubsystem.cpp
hey i wonder is there any way to run mods on a dedicated server ?
also is there a way to enable some sort of creative mode on a satisfactory server ?
You can enable Creative Mode on a save, regardless if it's in a server, an MP session, or single-player. Load the save into a save editor (the only one I'm aware of that is U7-compatible is SCIM), and find the map options - you'll be able to enable Creative Mode there.
Ah ok ๐
thanks
i wanna restart a map we have because its just so dumb to delete everything and everything is in the way
You can attempt to run mods on the DS, because it has that functionality. No mod will work with the DS however, because SML doesn't support dedicated servers.
Does anyone know how to fix the issue of dedicated server updating but not actually updating to the newest update? It's stuck on version 211116
no i just use the linuxgsm script that has a nice auto update feature which always worked so far
oh ups ๐
Do you wish to continue debugging here, or in the QH thread? Also, note: it's bad form to ask for help in multiple channels at the same time.
QH thread, sorry just want to get this finished
For future reference, here is the place to actually come for help with dedicated servers. There's no "Dedicated server" tag in the QH forum for a reason.
But, at this point, they might as well include it, because loads of people go there anyway.
EVERYTIME
I log out now, my character is "dead", and I have to kill my logged out character to get my stuff back. It marks my character as "offline player" when I am the one that logged out.
it's like separating my character and not saving the character info
wtf is happening
Sounds like you're having difficulty communicating with EOS, since that's the part that identifies players.
Each time you get a new body, it's the game's way of saying "I don't know you".
And since it gets its knowledge from EOS (Epic Online Services), if they're having trouble - or you're having trouble reaching them - you'll get a new body and an "anonymous" ID, of sorts.
but why nothing changed on my dedicated server setup, except the Satisfctory server update itself
I have ports 15777,15000 and 7777 forwarded the dedicated server like i always have
EOS = Epic Online Services. As in, Epic Games' servers.
The game connects to EOS and identifies you. If it can't do that, or if it gets back a bogus value - it gives you a new body.
Yes i heard you say that
But I also said nothing changed on my server setup
Are you talking about me as the client
What you are saying is "I have no power in my house. The utility company seems down - but why?! I changed nothing in my house!"
Yeah dude, literally nothing changed, just updating the server files
made this with a friend nd now it keeps crashing my 3000$ PC and my friend cant join ether
and my cell phone is turned off
Dude you aren't helping.
will changing anything on your end fix my cell phone?
I don't know how to explain to you that the problem may be with Epic Online Services.
Ah, that's fine. If you are saying it's a problem with them that's different. I thought you were point to my server setup.
No. As you said, nothing's changed.
Yes, That's why i listed the ports i have forwarded, maybe there is a new port I need to put in
I'm running the latest server version, and I'm not having your issue, so it's not a general new version bug.
So, the options are:
a) your computer is having trouble connecting to EOS -- whether that's because of some problem with your line, or anything wrong on Epic Games' side - I can't tell you
b) there's a bug in the game that causes mis-identification even when everything is working as it should.
- that exhausts the list of options.
There is one other possibility, but it's only really a thing if you try to rejoin the game as soon as you can after crashing.
You got any more of 'em pixels?
Also, can you tell us what the crash actually is? Like, the call stack? The error given? We might be able to help with that.
And for the record: "my 3000$ PC" tells us nothing about your PC, except that it was expensive. Give us details.
Good evening - I have a dedicated server running. I have friends that can join no problem. For whatever reason my son in the next room cannot see the server. Iโve verified correct IP, verified ports are open, no antivirus on either pc. What am I missing?
Good evening. Where is this server located in relation to your son's PC?
In network terms, I mean.
๐
Heโll have to use the local IP of the server (your computer) to connect I believe.
Let me try
In general, you do not wish to connect to a router from the "wrong" side, as that will only confuse it - unless it's been prepared to face such a scenario, and instructed on what to do with such traffic; see "NAT loopback" (also known as "NAT reflection").
For LAN-side services, it's generally saner to connect using LAN-side addressing - unless there's a very good reason compelling one to connect from the WAN side.
For example, the ATLAS game has such a good reason: since the world grid is composed of individual servers instead of all of it existing on one, and traversal between them is a game mechanic - the game has little choice but pass out grid-coordinate addresses. If you wish to connect to your own, it will have to give you the only address it can - your WAN address. In ATLAS' case, you have to set up NAT reflection in order to play at all, if the server is to be available on the public Internet.
Has anyone successfully uploaded and used Blueprints on a Dedicated Server yet?
Of course. Regularly.
Have to put them in the correct folder on the server (in the saves folder where your saves are, in a directory related to your save - easiest way to create/find is to make a blueprint in-game and save it, then look for that name), and restart the server.
Got it working, now I need to find collections of them ๐
I'm trying to run two instances of the dedicated server on my server, but I'm having issues/don't know how to change the port for the second instance. Trying to use 15778 for example. The wiki claims that the other ports will just roll up until they find a open one and I have them forwarded as well...
Iโm using the - port=15778 amendment on the batch for the server.
Planning on hosting a Minecraft server on a desktop pc I am building. It is running windows 10 and will exclusively be used for hosting the server, nothing else. Would it be better to have 1 8gb stick of ram and 1 4gb stick of ram from the same manufacturer with the same speeds or just the 8gb?
Why would you use windows 10 to host any server?
What are the configs of the server you are running?
So many questions
Why is this question in a Satis Discord
8+4 is the best if those are the only two options
Maybe if it were Vanilla, with 2 people, who lived next to each other.
This setup doesn't really work at all.
Like I said if those are the only two options
For about 6 friends in around a 10 mile radius
All of us are using Ethernet and are at speeds of around 100-500mbps
Idk most of you are smart people when it comes to server hosting
Minecraft Java edition with some mods
So best to do both than just the 8?
The ssd already has windows 10 installed on it so Iโm just gonna stick with it
More capacity is better than slightly faster but less capacity.
Keep in mind MC and satisfactory will eat RAM
This is 100% true, and windows 10 says it runs on 2GB but really it needs 3 - 4. 4GB is an out of the box setup, 3GB if you manually go in and disable things.
6 people on modded minecraft can't run on 8GB.
If you really had to run it with that setup you should install a lightweight linux distro.
ngl the lack of hostility was suprising
Shut up ยฏ_(ใ)_/ยฏ
big oof
someone got banned from a discord im in litterally a couple minutes ago for pointing out someone being rasist
racist*
You're not doing it correctly. The only ports that will roll up are the Game port (which you're setting, default 7777) and the Beacon port (default 15000). The Query port, however, will not automatically step up, and it looks like that's the port you're trying to set up (if 15778 is any indication, since the default for that is 15777).
I would recommend you configure your instances thus:
Server 1: -ServerQueryPort=15010 -BeaconPort=15011 -Port=15012 -DisablePacketRouting -log
Server 2: -ServerQueryPort=15020 -BeaconPort=15021 -Port=15022 -DisablePacketRouting -log
The automatic port roll-up only really exists so that less technically-inclined people can run it with the packet router configured. In practice, when you have complete control over the machines in question (and the router), please be explicit in your configuration - it saves on headaches such as this one.
Since we don't have any more info, I'll just say this: just because you point out that someone's being racist - doesn't actually mean they're being racist. Also, unless it's a community Discord server, private rules apply.
please help me, I didn't get off the train before the restart, after the restart I can't get on the train or delete it, writes - cant enter locomotive as it is already full
orphaned player is stuck inside ๐ฆ
It is full - with a dead body. ;]
Lesson to learn: don't leave players in non-default states if at all possible. When the game crashes - well, you have little control over that. But otherwise? It's on you. ;)
traps: UE4Server-Linux[2703] trap invalid opcode ip:7f5c5ad2bf20 sp:7ffdc7836230 error:0 in libUE4Server-Core-Linux-Shipping.so[7f5c5aa92000+52a000]
that's something new...... AMD Phenom server
I wonder if the Phenom has SSE4.1 (or was it SSE4.2?).
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc art rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt cpb hw_pstate rsb_ctxsw ibp_disable vmmcall retpoline_amd npt lbrv svm_lock nrip_save pausefilter
./FactoryServer.sh: line 5: 1809 Illegal instruction "$UE4_PROJECT_ROOT/Engine/Binaries/Linux/UE4Server-Linux-Shipping" FactoryGame "$@"
working one has: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm ssbd rsb_ctxsw ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid dtherm ida spec_ctrl intel_stibp flush_l1d
How can I start up a dedicated server without port forwarding
VPN or other tunneling/proxying via a third PC you control on the Internet somewhere.
Sounds all to confusing
this is a flaw in the game and not my fault
It's an experimental feature
Work with it
It'll probably be addressed before 1.0
While I agree that the game should be able to detect and prevent this... it's still on you for not having foreseen the issue. At least in my view.
Never save/quit a generic game when: driving, hovering, flying, swimming, digging... or doing anything else that isn't a "default" player state.
Precisely because the game might not trigger the necessary procedures to reverse this.
Or like a hypertube where it just drops you on the ground lol
Yeah. Because the game has to have a "default" state for an offline player. If it conflicts with the current "altered" state (like being a locomotive... which it essentially is :D), the game may fail to reconcile the two, and default.
In this particular case, it cannot revert from being a locomotive (because that can only be commanded by the player), and since it can't do that - it's stuck in the "player locomotive" mode. And since the connecting player can't access their own body (nobody provided code for that, it seems)... they get a new one. And so, the locomotive is waiting for a player that will never reconnect. End of sad story.
Oh really, even though the game shows that info from the server browser? ๐
Odd that it would establish a full sever connection just to get that info
And yet, it does.
There are three protocols used by this game - Query, Beacon, and whatever it uses to send raw game data.
Query gives you version, server state (idle, loading, playing), and beacon port.
Over Beacon, you can: get full server info, admin saves, use the remote console, configure options etc.
Remember that this is not a STEAM game. It's an EOS game.
Yep, I have no issue with it not using the Steam-compatible query API, just odd they don't report these relatively basic info's that are a given for practically any other game's query API (regardless of Steam) ๐
Nbd, just would have been nice to have this info displayed to my users without going and writing entirely custom scripts
Apparently, this is by design. I saw a writeup somewhere where it was under consideration on how to make the Query protocol still be useful and return as little information as possible.
And good luck with the scripts. The game employs DTLS.
Yeah, I saw the chatter about that in #906213950524379186 -- I can't say I agree, but they seemed very adamant about it
Most of the time something as simple as number of players online seems like a given, since most people want to play with their friends on a server but don't necessarily want to boot Satsifactory (which isn't exactly a quick game to startup even on an SSD) just to go check the server browser window
Nah, definitely not going to go and write the scripts for it, I was saying it'd be nice to have that without needing to ๐
Too bad, because I was hoping you had a writeup on the DTLS procedure. I sure as fuck can't find one.
Honestly the custom script posted that was a result of #906213950524379186 bamboozled me until I realized it was all in raw byte format and so had to be converted.
Without us having any documentation from Coffee Stain directly, I don't see anyone actually spending the time to reverse engineer this, and I'm guessing they don't care enough (at least until it hits 1.0) since it's still marked as experimental
Though I did see a few people posting online about how they had custom implementations but refused to share them since it took them so much time
I wouldn't mind sharing one, if I had one.
So far, the only thing I have is the Query protocol. Or what's there of it.
Tbh I'm the same -- if I had the scripts I'd share 'em, even if they were raw shell scripts that would output to a console / UI, that could at least then be automated in some sort of way
I'm just about ready to try and get a basic DTLS console "game" working in UE, just to analyze how it works.
Hmm, I hadn't looked into DTLS but looks like if you know rust this library already exists for basic parsing (though I'm sure there's others in other languages)
https://github.com/rusticata/tls-parser/blob/master/src/dtls.rs
I don't know rust, but I'm pretty confident in my ability to understand code in general.
Thanks.
Well, I guess I should really just bite the fucking bullet and read the RFC...
Heh, RFC6347 page 5 point 2 seems to indicate that UE's DTLS implementation doesn't actually properly resolve point 2. ;]
2. The TLS handshake layer assumes that handshake messages are
delivered reliably and breaks if those messages are lost.
(seeing as Satisfactory breaks if handshake messages are lost)
oh hai, do i have to restart each time i put a new blueprint file into the server?
Yes.
good to know thank you!
โ
Okay... So the RFC puts the LogDTLSHandler: Warning: Ignoring handshake packet received after completion. and LogDTLSHandler: Attempted to send packet during handshaking, dropping. messages in perspective.
If the handshake completion message is never received (or discarded, for whatever reason), I don't think it ever gets retransmitted. I don't know if it can be.
Hmm, and this is UDP not TCP? ๐ค
Yes, they're using Datagram Transport Layer Security. It's similar to TLS (it was built with minimal challenge to interoperability in mind).
Not sure why they chose to encrypt network traffic to/from the server, but they did.
Hello,
I've updated the dedicated server to version 0.7.1.1
now the logfile is full with these kind of warnings.
Game/FactoryGame/Map/GameLevel01/Persistent_Level.Persistent_Level:PersistentLevel.Build_Foundation_8x1_01_C_2147449392 has natively added scene component(s), but none of them were set as the actor's RootComponent - picking one arbitrarily
Is happened apparently for each objects i've add in the game.
Also the world disappeared after i joined the server.
Reinstalled it twice (same behaviour)
Restarted it (same behaviour)
It was fine for V0.7.0.8
Does anyone know how to fix this.
Thanks.
Define "the world disappeared" for us, please?
disappeared is the wrong word.
its not loading the world/objects.
i only see the hud
I think I need to migrate my server to another host as they keep limiting CPU usage and just restart the server without warning any suggestions on a good host?
OH LOOK
Version: 211839, IsEditor: No, IsPerforceBuild: No, BuildConfiguration: Shipping, Launcher: Steam, NetMode: Client, IsUsingMods: No
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x00007ffb1e01013d
FactoryGame_CoreUObject_Win64_Shipping!UStruct::IsChildOf()
FactoryGame_FactoryGame_Win64_Shipping!AFGCharacterPlayer::RemoveActorPerceptionInfo()
(...)
Seen that before. :D Just not on my machine.
As soon as the hog looked at me, the game crashed. :D
I think I just found my FICS*MAS solution.
At least on Linux, anyway.
faketime
Does it work? Hell yes.
Hello.
I was renting a server but was having disconnect issues over and over with glitching in the game. Is there a reccomended service?
Not an officially recommended one, no.
i even get this hosting my own server on windows
i've gone so far as to get packet captures from client and server showing traffic isn't blocked and its making a handshake
but then something "goes wrong" in the handshake and the client and server desync and client times out or server force times out client's connection
i've also had others familiar with the unreal engine look at the handshake and it seems to be custom code not from UE
1/25 times it works and im able to create a map and start connecting, but by the time i try to connect again, its back to timing me out
i host many other games and none have had this issue - even pavlov VR running on the same engine
i can provide packet captures from both client and server if needed in an attempt to find the solution
Hmmm, that issue looks familiar... ๐ค
At current time, I'm in the process of reading the TLS v1.2 RFC, so that I can then go on and read the DTLS v1.2 RFC... so that I can strip it the fuck off from Satisfactory, or otherwise replicate the desync issue. It's clear that the desync happens during the DTLS handshake, which is particularly vulnerable to desync due to UDP nature...
Hey. I just got a message ingame that "server will be restarted in 9 mins". This is on my own dedicated server hosted by my 2nd PC. What is this auto restart suddenly? I have never seen this before.
ah, this would fall in line with what i see in the captures
There is an automatic restart that happens on a timer (default: 24 hours). It's not a full restart, more of a "reload" really.
Since it's default 24 hours, it will tend to happen around the same time of day when you launched it (barring issues like it crashing and restarting, moving the start time).
got it, thanks. I havent noticed this before
0x00007f4c05a591c6 libUE4Server-Core-Linux-Shipping.so!FGenericPlatformMisc::RaiseException(unsigned int) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformMisc.cpp:472]
0x00007f4c05bf48ab libUE4Server-Core-Linux-Shipping.so!FOutputDevice::LogfImpl(char16_t const*, ...) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Private/Misc/OutputDevice.cpp:61]
0x00007f4c05b9ab86 libUE4Server-Core-Linux-Shipping.so!AssertFailedImplV(char const*, char const*, int, char16_t const*, __va_list_tag*) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Private/Misc/AssertionMacros.cpp:104]
0x00007f4c05b9aa12 libUE4Server-Core-Linux-Shipping.so!FDebug::CheckVerifyFailedImpl(char const*, char const*, int, char16_t const*, ...) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Private/Misc/AssertionMacros.cpp:458]
0x00007f4bd8cf50a9 libUE4Server-AbstractInstance-Linux-Shipping.so!AAbstractInstanceManager::ResolveOverlap(FOverlapResult const&, FInstanceHandle&) [D:/BuildAgent/work/78a794e88763017d/UE4/Games/FactoryGame/Plugins/AbstractInstance/Source/AbstractInstance/Private/AbstractInstanceManager.cpp:541]
0x00007f4bd34e6743 libUE4Server-FactoryGame-Linux-Shipping.so!UE4Function_Private::TFunctionRefCaller<AFGRainOcclusionActor::ResolveTracedEntries()::$_9, void (int)>::Call(void*, int&) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Public/Templates/Function.h:548]
0x00007f4c05a75e59 libUE4Server-Core-Linux-Shipping.so!ParallelForImpl::TParallelForData<TFunctionRef<void (int)> >::Process(int, TSharedRef<ParallelForImpl::TParallelForData<TFunctionRef<void (int)> >, (ESPMode)1>&, ENamedThreads::Type, bool) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Public/Async/ParallelFor.h:179]
0x00007f4c05a76179 libUE4Server-Core-Linux-Shipping.so!ParallelForImpl::TParallelForTask<TFunctionRef<void (int)> >::DoTask(ENamedThreads::Type, TRefCountPtr<FGraphEvent> const&) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Public/Async/ParallelFor.h:134]
0x00007f4c05a75f63 libUE4Server-Core-Linux-Shipping.so!TGraphTask<ParallelForImpl::TParallelForTask<TFunctionRef<void (int)> > >::ExecuteTask(TArray<FBaseGraphTask*, TSizedDefaultAllocator<32> >&, ENamedThreads::Type) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Public/Async/TaskGraphInterfaces.h:886]
0x00007f4c05a3c213 libUE4Server-Core-Linux-Shipping.so!FTaskThreadAnyThread::ProcessTasks() [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Private/Async/TaskGraph.cpp:1065]
0x00007f4c05a3bf38 libUE4Server-Core-Linux-Shipping.so!FTaskThreadAnyThread::ProcessTasksUntilQuit(int) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Private/Async/TaskGraph.cpp:887]
0x00007f4c05a3bdd6 libUE4Server-Core-Linux-Shipping.so!FTaskThreadBase::Run() [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Private/Async/TaskGraph.cpp:540]
0x00007f4c05aaff87 libUE4Server-Core-Linux-Shipping.so!FRunnableThreadPThread::Run() [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.cpp:25]
0x00007f4c05a782b3 libUE4Server-Core-Linux-Shipping.so!FRunnableThreadPThread::_ThreadProc(void*) [D:/BuildAgent/work/78a794e88763017d/UE4/Engine/Source/Runtime/Core/Private/HAL/PThreadRunnableThread.h:185]
0x00007f4c060773f9 libpthread.so.0!UnknownFunction(0x93f8)
0x00007f4c01ee64c3 libc.so.6!clone(+0x42)
[2022.12.16-14.58.25:424][317]LogExit: Executing StaticShutdownAfterError
my server is somtimes crashing can somfbody help me
I do wonder, have they considered a more reliable protocol-over-udp standard like QUIC which is both more reliable, faster, and very well documented? ๐ค
im a bit out of my depbt here as no system to run one on, would just be looking to rent a server.
Is something actually broken at the moment? i shall wait to rent another until they become stable if that be the case.
Something's always broken
For the majority of people, servers function "pretty good"
For some people they don't
Sorry that hadn't helped.. Is it worth renting or waiting? server services should be more reliable then self configuring surely?
Not really
As long as you set it up properly and a stable machine you can have pretty good uptime
What platform? I'm assuming SteamCMD?
Since linux
both a server on nitrado
What are you doing when it crashes?
I've never used nitrado, so I don't know whats exposed to the user
this was the service i was using too. Im guessing something for them is broke.
Use code backticks next time, thanks.
That's a yet another RainOcclusionActor crash.
I don't understand why they went with UDP when the control channel should clearly be TCP.
anyone having this issue where the server would just keep booting and rebooting?
You'll probably have that issue if you have less than 10 GiB of RAM to run it. ;)
@blazing halo I am running at 12gb
Log plz.
where can I find the log?
install dir/FactoryGame/Saved/Logs
(and sorry. manners. THanks for helping!)
(hey, sure)
here you go. thanks!
One of your vehicles is bugged.
oh ๐ข
It's crashing the server on load.
AFGVehicleSubsystem::UpdateTargetPoints()
Load it up into SCIM and get rid of all vehicles.
SCIM?! (sorry. complete dedicated server newbie)
ok! I just google and find out what is SCIM is. thanks!
Yay! :D
OH MY GOD!!!! This feels like cheating!!!!
It all depends on the context.
In this case, it's debugging.
Also, you're losing shit, not gaining anything. So... ;]
๐คท
LOL. true true... Thanks again! It worked!!!!!
โ
anyone ever managed to setup a server on an Azure machine?
I know this channel refers to experimental, but I'm not sure where else to ask. I'm running main-branch dedicated Satisfactory, update 7 server on a Ryzen 7, with 32Gb RAM on an M2 drive, Gigabit network (both LAN and internet via fibre). OS is Windows.
We are experiencing frequent crashes of the dedicated server itself. Typically it crashes if we "spam" the customizer - i.e. change standard foundation to say concrete or asphalt. At other times it crashes when we start deleting things (anything really). We are also experiencing strange lag spikes, despite the hosting computer hardly doing anything.
Anyone else run into this? Any advice on how to possibly fix this? (I'm not sure what to look for in the logs to try to resolve this)
The lag spikes are most likely autosaves
oh true - forgot about that (no messages shown in-game about it)
As for the rest, dedicated servers as a whole are an experimental feature and quite unstable, although generally a lot more playable than that
I've only spent about 50 hours playing on dedicated though
yea true. the crashes seem to come in waves and then stop for a good number of hours. strange
A log would be very helpful in diagnosing
are dedicated servers always running 24/7? i mean if they wernt that would obiously be defeating the point but i would like to have a dedicated server with a friend that makes it so that when we are afk we arnt getting hundreds of thousands of resources when we are off
like a pause button whenever one of us arnt on it
in the server config you can toggle whether it should run when nobody is on