moving, uh, onwards. Uh, we're gonna go ahead and get started.
It's the top of the hour.
So, uh, let's go ahead and get started with office hours.
I don't really have any announcements. Um, M MC is over now, So do expect, uh,
more activity from the the team a little bit. Um, particularly fris
and I were incredibly busy last week.
I literally have no idea what happened last week. I blinked, and it was over.
Um, we had, you know,
judging and rehearsals and voting and all sorts of crazy stuff going on.
But that's all over now.
It always feels like the year is actually getting started now, cos we've got, uh,
you know, back to that sort of thing.
Uh, speaking of that, um, a couple of announcements on dates.
Uh, I won't be at office hours. Uh, in a couple of weeks For about two weeks, I think.
Let me just take a look at my calendar.
Uh,
4
to 8.
Uh, yeah. It looks like there won't be any office hours on the eighth.
No, wait, wait, wait. Ninth or the 16th? Uh, my mother is visiting, so I will be
doing stuff like that.
Moving forwards to a emergency temporal shifts. Question.
Who asks, uh, how's the backlog?
Uh, my backlog is quite full. Um, you can see my task organisation board, uh, is
is over here.
Uh, unfortunately, there's there's actually, like,
an item that I'm currently working on that is not listed there.
It's kind of difficult when it's like a you know, um, private client.
So I can't really
talk too much about what I'm doing there, but know that that's still happening.
Um, there's a bunch of items on there, including the the backlog security issues,
the UN Festa badges, the support badge and the Historic Space Awards,
which I kind of just call like, promise features.
They're things I've promised to people that I would do and I haven't done.
And so it's like
traumatising is the wrong word. But like the the smallest, like drop of drop
that I haven't managed to get those, you know,
I will get to those when I am able to,
um cos I owe people those,
um, OSI's question has been answered.
Um, Ozie was asking about, uh, when the settings was, uh, the new settings. You.
I was going to be rolled out.
Um,
would we be using the, uh,
code generated U I before the content team fully finishes it?
Uh, fruits replied with the content team will make U I pieces before it's pushed.
So we wanna make sure that the, uh, the settings we work launches successfully,
So we'll make sure that all the U I is as close to possible as being finished.
Um, by the time we launch, of course,
there'll be changes and updates as we get user feedback and as more settings,
uh, change, evolve or or
whatever of the word means
fluid change. Then then that will happen.
Um, yeah,
uh, moving forward to specs. Question.
Any particular bug should, like more user data on the ear hub.
Uh, if you are frustrated by something, double check that there is a bug there.
And if there is a bug there, double check that you can't provide more any, uh,
information.
A perfect example of this is periodically the dash facets will take forever to load,
like, seven plus minutes,
and
I don't know why, um,
So I made a bug report for it,
and I share that information in a random other
discord server cos people like what you're working on
and
3 to 4 people were like, Oh,
I thought that was my computer cos I thought it only happened to me.
It's like, No,
it happens to prime two Bribe's angry about
it because it makes testing logger et cetera.
So, uh,
D do analyse whether you're going to do that and then
the second part of that is trying to get more information.
So, um, on that particular bug radar
was like, Ah, here's a video and another log that goes to the video and I'm like,
Great,
uh, we don't necessarily need a video,
but they were up for for recording a video to show the bug in action.
And that was really helpful. Cos
you know, there's a visual record now,
uh, which is sometimes more like tactile than a log file.
The other people are experiencing the face. It's not taking the face.
It's taking a long time to load bug. So that's there.
Uh, the same thing happened with, uh, I don't remember what bug it was,
but again, people were like,
Oh, that was bug. I didn't realise,
et cetera.
Well, uh, I do have another example, which is, uh,
Ozy and I were talking about the headless
build a tool
pickup
bug crash thing that I fixed,
and ozie mentioned that if they did have permission,
So this is a builder being the person to pick up another builder who happened to be,
uh, equipping a dev tool.
So we've got the person with the Dev Tool equipped,
um, as a builder, and then another builder picks them up.
Um, the equip radio appeared, and it looked like it was trying to equip the tool,
and that actually helped me understand what was going on.
It's like, Oh,
the user that's picking them up.
There's something in the the system somewhere that is going like
we should still try and equip this. For some reason,
that's one of the bucks I fixed. The,
uh, red says the video is quite easy to get.
Um, they just have to repeatedly open and close resin.
Yeah, that's exactly what I did. Um, and do repeatedly when I'm testing.
If you open and close reso
frequently, it will, uh, it will happen a lot. I need to look into that.
It might be a service side thing. It might be a client side thing.
Like if it's serve side, it's like a rate limit. That's probably too low.
If it's client side,
it might be that it's, uh, repeatedly, uh,
requesting those resources when it shouldn't.
And that might lead to a rate limit, which is is valid. But but problematic.
Uh, there is a second bug that is linked on that bug that talks about,
um perhaps the the the dash is like,
regenerating stuff that it doesn't need to to regenerate.
Um, so I'll look into that, but, uh, yeah, I wanna fix that,
Uh, peach clover says from the moderation office hours. How does reite
connect closed univers? Uh, universities such as those used by universities.
Uh, all universes, um, are registered with our system, Um, to, you know, be like,
Hey, this is university.
It exists. Uh, who is who owns it, et cetera. It's got a name.
Uh, and then we pretty much just let them play.
Uh, we haven't actually had that many people use universities. We've set up a bunch.
Um, but I haven't seen much traffic on those.
Um, we won't really need moderation on those universes.
Cos those are mostly businesses.
Um,
if there's a larger universe that happens to be created and we need moderation on it,
we'll work on it then, um, but
if it's one that we just need to connect to to take a look around or help someone out,
uh,
we have the ability to do that cos we're team members and we
can look up the universe that they're using and connect to it.
Uh, Ozie asked for new, uh, for new users to get up, get up issues.
Is there any advice you can provide or things to make sure of?
In some cases, it's it's it's quite beneficial to sort of figure out
and try and pre empt any questions.
Um,
there is good guidance on this in the in the read me, but you can also just, like,
think about it a little bit more like, um,
imagine that you submit
a gab issue and then a team member looks at it the moment you submit it.
What is the highest likelihood of them being able to understand the issue?
Understand that it is an issue which is a different thing, right?
Understanding what you're talking about is one thing.
Understanding that it's actually an issue that needs fixing is a second thing.
And then the third part is understand that all of the information is provided.
Uh,
you'll see Shifty will mark an issue is triaged or
she'll be like Seems like this is everything that's needed
and, um, and tag some of the engineers.
That means that
it was successful, right? If shifty comes back and says needs more information,
that means that she has a question that you didn't answer in your original post.
So what you can do is you can try and pre empt those original questions.
So a good thing to run through is OK if I didn't know this bug.
If this bug wasn't frustrating me and I read it from sort
of like the perspective of someone who'd just come across it,
what questions would I have?
And you don't even need to be ques uh, like, you know, technical about those.
You just need to sort of think through
it in in terms of problem solving, Right? So
maybe you said this happens sometimes.
Well, could you get more information on that,
like one in 3 30% you know how often have you noticed it?
Even if those numbers are just sort of rough it it still helps.
Uh, another one there being sort of, like any specific set up, Uh,
we see a lot of times where, like, people provide, uh, replication items.
That's really great. Um, those aren't required.
But if you do provide those, it does speed things up.
But even if you don't have one or you don't think one's necessary,
could you take the five minutes to make one?
Would that speed us up? Absolutely.
If there is a like a public folder or like res DB or whatever you wanna use inside that
github issue
that will perfectly recreate the problem that I'm trying to solve
II, I will love you forever. It makes things faster.
I know that's not always possible, though, so just keep thinking.
What additional information could I provide to make sure
that when the first team member reads this,
they understand what I'm saying?
They understand that it's an issue, and they understand that it needs to be fixed.
Uh, peach clover says.
Does that mean in order to attain the, uh, universe,
a client user must contact resonate staff on a case by case basis.
Specifically,
you must contact our business stuff via yellow dog man dot com's contact form.
But yes, um,
you can see on the wiki universes are only sort of for a businessy feature.
There is a sort of change from the past where I
think some people had universes cos they talked or used them.
We understand that if there are legitimate needs for a nonbusiness universe,
we'd be happy to hear them.
Uh, once again, the you know, the dogma.com/contact talk about it there.
Um,
universes are, uh, like, uh,
one of our big sort of poster childs of of things that we can offer to, uh,
private establishments that don't want their, uh,
people mixing in with your people.
That sounds wrong. That sounds like problematic, but, like, you know what I mean?
Like, we don't We don't want, like,
a big sort of government presentation to be interrupted by
a well mannered, well intentioned fury joining in and being like, yo,
what's happening in this world?
Oh,
OK.
Thank you for ruining my presentation.
It's less that they don't want our kind.
It's more they don't want anyone that isn't working for them,
right? They don't want, uh, you know, let's say it's Taco Bell, for example.
There's a taco bell wrapper on my desk. I haven't cleaned my desk in a while.
Let's say it's Taco Bell that are doing a private universe.
And suddenly a Wendy's employee walks in
because the universe isn't set up correctly.
Yep,
the problem.
What, like secret VR Taco Bell information? Will Wendy's employee see?
Yeah, that's actually a really good example.
Um, although that's a sort of flip side of the example as well. Um uh, radio
talks about how, uh, SHFR, which is a, uh uh,
science and education user.
Um,
they'll sometimes accidentally leave while it's open. They need to be private. Um,
you'll just get kicked from those et cetera.
If you don't want that sort of thing to happen,
SHFR could do their experiments in a private universe.
They don't tend to do that because what they focus on is trying to keep the, um,
friction low, like they want, um, someone to download steam,
not worry about any configuration, and just go straight into, um,
a meeting and see some cool stuff.
Um,
maybe that will change if we make things like universes or
or download and set up easier to get into a universe.
But with it being steam right now and the configuration not being,
uh, like automatic or something, that means that
yeah, it's sometimes easier to just be in default universe and deal with it.
A good example. There might be
certain accounts
only have access to certain universes. That's something you want to look into.
So let's say that you register an account
on a corporate computer, right?
And we've preconfigured the corporate computer somehow to be
in the corporate universe.
And then you go home and you download steam and you download resin
and you try and launch Reina
and log in with that account.
That should probably fail, right?
That should probably be like a This is a corporate account, right?
You need to be in the corporate universe if you want to use it.
Uh, I just leave it open these days, Um, provided people don't experience that.
It's rude. It's totally fine, right?
They come in, they expect to talk to me, and it's like,
bro,
I fell asleep on the couch like four hours ago and the
world just happens to be open cos I forgot to close it.
I just
There we go.
Yeah, I've been there. And this is electronic. Yeah.
Lots of people have II, I assure you,
sometimes I forget to turn on my microphone.
And once I was like, they heard me playing with the dog and they were like,
This is cute and I was just like, OK, you kick.
Um,
OK, we have a question from clima,
which is where the scientific, uh, institutions fall on the licencing.
Well, if you go to the Resonate Licencing Page brand new this week made by, um,
the keeper of colours Kremer,
uh, if you go to commercial education, which is the middle tab,
Um, we have basically
all sorts of, um, flexible options for you from commercial and education.
The requirement, though, is that you speak to us if it's not basically,
if it's not personal or student, um, speak to us and we'll sort something out.
That's unclear. Let me know. I'm happy to answer additional questions on that page.
Uh, the page is quite clear, but like, there can you know,
there can still be questions.
So if you've got questions about that page, go ahead, let me know.
I'll put a link to the page into,
uh, the the the thread here as well, so you can go ahead and take a look.
Key point that you need to remember, though,
is that 99% of you are personal students, so it doesn't matter.
Alright, let's look for additional questions.
Scrolling around trying to get to them. Uh oh. What does
Air Lane access to in advanced import settings? I have no idea. Let me,
uh line axis.
Ah,
as an enum in the, uh, model import dialogue I. I guess that's what we're looking for.
Weird
in porter dot model do advance dot align
axis is the local key.
Looks like that does to a member, which is positive.
X positive Y positive Z Negative. X Negative Y and negative Z. Interesting.
See what this does.
Uh, it looks like it only affects images. Um,
yeah.
Looks like it will align the images forward access to whatever value is set there.
I.
I don't really know why you would want to do that, but apparently there was There was,
uh, some some reason.
Yeah, So if you import the images, uh,
if you're importing images during the the setup,
it we will use that to sort of align them.
I wanna go through that, um, that list there and, uh,
like the advanced settings there.
And just make sure that we've got documentation on all of them
and in some cases that we rename some of them cos if that's just images,
we should have the word imaging or something.
Uh, just to make it clear that that's that's what it does.
Uh, with that we're out of questions. It's very early on in in office hours.
If you've got more questions, please keep typing them
10 time types. Get them in.
Alright.
We have another question from shining hero who asks, Why do import a texture still,
default to bilinear the
the latter half of your question is like
implies things. So I went on to make sure I got that right.
Did it not used to, said Steve
Belo,
linear, Are you wondering why it's not something
more intensive or something? Bilinear
is basically like the middle of the ground
like intensity in terms of resources and performance,
and so that's the middle of the ground.
Um, when we have the settings you are in, we might be able to, like,
revisit that because, uh,
you know, if there's a a graphics preset or something, we might be able to say,
Alright,
you can have anisotropic because you've told us that in the settings.
Um, but other than that, bilinear is just like a good middle line.
I
really want, like Arnold Palmer or something.
There we go. We just confirmed it as well. It's the safest session.
Um, option, right? If you remember, like, if you think about, like
graphic settings, right,
let's say that you didn't have stable graphic settings to detect.
You know, most games you launch them up you go detect,
and it goes like,
cool. I have detected that your computer is this cool, so I'll put it into high mode.
We don't have that right now. And so we picked the safest option.
We could run like pages of code and be like, Hey,
your hardware supports anisotropic, and it's really, really, um, cost effective,
so we'll put it into anisotropic mode.
But that's additional work that we haven't done.
I was reading the source code of, um ah,
L and L Library. Um and it does a lot of stuff to, like, figure out
what to do.
And then I felt
weird by that.
And then I read one of our like, native dependencies that does a bit of like,
bit banging with, like, textures and images and stuff.
Can't remember which one it was, but it's like there was, like,
a humongous code file that was going like,
Does the processor like have this instruction set?
If so, we'll do it this way cos it's faster
and like,
That's the sort of stuff that we would need to do to
figure out what the appropriate setting was for your for your thingy.
It's actually really cool because, like,
I was scrolling through it and then eventually I realised Oh,
I'm reading Simm D code.
Um, Sim
is single instruction, multiple data or something like that.
Simm D is cool.
It was like if
you know, environment supports
Syed OK, we can use Simm D for this, and I'm like, Oh, cool.
Uh, all right. Moving forward to
sin's question.
Um, who says
gonna hiccup again?
OK, I should be done with hiccups now.
Uh,
does baking lights or reflection probes offer any form of
performance improvement with lights compared to not having any probes.
Unless gines uh, sorry. Unless fruits has an answer, you'll have to take that to S.
It's office hours. Um,
when it comes to like graphics, I know surprisingly little.
My excuse is I'm colour blind, but I should know more.
I'm just like a reflection programme.
It reflects things. Hey,
uh, peach clover says any idea why When I load And it said the
world by that,
I presume You mean the cloud home you're talking about the bubble transition.
Uh, everything cuts to black before doing the bubble transition.
I mean, the point of the transition is to start on full black, isn't it?
Um, there might be some oddities going in there.
We still need to take a look into a bunch
of bugs that have been reported around the home.
So it might be the like. They're covered in there to take a look.
Uh, I've also got low motion mode to sort of plumb in through that transition. So
there's there's gonna be a bunch of changes there that are like
they leave me confident that we'll take a look at it.
Uh,
but it may just be like a part of setting up
that transition where you see a A cut to black,
Uh, particularly if there's, like, a delay.
Like if you've got a slower computer or maybe a slower network, Uh,
you might see more of the cloud home before that animation starts because,
uh, at some point we have to download the proto
flux and the shader and the materials for that animation.
And if the cloud home furniture and and walls, et cetera,
loads before that animation stuff can load, you'll you'll see a race there.
Uh, Corey's asking about patreon linking I have the best website for you.
Uh, I'm struggling to
get the
There we go.
Oh, if it's, uh, for discord,
then discord is You gotta make sure that you
are logged into Patreon's website with your discord account,
and that's all synced.
And then it should It should work.
There's even a a guide on that.
I should actually put that on the patreon linking page.
Yeah, I'll do that. Uh, discord.
No patreon get your discord.
That
Yeah,
this specific one. I don't know maybe.
Go, ro. Check. Check that one out.
Oh, dog's woken up. Hi, dog.
Uh, let's take a look. OK, that's that question done.
Let me scroll back past some of the discussion on bilinear.
Uh
uh.
Tiki says, why does some world's initial collider load correctly first,
and not others.
If there's something to control the loading order,
Yes. So glad that you asked, uh, the only way to control that sort of collider
stuff.
Um, or at least the best way to do it is to use the, uh, very first video I made about, um,
the other platform. But I made a new one for this one.
I've got to go ahead and grab the link for you. Uh
uh, This
there we go.
Like, I noticed so many worlds,
and specifically I noticed so many M MC worlds that didn't have, um,
this tweaked at all.
Um, so the two settings that are like it's in the video,
But the two settings I recommend you take a look at
are initialization collider route and the full respawn distance on,
uh, the spa.
I think it's on the spawner. I don't remember where it is,
but uh,
both of those are very important.
Uh, so we'll be ending up off at a half hour mark here,
cos the dog has indicated that the dog wants to go out for a walk.
So keep the questions coming.
But know that every single question you put in is delaying the dog's, um,
Polly break.
Uh, let's see. Peach says.
I've noticed lately that res takes a long time to load my home.
And wh I visited, even though I haven't cleared cash,
were you talking about this earlier?
Maybe, um, I'm noticing some requests. Take longer than others on my computer.
Um, turns out other people's computer, too.
Under certain circumstances, I would probably still submit a bulk report for that,
including a log.
And then we can see if it's the same,
um, realm of area of issue.
I don't mind if you guys don't set like the Initialization collider route properly,
but the full respawn position that one is is very strange.
O,
get down for a minute.
00,
there's a tiny gap in my curtains that leads to the the road.
You know, the window and then the road. And
if he remembers that that gap exists. The dog will just
stand there barking at traffic.
It's hot. Is it hot in here today? I don't know.
I can't read the temperature from here on the thermostat,
but yeah,
I've I've I've decided after this we're gonna go for a walk and we're gonna look at
the food trucks and maybe get some food from them because they should be down there.
Uh, we'll do a walk around the block dog,
and
I'll come back where the food trucks are,
and we can look at the food trucks.
Yeah,
that's right.
They're watching me intently and understanding every word.
Uh, Ozy says, Wait,
can you define the fallout world position as in when you get teleported back?
Yes.
It defaults to negative 250 which is a 01 maybe negative 500.
I can't remember which, but, um, that's the same default.
Um, if you've not been specified, it's the same default.
However, if you have a single floor world, for example, just like an open park,
you could probably set that to, like, negative 10.
And it would take a shorter amount of time.
Oh, the position where you go afterwards.
No, the position where you go afterwards is probably the spawn points
I wanna do, like a pass on spawn points. Cos those are, like, really old components.
They work fine.
It's just Some of the aspects of them are confusing.
So I wanna make sure I've done a pass tutorial wise on those.
And maybe I can look into to the where it puts you
cos when you fall out of the world, Um, it doesn't respond you it just moves you.
So I'll look into why, where that moves you and why it moves you there.
I could never remember where that is, though. Let me find it. Full respawn position.
Here it is.
Oh,
literally
below that, a full respawn position commented out is respawn point.
I wonder if that was originally used at some point,
uh, default value of full respawn position is negative. 250. Yeah.
Like I said, you could probably drop that down to negative 10.
Negative five if you'd have a single floor world.
Um, if you,
uh
you know, if you have a basement,
you'd need to adjust it more.
Uh, yes. So when you fall below that, that space, um OZ it does.
It does go through this bond system.
It goes through the entire spawn system and tries to find a spawn point.
And that also makes sense as to why the respawn point stuff was was turned off.
It's because the the spawn system's a lot more. Uh, logical.
Yeah,
uh, just mild, mild thing here. Ozzy I. I hate to be a bother. I hate, really.
It's like, No, I just completely I'm lying to you.
I've just completely made it up,
right?
Completely made it up. No idea what you're talking about.
Let me take a look. Um,
yeah, here it is. It just It just spawns you.
Uh, so we go through the whole world.
We look for I user spawn areas of which there's only two.
And if we find them,
then we, uh
we do it.
Oh, hang on a minute. If we can't find, uh, a spawner.
So if we can't find any of the spawners,
uh, we will set you to 000.
So maybe you don't have any spawners in your world. Let me see.
Let me just double check. I spawn area is
common spawn area,
uh, or
What the hell is a spawn arc? I
said that component
Spawn Arc.
I must be one of the other spawn types. I've just not seen the phrase arc a ER C.
That's the name of the file anyway.
Yeah, Spawn, Ark.
I feel like I must have seen it,
but, like I haven't
well. Also, it's not referenced anywhere in the code base that might help.
That doesn't actually work with with components,
like a lot of times in code,
you'll be able to do like in visual studio whatever code editor you use.
You can like, right, click a piece of code and go find all references.
And that works 90% of the time,
um, to find out whether code is unused or where it's used or how it's used.
But for resina, it's really, uh,
not as useful because of the sort of you
can instantiate a random component at any time,
and that means that, like visual studio can't find that it's being used.
But, yeah, you'll need a, uh, common spawn area or a spawn arc
somewhere in the world for that to work.
I know some people delete the old Spawn area Cos they don't like the circle.
I've been meaning to do a tutorial on that one, but just turn off the circle,
Stop deleting things.
Um,
Spawn Helper.
Yeah. It's basically if if we can't find a spawner, we set you as, uh, 000.
If we can't find a spawner we
that would have been my next thing, because I'm looking through it, and I'm like,
All right, how do we select it?
And the selection
for these spawn areas is basically
enabled at C
born,
So I'm pretty sure it's that secondary thing there. Ozie Sorry.
The first thing there,
uh, enabled that That's preventing you.
What are you eating, dog?
If you own a dog, you'll you'll You'll have this, like,
how can you just find them eating?
And it's like, What is that? What are you eating
is actually food.
It's rarely ever heard. Yeah, I've pulled so many things out of his face.
You know, you you agree to adopt a dog,
and you basically sign up to do so many gross things,
including shoving your hand down their throat.
That's gross.
Uh, shunning. Harry talks about, uh, asking talks about asking.
I'm losing my brain now, uh, thoughts on second floor component stairs. Uh,
inner ceiling voices for the modular dawn set.
I'm gonna be, like, entirely honest here. I haven't touched the dawn set.
It's beautiful, like I love it.
You know, it's used for the cloud time lots of the people are using. It
saw a lot of it in M MC entries, which is fantastic,
but I haven't personally touched it, So I don't really know what's in it or not in it.
Uh, that might be a question that's more suitable for the content team.
They don't have an office hours currently,
but they you can find them hanging out inside resume
or, uh, on streams as well, So it might be useful to ask on streams there.
Uh, we will be opening eventually when I get around to it soon. TM
a, um non
bug feedback form as well. This will be for like, OK, I don't have a bug.
I don't have a feature, but I wanna just give you some feedback.
And that feedback could be last week's stream was great.
Or it could be last week's stream was bad.
Here's what you should improve all sorts of stuff like that, Just like non
non
bug report style. Um uh, feedback.
Uh, so that could also go on there.
And then we'll be able to philtre that down to the content team right now.
There's no real way to,
uh, collate that in a way that makes sense from here,
right? I'm gonna have to leave off here and, uh,
get going on the dog walking and the and the, uh, food trucking.
I'll let you know what I, uh I pick from my food truck adventure.
I need to check how long my eggs are gonna. Ah, I've got eggs.
And, like, they've got a best before date, but I can't remember what it is,
so I'll take a look at that.
Anyway,
you don't need to know about my eggs. I will speak you guys later.
Thank you so much for attending. And I'll get back to you when I when I can next week.
Or actually, not next week.
I'll post the dates that I'm not gonna be
available and I'll cancel those events in the,
uh, discord event manager thing later.
Bye.