#dedicated-servers

1 messages ยท Page 26 of 1

obsidian rune
#

Or get a small device (like a NanoPI2 or something similar), install Linux on that, and hook it into your network as a permanent fixture.

azure sorrel
#

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)

obsidian rune
#

As far as I know, Ngrok is TCP-only.

#

Satisfactory is UDP-only. :)

azure sorrel
#

So what is up?

#

Udp

obsidian rune
#

A protocol, like TCP.

#

Ugh. It's a long explanation, Networking 101.

azure sorrel
#

Fair enough

obsidian rune
#

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.

azure sorrel
#

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

obsidian rune
#

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.

azure sorrel
#

Could I possibly use multi casting to turn UDP to tcp then ngrok the tcp?

obsidian rune
#

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.

obsidian rune
azure sorrel
#

Oh

obsidian rune
#

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.

azure sorrel
#

Ah

obsidian rune
#

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.

azure sorrel
#

I'll look more into this then

#

This helped a bunch

obsidian rune
#

If you do make it work, I'll be interested in knowning the technical details of your solution.

azure sorrel
#

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

obsidian rune
#

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

azure sorrel
#

Wouldn't I need to do the tunneling we talked about above to be able to connect to the pc's anywhere?

north gyro
#

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 ๐Ÿค”

somber narwhal
#

did the biomass burner got damaged during the update?

obsidian rune
obsidian rune
obsidian rune
north gyro
#

so different overlay

nocturne topaz
#

I just found this old thread -- did anyone ever get the query port successfully returning the number of players currently on the server?

errant vine
#

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)

blazing halo
blazing halo
blazing halo
#

If you're more a SysV and leand-and-mean kind of guy, maybe Void?

errant vine
#

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

errant vine
#

Guess i'll just have to suck it up.. crashing every 2 minutes

#

Still thanks for taking the time to read my messages though!

blazing halo
#

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?

errant vine
#

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

blazing halo
#

Use ``` for bigger text.

errant vine
blazing halo
#

Well, it crashes on managing player perception.

errant vine
#

So that's just a thing they'll have to fix?

blazing halo
blazing halo
errant vine
#

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

blazing halo
#

Reset hotbar?

#

Full health on respawn?

errant vine
#

yeah

blazing halo
#

Not dead.

#

New body.

errant vine
#

But it's not only the game thinking i'm someone else, it's also deleting my stuff

blazing halo
#

No, your old body is still out there, carrying your shit.

errant vine
#

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

blazing halo
#

It's there.

errant vine
#

Huh

blazing halo
#

May be clipped under the map, or may have wandered off a ways while the game still thought you were commanding movement.

errant vine
#

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

blazing halo
#

Likely sitting, or walking in one direction if the game still has a direction key "pressed".

#

(restarting the server should fix that, at least)

errant vine
#

But in the satisfactory interactive map it says there are just two players, me and my friend. Nothing about a old or new person

blazing halo
#

SCIM doesn't show these ghosts.

errant vine
#

oh that's it then

blazing halo
#

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)

errant vine
#

ah

#

Though i did restart the server since then and i still can't see anyone

#

or any crate

blazing halo
#

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)

errant vine
#

fair

#

I love your metaphors

blazing halo
errant vine
#

Mid-troubleshooting you just use some metaphor and type a cute ๐Ÿ˜„ at the end ๐Ÿ˜„

#

sigh

#

Lemme change my settings for that

blazing halo
#

As long as they make sense. I like to think of myself as a "science communicator", but for IT stuff. ;]

errant vine
#

There we go :D

blazing halo
#

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.

errant vine
#

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!

blazing halo
errant vine
blazing halo
#

You know, it's funny. I don't remember when I last crashed.

errant vine
#

Very funny, thanks for reminding me how i used to build factories for hours at a time

blazing halo
#

I don't have the ability to play with anyone, but I'm not crashing. So that's something...

errant vine
#

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

blazing halo
#

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

errant vine
#

Fr though, when i played this game sp it worked quite well, but that was update 5

blazing halo
errant vine
blazing halo
#

I have a rare bug with Satisfactory.

errant vine
#

huh??

blazing halo
#

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)

errant vine
#

That's really strange

blazing halo
#

It is.

#

What happens is, the state of the client and server/host desync.

errant vine
#

Tried wireshark to find some stuff out?

blazing halo
#

The host/server considers the handshake complete,

#

but the client is still retrying.

errant vine
#

ah, i think i know where this is going

blazing halo
#

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.

errant vine
#

why does that happen only on when you try to route it through your NAT though?

blazing halo
#

Just don't know why.

blazing halo
#

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.

errant vine
#

Dang

#

So annoying when you have such a specific issue

blazing halo
#

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).

errant vine
blazing halo
#

No.

#

And, conveniently, the process fucks up ... on encryption.

#

Specifically, the handshake.

errant vine
#

I'm not that experienced with networking

errant vine
blazing halo
#

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.

errant vine
blazing halo
#

Because nobody uses DTLS? xD

#

DTLS is a form of TLS used for UDP.

#

TLS and UDP rarely stand together in the same sentence.

errant vine
#

Why arent we using TCP exactly?

blazing halo
#

Because UDP lends itself better for fast and forgettable packets?

#

Like, player movement.

errant vine
#

Makes sense

blazing halo
#

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".

errant vine
#

ah, makes sense then

blazing halo
#

Thing is, TLS relies on sequence ordering.

#

And UDP explicitly doesn't offer sequence ordering.

errant vine
#

But isn't using a TLS a bit unnecessary?

blazing halo
#

So they have a sequencer implementation on top of UDP, and then TLS on top of that.

blazing halo
#

Been asking that question since I first ran the damn game.

errant vine
#

Yeah lol

blazing halo
#

What is there worth protecting? LEFT LEFT LEFT LEFT JUMP?!

errant vine
#

I was like "I must've misunderstood what a TLS is" i guess not

blazing halo
#

I assume they're using TLS for something else, perhaps.

errant vine
blazing halo
#

Or just using it because it's new to UE, and they like bleeding edge.

#

I don't know.

errant vine
blazing halo
#

Well, they haven't tried switching to UE5, so they're not crazy at least. :D

errant vine
#

Why won't they? :p

blazing halo
#

Because it's kinda like switching from C++ to C#? :D

errant vine
#

I understand that that would take a LOT of effort. probably fuck everything up and gotta rescript everything

blazing halo
#

All of the things you know are still there... somewhere... but kinda different.

errant vine
#

But like that's just a small task for big developers like coffee stains! (jk lol)

#

could be ported in notime

blazing halo
#

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.

errant vine
#

They basically had to recreate it from scratch didn't they?

blazing halo
#

Worth it, in the end, but damn.

errant vine
#

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

blazing halo
#

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

errant vine
#

Hammer is waaay easier to use though isn't it?

blazing halo
#

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

errant vine
#

The whole source community is more active than you'd expect!

blazing halo
#

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...

errant vine
#

no way

#

It's even older than source!

#

That's quite cool

blazing halo
errant vine
#

This looks so retro, i like it

blazing halo
#
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!

errant vine
#

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

blazing halo
#

> however much a floppy disk has

#

Oh my :D

#

1.44 MiB

errant vine
#

wrong media, pardon me

#

They had hard drives back then right?

blazing halo
#

LISTEN HERE YOU LITTLE SHIT

#

xDDDDDDDDDDDD

errant vine
#

haha

#

I wasn't even born then i think

blazing halo
#

I'll have you know, I had a 20 GiB hard disk!

#

xDDDDDD

errant vine
#

I'm the generation you hate :p

blazing halo
#

Meh, I don't hate any generations.

#

(refreshing, innit?)

errant vine
#

that's a first, yeah

blazing halo
#

Y'all could look around a lil' more and into your phones a lil' less, but otherwise...

errant vine
#

I mean 90% of my generation are tiktok addicts so.. understandable really

#

udnerstandable to hate them**

blazing halo
#

Meh, whatever floats your {insert floatation device here}.

errant vine
#

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

blazing halo
#

I deleted my Facebook account, and my Twitter account. No great loss, as it turns out. ;]

errant vine
#

You're missing out on daddy elon!

blazing halo
#

Daddy Elon can take his Hyperloop and Hypershove it up his ass.

errant vine
#

He's such a smart person.. last few weeks been great

blazing halo
#

I'm sure it can accommodate Twitter, too.

errant vine
blazing halo
#

And let's hope he's got space for the massive losses he's seeing.

errant vine
#

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

blazing halo
errant vine
#

What i thought was cutting edge in the good old days was a 16GB sd card

#

full sized

blazing halo
#

It was, at that.

errant vine
#

That was like insanely large

blazing halo
#

It really was.

errant vine
#

I remember my first device having 8gB of flash

blazing halo
#

Not sure what "gb" is. :D

#

I know what "GB" is, what "GiB" is, and even what "Gb" is.

#

But "gb"? Not a clue.

#

๐Ÿคฃ

errant vine
#

Okay, fair

#

I'm gonna trigger you even mnore

blazing halo
#

Hah. Let's see you try.

errant vine
#

You can't even get more triggered by untriggered triggers

blazing halo
#

Meh, my triggers are all a'firin'.

#

(not sure if that's good or not... xD)

errant vine
#

I can't help you with that question mate

blazing halo
#

Nobody can help me.

#

(with that question)

errant vine
#

xD

blazing halo
#

I think it's 30 years too late to help me.

errant vine
#

It's never too late

#

unless you're over 30, you're basically doomed

blazing halo
#

So. Many. Insensitive. Comments.

#

xD

blazing halo
errant vine
#

Not necessarily, just drink baby blood

#

But yeah, i think you're above the average age in this discord server

blazing halo
#

This one in particular? I don't think so.

errant vine
#

Sorry to bring it to you, but i'm quite sure

blazing halo
#

I think many people here are about my age, actually.

errant vine
#

Let's change that to an average server*

blazing halo
#

It's that sort of a game.

#

That, yeah.

errant vine
#

Yeah that was what i was just thinking about

#

dude i tried rec room on vr once

blazing halo
errant vine
#

The only people i could find were 9 year olds

errant vine
#

Which is quite scary

#

Even though i still have so much time to waste

blazing halo
#

It's not the physical changes that get you, you know?

#

It's the mental changes.

errant vine
#

And so i've heard

blazing halo
#

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.

errant vine
#

That's exactly what people've been telling me, idk how to not let that happen

blazing halo
#

Keep doing it, and forcing yourself, even when you don't feel like it. Thankfully, with age and experience comes mental discipline.

errant vine
blazing halo
#

Easier said than done tho'. :D

#

How old are you, if I may ask?

errant vine
#

In discord terms of service :)

#

Quite legal indeed

blazing halo
#

So 14? xD

#

xD

errant vine
#

HAH

#

Perhaps, perhaps

blazing halo
#

Not that it matters, I'm just curious.

errant vine
#

Don't look at how old my account is on discord ahem...

#

Dang your account is older

blazing halo
#

So it is.

errant vine
#

I got the oldest account by far in any social group i know lol

blazing halo
#

... 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. ;]

errant vine
#

haha

#

I know :)

#

Growing up would be one of the scariest things i would say

#

Becoming an adult, noway, not mature enough for that

blazing halo
#

Never. :D

errant vine
#

Don't even get me started on trying taxes or buying a house

#

oh no

blazing halo
#

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?

errant vine
#

As in you're locked in station with the feeling of being 25?

blazing halo
#

Sorta kinda, yeah.

#

I mean, I was much different when I was 10, or 16. But since 25? Not so much.

errant vine
#

That's scary

blazing halo
#

It's curious, is what it is.

errant vine
#

I don't have too many years to change myself! let's get started!

blazing halo
#

I mean, you can change things here and there.

#

What I meant was mostly that you'll still feel "young" inside your head.

errant vine
#

I don't know if i want to change, but i don't know if i want to stay the same either

blazing halo
#

Despite no longer being all that young.

errant vine
#

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!?

blazing halo
#

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.

errant vine
#

And they're all addicted to their new pocket hologram, i hate the new generation already!

blazing halo
#

But the world keeps changing, and the younger generation is doing the same thing you did at 20.

errant vine
#

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

blazing halo
#

Which is why people at 50 are angry at the people at 20. :D

errant vine
#

AND I SWEAR! IF THERE'S NOT A PORTAL 3 YET IN 25 YEARS

blazing halo
#

Because the 50s can't understand the 20s, and the 20s are already on a different track.

prime wharf
errant vine
blazing halo
#

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?

errant vine
#

Most of those years i didn't exist, guess that helps

blazing halo
#

I mean, to the 50-year-old.

errant vine
#

ah

blazing halo
#

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.

errant vine
#

Yeah, he's been into the "new" in stasis locked trends for the past 25 years

blazing halo
#

More or less.

errant vine
#

Scary how fast the world changes though

#

Exponentially

blazing halo
#

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.

errant vine
#

I heard amish paradise before gangsta's paradise :)

blazing halo
#

Hahah. :D

#

Weird Al is damn good tho'. :D

errant vine
#

Yeaaah

#

Sooo good

blazing halo
#

What did they say about generations not being able to connect?

#

A bit of common taste and an open mind, and whadda ya know.

errant vine
#

I wouldn't say i'm like the rest of my generation though

blazing halo
#

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.

prime wharf
errant vine
#

I ALWAYS hang around people that are older than me (by 3/4 years or something)

errant vine
#

That they should stop feeling like they're the outcasts? I don't think they really feel that way

prime wharf
errant vine
#

That's fair

prime wharf
blazing halo
#

It's all the in vs out thing, really. The generational gap, the outcasts, all of it.

errant vine
#

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

prime wharf
blazing halo
errant vine
#

ooh, i thought it'd mean something else

blazing halo
#

Belonging to a group only works when you can differentiate that group. And when the group is synthetic, you need to fabricate differences.

errant vine
#

Have yall seen the video vsauce made about old people looking old even in old photographs? I think this is similar.

blazing halo
#

I'm not sure I understand what you mean.

#

Actually, I'm pretty sure I don't.

#

Elaborate?

errant vine
#

Uhm

#

Let me find that word real quick

blazing halo
#

Just be aware that you need to remove http(s):// from your link, lest they be removed by the bot.

errant vine
#

I need to remove the s? or the whole https://

blazing halo
#

The whole. "http(s)://" is my way of writing "http:// or https://"

#

The "()" here means "optional match". :)

errant vine
#

whyyy that physically hurts me

blazing halo
#

It's an IT thing.

errant vine
#

But i get it

#

Yeah, but like the link wouldn't work anymore

prime wharf
errant vine
#

This conversation made me think about that video

#

I meant if you type http(s):// instead of https://

blazing halo
#

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

errant vine
#

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

blazing halo
#

(because her people live to see 1000)

errant vine
#

And hair cuts etc

blazing halo
#

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.

errant vine
#

And once they develop that particular style of clothing or hair cuts, they don't change with the rest of society after 25

blazing halo
#

Yeah, I now understand what you meant. And yeah, it sorta kinda is a bit like that, I suppose.

errant vine
#

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

blazing halo
#

True. But you add in the various stuff that happened - World Wars, economy crashes, famine...

errant vine
#

That's a fair point actually

blazing halo
#

We're living in times of relative peace and prosperity.

errant vine
#

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

blazing halo
#

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.

errant vine
#

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

blazing halo
#

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.

errant vine
#

Go on :)

blazing halo
#

Just because you have in your genome the code to be 6", doesn't mean you'll be 6".

errant vine
#

Exactly

blazing halo
#

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. :)

errant vine
#

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 :)

blazing halo
#

That video is very spot-on, thank you for bringing it up.

errant vine
#

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

blazing halo
#

Not unless everyone is familiar with them. ;]

errant vine
#

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

blazing halo
#

From my side of the fence, I can recommend stuff like Veritasium, Technology Connections, Brick Immortar, Plainly Difficult, Tom Scott, ChubbyEmu (!).

errant vine
#

I watch veritasium and tom scott

blazing halo
#

That last one - ChubbyEmu - may sound like the odd duck. But trust me. :D

errant vine
#

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?

blazing halo
#

Of course. :D

errant vine
#

Harry Potter And The Methods of Rationality

blazing halo
#

Dude.

errant vine
#

BEST BOOK IN THE WORLD

blazing halo
#

:D

errant vine
#

You read it :)

blazing halo
#

And the world is divided pretty evenly between thinking Eliezer's word for gospel, and taking a massive shit on him. :D

errant vine
#

I knew it would fit your personality

blazing halo
#

I have a recommendation of my own.

#

The book is titled * :D

#

Well, sort of.

errant vine
#

I don't think i ever met someone randomly that had read that book..

#

Uhm

blazing halo
#

"A short history of nearly everything" by Bill Bryson

#

Wholeheartedly recommend.

errant vine
#

Lemme see

blazing halo
#

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.

errant vine
#

ahw it's only 300 pages.. i'll read it

blazing halo
#

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.

errant vine
#

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

blazing halo
#

Don't really have one.

errant vine
#

For me it is Harry Potter and the Methods of Rationality, it's just so well written, there are guaranteed easter eggs you missed

blazing halo
#

I know it's weird, a little, but... I take inspiration anywhere.

errant vine
#

That's a good thing i'd say

blazing halo
#

I similarly don't have a favourite film, nor a favourite band.

errant vine
#

I have neither

#

Don't really watch movies often, band.. eh i listen to music quite often, but it's all sorts of music

blazing halo
#

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.

errant vine
#

I like to think that i think more rationally since reading it

blazing halo
#

The Litany of Tarski, and Gendlin's words, are certainly my favourites there.

errant vine
#

I'm trying to find something one sec

blazing halo
#

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.โ€)

errant vine
#

I don't completely agree with that

blazing halo
#

If you account for "reality windows", it works perfectly.

errant vine
#

Money goes away once you stop believing in it, yet it is still real. By collective believe in money we made it real

blazing halo
#

You're confusing two different levels of "reality".

errant vine
#

I'm sure i am

blazing halo
#

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.

errant vine
#

What does consist under 'reality' then?

blazing halo
#

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?

errant vine
#

I've had a multiple hour long conversation about this with a teacher of mine after school, was great fun.

blazing halo
#

And that - you can't answer. It's impossible to answer.

errant vine
#

There is only one thing i know for sure

#

I am sentient

#

Because Cogito sugo.. whatever, it means i think therefore i am

blazing halo
#

You actually mean "sapient" there.

errant vine
#

Because i'm considering not to be sentient i am sentient

blazing halo
#

Even plants are "sentient", in the basic sense of the word.

errant vine
#

what is the difference?

#

Might be different in my language, let's first get our defenitions sorted

blazing halo
#

"Sentient" means "having senses and reading them to react"

#

"Sapient" means thinking.

#

And what you're looking for there is cogito ergo sum.

errant vine
#

What defines thinking?

#

YES

blazing halo
#

"I think, therefore I am."

errant vine
#

I should know that haha

blazing halo
#

But don't forget one crucial detail.

#

"I think, therefore I am."

errant vine
#

?

blazing halo
#

I know nothing of your existence.

errant vine
#

I know,

blazing halo
#

For all I know, you could be a figment of my imagination.

errant vine
#

there is no way to make sure i am sapient

#

for you

blazing halo
#

I only know that I exist.

errant vine
#

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

blazing halo
#

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.

errant vine
#

True

blazing halo
#

Of course, I can't really use that for anything, now can I?

#

Utility of that is nil.

errant vine
#

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

blazing halo
#

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

errant vine
#

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)

blazing halo
#

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.

errant vine
blazing halo
#

You still sound better than many native speakers. So... :D

errant vine
#

I hope not!

blazing halo
#

๐Ÿคท

errant vine
#

That is quite concerning

#

lol

blazing halo
#

I think it's natural, actually. They have no need for perfectionism.

#

They'll be understood. Usually.

errant vine
#

That's a fair point, neither do i in this chat (look at my i's)

blazing halo
#

Well, I do not "settle".

errant vine
#

If this was an english essay.. ooh 3.2

blazing halo
#

(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.

#

;]

errant vine
#

lol

#

You sound like a wise man

#

haha

blazing halo
#

Pfah. I used "begrudge" wrong, just because it sounded good.

#

Not everything is as it seems. :D

errant vine
#

I was just gonna say something else but you ruined it by typing faster :(

blazing halo
#

Git gud.

errant vine
#

My temporary keyboard is trash....

#

I have to press space in the middle or it would just rotate the space bar without hitting it

blazing halo
#

(... or maybe I didn't... that word has many meanings...)

errant vine
#

This conversation definitely helped fixing my satisfactory problem, we're actually doing what this chat is designed for!

blazing halo
errant vine
#

Maybe in another way.. by entertaining me and removing my need to fix satisfactory, but it's working!

blazing halo
#

They exist to transfer the force along the entirety of the key.

errant vine
blazing halo
#

Yeah, but the fix - assuming it just needs clipping back, and isn't actually broken off - is 30 seconds.

errant vine
#

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

blazing halo
#

If it's a standard keyboard, you don't need one.

errant vine
#

I think i would have to remove the screws on the bottom anyway since they're not removable probably

blazing halo
#

Again, if it's a standard keyboard - they're not tied down.

errant vine
#

I mean.. rando dell keyboard that i found in a garbage (our tech) box

blazing halo
#

It's all plastic clips, and they easily come apart.

#

Keyboards are actually made to come apart fairly easily.

errant vine
#

How would i lift it up though?

blazing halo
#

Nail file, tooth pick, small coin. Fingernail.

errant vine
#

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

blazing halo
errant vine
#

oohooh

#

NOOOO

#

AAAAAHH

#

THAAAT KEEEYBOOAAARD

blazing halo
#

Oh look, a trigger. ;]

#

But ayway, he pops the spacebar a short while later.

errant vine
#

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

blazing halo
#

So that metal bar goes into those little clips on the underside of the key. They're usually hardy.

errant vine
#

This keyboard is not too far off from that keyboard.. uhh

#

Great btw, that metal bar is just gone

blazing halo
#

Check in the keyboard itself.

errant vine
#

Sure

blazing halo
#

Maybe it's the reason the M key needs a bit of extra force to push in. xD

errant vine
#

I'll never touch this keyboard again.....

#

rando is a word

#

It's a shorter random

#

I was lazy

blazing halo
#

I know.

errant vine
#

I don't think it's in there.. hm

blazing halo
#

I also use "rando", usually as emphasis in constructs like "some rando on the internet".

errant vine
#

exactly

#

To make it more obscure

blazing halo
#

Also. RandoWis.

errant vine
#

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

blazing halo
errant vine
#

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

blazing halo
#

Meh, okay.

#

But hey, you learned something new.

errant vine
#

I did

blazing halo
#

Two things.

errant vine
#

Learned multiple things

#

Yeah

blazing halo
#

a) keyboards are actually easy to service

errant vine
#

What was the word again?

blazing halo
#

and b) they're also the filthiest thing you regularly touch.

errant vine
#

yeah

blazing halo
#

That includes your asshole, by the way. ;)

errant vine
#

provisionary
This too

blazing halo
#

(which, in comparison, is not only fairly clean, but also self-cleaning)

errant vine
#

I was just gonna say, that's probably cleaner

blazing halo
#

Yeah, "provisionary" - as in, temporary, "for now" etc.

errant vine
#

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

blazing halo
#

Hah. :D

errant vine
#

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

blazing halo
#

I know this isn't for memes, but... I did mention RandoWis.

errant vine
#

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

novel lava
#

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?

blazing halo
novel lava
hard lantern
#

Anyone had major server lag or issues when building out toward the map boundaries?

bleak dune
#

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.

open roost
#

Everytime I walk into this corner it crashes the server

azure sorrel
#

Any linux recommendations? Like which linux do I download.

novel lava
azure sorrel
#

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

paper topaz
opal dawn
#

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

blazing halo
#

Known issue. Possibly unrelated to the fencepost - or, rather, causing it instead of it being the issue.

blazing halo
#

And until you provide more info (like a crash log), that's all we can say. :D

blazing halo
# azure sorrel right?

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.

blazing halo
waxen pumice
#

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.

open roost
#

Here are 3 crash logs @blazing halo hopefully one of these may help and show something

waxen pumice
blazing halo
waxen pumice
blazing halo
blazing halo
waxen pumice
obsidian rune
azure sorrel
azure sorrel
azure sorrel
neon flower
#

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?

obsidian rune
#

It also happens in MP sessions, and sometimes even in SP.

obsidian rune
neon flower
sacred vapor
#

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

obsidian rune
sacred vapor
#

windows

neon flower
obsidian rune
# sacred vapor windows

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.

sacred vapor
#

and it's not even running in the background

#

should the console stay open?

#

if yes i started it rn and it stays opened

#

:/

azure sorrel
sacred vapor
#

now everything is working sorry

sacred vapor
#

i still have a problem tho

#

the server crashes

sacred vapor
#

how can i get my friend to join my dedicated server?

obsidian rune
obsidian rune
sacred vapor
#

ipv4?

obsidian rune
#

Well, the IP of the server, but I assume it's at your home, so...

obsidian rune
#

But most likely, IPv4.

azure sorrel
sacred vapor
#

he can't connect

obsidian rune
obsidian rune
#

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.

novel lava
#

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

errant vine
#

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

polar adder
#

For complete fix I donโ€™t think there is yet

#

Been searching high and low for solutions

errant vine
#

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

polar adder
#

Yea as of now there is no solution hoping it will be fix on the next patch

errant vine
#

It's absolutely unplayable.. i guess i won't be playing satisfactory for a while....

polar adder
#

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

novel yarrow
#

Guys, what are You talking about? We play smooth on my servers. Where is the problem?

blazing halo
#

See what it references for the crashing function: UE4\Games\FactoryGame\Source\FactoryGame\Private\FGBuildableSubsystem.cpp:561

#

FGBuildableSubsystem.cpp

marsh thorn
#

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 ?

blazing halo
marsh thorn
#

Ah ok ๐Ÿ™‚

#

thanks

#

i wanna restart a map we have because its just so dumb to delete everything and everything is in the way

blazing halo
slim condor
#

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

marsh thorn
#

no i just use the linuxgsm script that has a nice auto update feature which always worked so far

#

oh ups ๐Ÿ˜„

blazing halo
slim condor
#

QH thread, sorry just want to get this finished

blazing halo
#

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.

stoic stream
#

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

blazing halo
#

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.

stoic stream
#

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

blazing halo
#

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.

stoic stream
#

Yes i heard you say that

#

But I also said nothing changed on my server setup

#

Are you talking about me as the client

blazing halo
#

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!"

stoic stream
#

Yeah dude, literally nothing changed, just updating the server files

blazing halo
#

...

#

If you're trying to call my cell phone,

vale thistle
#

made this with a friend nd now it keeps crashing my 3000$ PC and my friend cant join ether

blazing halo
#

and my cell phone is turned off

stoic stream
#

Dude you aren't helping.

blazing halo
#

will changing anything on your end fix my cell phone?

blazing halo
stoic stream
blazing halo
#

No. As you said, nothing's changed.

stoic stream
#

Yes, That's why i listed the ports i have forwarded, maybe there is a new port I need to put in

blazing halo
#

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.

blazing halo
blazing halo
#

And for the record: "my 3000$ PC" tells us nothing about your PC, except that it was expensive. Give us details.

pallid sail
#

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?

blazing halo
#

Good evening. Where is this server located in relation to your son's PC?

#

In network terms, I mean.

pallid sail
#

It is on the same router

#

If thats what you're asking

#

dedicated running on my pc

lofty slate
#

Heโ€™ll have to use the local IP of the server (your computer) to connect I believe.

pallid sail
#

Let me try

blazing halo
# pallid sail 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.

pallid sail
#

That fixed it

#

Thanks!

hard lantern
#

Has anyone successfully uploaded and used Blueprints on a Dedicated Server yet?

blazing halo
#

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.

hard lantern
#

Got it working, now I need to find collections of them ๐Ÿ™‚

blazing halo
lofty slate
#

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.

storm elk
#

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?

frosty umbra
#

Why is this question in a Satis Discord

scarlet crater
frosty umbra
scarlet crater
#

Like I said if those are the only two options

storm elk
#

All of us are using Ethernet and are at speeds of around 100-500mbps

storm elk
storm elk
storm elk
storm elk
scarlet crater
#

Keep in mind MC and satisfactory will eat RAM

frosty umbra
# scarlet crater 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.

rustic hare
#

ngl the lack of hostility was suprising

frosty umbra
rustic hare
#

big oof

#

someone got banned from a discord im in litterally a couple minutes ago for pointing out someone being rasist

#

racist*

blazing halo
blazing halo
#

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.

blazing halo
late arch
#

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

novel yarrow
obsidian rune
#

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. ;)

novel yarrow
#

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

obsidian rune
#

I wonder if the Phenom has SSE4.1 (or was it SSE4.2?).

novel yarrow
#

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

frosty gale
#

How can I start up a dedicated server without port forwarding

obsidian rune
#

VPN or other tunneling/proxying via a third PC you control on the Internet somewhere.

frosty gale
#

Sounds all to confusing

late arch
desert walrus
#

Work with it

#

It'll probably be addressed before 1.0

blazing halo
#

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.

desert walrus
#

Or like a hypertube where it just drops you on the ground lol

blazing halo
#

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.

nocturne topaz
blazing halo
#

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.

nocturne topaz
#

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

blazing halo
#

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.

nocturne topaz
#

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

nocturne topaz
blazing halo
#

Too bad, because I was hoping you had a writeup on the DTLS procedure. I sure as fuck can't find one.

nocturne topaz
#

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

blazing halo
#

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.

nocturne topaz
#

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

blazing halo
#

I'm just about ready to try and get a basic DTLS console "game" working in UE, just to analyze how it works.

nocturne topaz
blazing halo
#

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)

hardy sluice
#

oh hai, do i have to restart each time i put a new blueprint file into the server?

blazing halo
#

Yes.

hardy sluice
#

good to know thank you!

blazing halo
#

โœ“

#

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.

nocturne topaz
#

Hmm, and this is UDP not TCP? ๐Ÿค”

blazing halo
#

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.

thin wave
#

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.

blazing halo
#

Define "the world disappeared" for us, please?

thin wave
#

disappeared is the wrong word.
its not loading the world/objects.
i only see the hud

blazing halo
#

Ah, I see...

#

Can you load that save into SP?

river sand
#

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?

blazing halo
#

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

blazing halo
#

I think I just found my FICS*MAS solution.

#

At least on Linux, anyway.

#

faketime

#

Does it work? Hell yes.

modest finch
#

Hello.
I was renting a server but was having disconnect issues over and over with glitching in the game. Is there a reccomended service?

blazing halo
#

Not an officially recommended one, no.

frosty gale
#

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

obsidian rune
#

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...

oak axle
#

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.

frosty gale
obsidian rune
#

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).

oak axle
#

got it, thanks. I havent noticed this before

feral shuttle
#

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

nocturne topaz
#

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? ๐Ÿค”

modest finch
#

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.

desert walrus
#

Something's always broken
For the majority of people, servers function "pretty good"

#

For some people they don't

modest finch
#

Sorry that hadn't helped.. Is it worth renting or waiting? server services should be more reliable then self configuring surely?

desert walrus
#

Not really

#

As long as you set it up properly and a stable machine you can have pretty good uptime

desert walrus
#

Since linux

feral shuttle
desert walrus
#

What are you doing when it crashes?
I've never used nitrado, so I don't know whats exposed to the user

modest finch
obsidian rune
#

That's a yet another RainOcclusionActor crash.

blazing halo
jagged root
#

anyone having this issue where the server would just keep booting and rebooting?

blazing halo
jagged root
#

@blazing halo I am running at 12gb

blazing halo
#

Log plz.

jagged root
#

where can I find the log?

blazing halo
#

install dir/FactoryGame/Saved/Logs

jagged root
#

(and sorry. manners. THanks for helping!)

blazing halo
#

(hey, sure)

jagged root
blazing halo
jagged root
#

oh ๐Ÿ˜ข

blazing halo
#

It's crashing the server on load.

#

AFGVehicleSubsystem::UpdateTargetPoints()

#

Load it up into SCIM and get rid of all vehicles.

jagged root
#

SCIM?! (sorry. complete dedicated server newbie)

#

ok! I just google and find out what is SCIM is. thanks!

blazing halo
#

Yay! :D

jagged root
#

OH MY GOD!!!! This feels like cheating!!!!

blazing halo
#

It all depends on the context.

#

In this case, it's debugging.

#

Also, you're losing shit, not gaining anything. So... ;]

#

๐Ÿคท

jagged root
#

LOL. true true... Thanks again! It worked!!!!!

blazing halo
#

โœ“

acoustic phoenix
#

anyone ever managed to setup a server on an Azure machine?

sacred lynx
#

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)

desert walrus
#

The lag spikes are most likely autosaves

sacred lynx
#

oh true - forgot about that (no messages shown in-game about it)

desert walrus
#

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

sacred lynx
#

yea true. the crashes seem to come in waves and then stop for a good number of hours. strange

desert walrus
#

A log would be very helpful in diagnosing

sacred lynx
#

sorry, took me a bit to locate the crash logs - 4.8Mb log

hot scroll
#

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

sacred lynx
#

in the server config you can toggle whether it should run when nobody is on