all right. It's the top of the hour, so welcome to prime time.
This time we have dog Cam.
That's my dog over there, Fatah,
for those who don't know spelt exactly like the Greek cheese,
Um,
they're just gonna be hanging out on the cam there.
Uh, lots of people already are aware of fatter. So,
uh, enjoy dog
C.
He's not doing much,
but he doesn't do much when he's asleep Between the hours of sort of, uh, like
7 p.m. and 10 p.m. He is
very active and very annoying. So we we go for a walk during those times these days
because he's just like, I don't really know why.
Like, but I'm a dog, and I'm gonna be dog like, at this time of night, and it's like
I'm trying to chill out.
All right, so, froy
hair sound. We're, uh We're good. Uh, I'd like one more person to,
um
confirm that we have sound.
OK, Cool. We've got two moderators. Trust them.
Not that I don't trust you, Nokia. It's just like you know,
two moderators.
OK,
Excellent. Glad to hear it.
Alrighty. Uh, looks like someone is answering questions in last week's thread.
Um, let me just go ahead and lock that one.
There
we go. Yeah, Sometimes you have to rejoin I.
I just rejoin at the start of each office hours, um, out of habit now,
to try and and sort that out.
Uh,
so jumping into questions where the first question from Yosh is What's the
dog doing that's gonna be evident for the rest of the office hours?
Enjoy. Dog Chem.
Um,
nookie says, what are some tips? Optimising world.
So I'm currently working on a rework of the avatar station,
focusing partially on optimising for when there
are a dozen users customising avatars.
Um,
optimising A world depends on what you want to do in the world.
Um, there's a unique problem with, um the avatar station and worlds like that,
which is the the goal of the world is to have a bunch of people developing.
Um,
so the optimisation for that world would probably
be a bit different than a world that,
for example, wouldn't have development in it, like a game or something like that,
Like cloud skip, harvest or whatever,
where there aren't necessarily people developing in it.
Um good.
The things all round to do are to make sure that your collision meshes are good.
I hate that.
No one seems to do this, even though it was my first tutorial video back in the day.
And there's now a tutorial video for
Reno on it.
So make sure that your collision mesh is
set up correctly in initialization collider route.
Uh, such that people don't fall through the world,
make sure that your fall respawn position is set so
that people don't fall unnecessarily far through the world.
Um,
those are just two basic things.
Uh, culling is gonna be very important for the avatar station from memory.
The existing avatar station does have quite good culling.
Um, which is particularly good when people are working on avatars.
Uh, and then beyond that, you want to, uh, test things in isolation. Right.
So, uh, I would lay down the geometry of the world and no other like effects and stuff.
I mean, you know, like plants and walls are fine, et cetera,
but I wouldn't I would try to avoid adding any proto flus
or any like components to do,
uh, visual effects or animations. See how the world just help performing.
Add stuff to it. See how the world is performing.
Add the systems that you need in the world. See how the world is performing?
Uh, it's like an ongoing process that you need to to continually do.
Um, when it comes to textures,
maybe go for one K rather than two K if it's an avatar optimisation world.
Um, if you know ahead of time that you're optimising for one K textures, then you can,
uh, make something that looks really good.
Uh, keep the measures simple as well.
Uh, procedural measures are better for things like floors. Um,
avoid terrain.
Um, because terrain has, like, a lot of collision on it, particularly for like,
a development world or a building world.
You want people on flat ground, you want people on the slopes and shit.
I think that's it. Just keep looking at it. Really?
I'll make a guide on on optimising worlds. Uh,
maybe on the wiki, and we can, like, throw stuff in and other people can contribute.
And then that might that might help better, uh, moving onwards.
Uh, Z
says I found a bug through decom
assemblies. Is it OK if I reference the de compiled code and the bug report issue.
Uh, yes and no, it really does depend on the issue.
Uh, we've had a couple of cases in the past where people have been like
this Bug's easy to fix. Look, I decom
it. And
here's all you need to change. And it, like, really isn't the fix for the issue.
Um, no hate to the person who's doing this.
It's just, like, literally an example, which is like
the, uh,
headless grab Another user that has a tool equipped
bug thing that was like three different bugs.
But, um, the de compilation of it
made it appear like it was in one area, but it wasn't in another area.
Um,
we also have people that will occasionally submit
bugs that are purely to do with decomp
and not to do with functional problems in the actual, um, engine.
Um, so a good example here would be if a bug only shows up because you decom
pled it and you're taking a look at the code and you're like, Oh, that's weird.
Don't don't submit that Cos like you don't even know if the decomp
is accurate.
Um,
if the bug affects you as a user of resonate. Go ahead and submit it.
Uh,
O,
he says, Can you see how many people have done the survey thus far? No.
The survey is a next cloud survey for those who are unaware, um, of like,
why or whatever.
Um, I'm trying to get the team to avoid using Google docs for, um,
like, official company stuff. It's an uphill battle.
Uh, but just for sort of privacy policy and, um, security and all those sorts of,
like words,
it's very important that we keep stuff not on random people's Google accounts.
So, um, yeah,
you're looking forward to seeing more forms from that.
That that neck of the woods, uh, files
dogman.com is our next cloud. Instance, Uh,
if you're not familiar with what next cloud is, it's like a self
hosted version of of Google docs. At
some point, um,
if we have enough money coming in, uh,
we'll probably go ahead and get a business subscription
to Google Suite or something similar to that,
Uh, at which point you'll start seeing Google docs again. But until then, like
No, sorry, we we gotta use next cloud. Um,
and next thought. It doesn't appear to share the results with me.
It's only sharing the results with Fergs,
which is interesting. But there we go.
Um,
we'll take a look when, uh, June 4th comes around.
Uh, Trendex says, Was it considered to create all of interface res
accounts similar to looking for
API for third party applications
technically already exists.
No one uses it, and it's difficult to set up, and it's difficult for us to set up.
It's just like
the bare bones are there,
like the skeletons are there and and it's used by some folks, like obscurely.
But it's not sort of open for, um, general consumption right now
interested in that area,
you'll need to go ahead and open up a email with the business, um,
contact form on yellow
dogman.com to take a look at that.
Uh, we also have Sam L support, which is mostly for, um, enterprise businesses.
Stuff like that.
Um,
I really need to, like,
figure out the differences between Sam and no,
as far as I'm concerned, Uh, Sam L is just complicated. O
off. So there we go.
Um,
moving forward to Mr De. Mr. De says if there is a team works on optimisation.
Uh, then what areas are they going to target?
Uh, I can't specifically answer that one. So I'm gonna I'm gonna use analogy again.
Um,
we are aware that there are performance issues
throughout resonate and they are all in what,
like a drawer like Think of your junk drawer.
Some people have a junk drawer in the kitchen.
Sometimes it's in their office or their, you know, their desk.
Um, sometimes it's in a spare cupboard, et cetera. Think about your junk drawer.
You know, all of the items inside
the drawer.
Um,
but
you're not quite sure what you need
or what's there or who's there, etcetera, stuff like that.
Um, So what you need to do is you need to open up that drawer,
probably dump it onto the floor and then sort through it and find out what's there.
You know you need a particular screwdriver or a particular take out menu.
You're gonna take a while to go through it,
and that's what we're going to be doing with optimisation.
There are some areas we know for certain that are performance heavy, that need, um,
fixing.
But I don't want to answer specifics
because like, it gets problematic when people start saying like,
Oh, but I wanted them to work on that
with the the The The idea I want in your guys'
head is that we are going to focus on performance,
and we are going to open up that junk drawer,
grab a giant magnifying glass and just look through all
of it and figure out what precisely we're gonna do.
And should that be
result of the survey will give you more updates as we go.
Like I'm sure fruits will be like All right, performance.
I've done some research this week,
and I have decided that the first performance update we're gonna be focusing on is
cheese, right?
And then there'll there'll be a, you know,
a week or so of cheese performance improvement, et cetera.
It's not something we can answer immediately.
Um, exo says, how many things has he barked out today? A lot. Um,
we had fire alarm testing here.
And, uh, for those who unaware I haven't lived in a giant apartment building,
Um, the way that they do fire alarm testing is they will,
uh, I usually like a floor at a time. Sometimes they can do blocks.
Depends on how the fire alarm system is is orchestrated.
Uh, but the fire alarm will just repeatedly chirp,
Um,
not like full bout, you know, like a fire is going off.
It's just like occasionally it'll just beep, I guess.
Sort of like once every couple of seconds.
And someone from the fire company that you know, um,
audits the the building will enter your apartment
and check that both of the fire alarm
speakers that are inside my apartment will work.
It takes them, like, three seconds.
Um,
but it's like three hours of chirpy beepy annoying fire alarms for
three seconds of someone in my apartment checking that the speakers work.
They do work, but, um,
FTA doesn't like loud noises.
So they were barking at the fire alarm, chirping for three hours,
and they also don't like strangers.
So when the stranger come in, he bark at him for the three hours
he had a busy, busy morning, and now he's He's chilling out, cos no one's yelling in.
Mark says to my understanding, the priority polls a lot to do fri
as priority or if it's affected by the poll. Do you have your own priority list?
I sort of do.
And don't,
Um I'm unfortunately stuck in the sort of keep the lights on area of development.
Um, and have been for
basically since October. Um, it's fine.
Like someone has to do it, and I'm capable of doing it, so I do.
Uh,
but that means that my priority is basically just random shit
and then stuff behind the scenes that keeps the lights on.
Um, And so there we go.
Now,
I was thinking about it yesterday because
I was feeling really unproductive yesterday,
and I was just, like, hang on a minute
like prime.
Like
you keep the next cloud running the wiki running the support desk running.
Uh, you've got two items in the latest patch notes,
Uh, you know, and,
you know, we've got a large form running on, um,
on next cloud right now where you had to literally
go edit the PHP code of the form application.
So the, uh, people could use Google Translate on it.
Yep.
I made like a I think like a five character change to
the code of next cloud to allow me to translate it.
It was silly.
There will likely be some performance items that I can do,
but for the most part it's it's gonna be a a fru
plate thing.
I don't really know how that's gonna like transit or happen
as the as the team grows or as the product grows.
Um, I just like it is what it is, right? It's a big slog, but I just do it.
Do it,
Trundle
says. Are context menus generated by the user or the host?
Um
not quite sure. I think the user, um,
can world limit generation of context menus.
I think if you go into the carbon avatar builder,
there's like a check box of turning off context menus and they,
um if you turn that off, they won't generate or something
I'd have to double check. Uh, code 807 asks.
Is there an easy, accessible link to the world collision? Set up tutorial. Froy
Link that one there.
Stop users forwardly from the floor.
Professor DA says, uh, any chance for an easy way to, uh, group?
Multiple objects can be a real challenge to clean up objects, one by, uh,
one of several inspectors, especially with duplicated geometry.
Uh, you should be able to use the multi
select that the Dev Tool has.
I don't actually know if that works, but like if you say it to multi
and then you select a bunch of things and then do the destroy menu, I think that works.
I don't understand.
There we go. Yeah,
try that out.
Um,
Earth
Mar says To add on to this.
There is an app to read chat messages, but it's not first party resonant.
I don't know if it's O off based or it's taking the full login tokens. It is user
name password based and and converts it into a log. In token,
um, O
off would probably be a good approach there,
but then they would need to do their own account system.
Uh, unless they wanted to do like a local only O
off
thing.
Um,
I don't know the plans of that third party app, but yeah, if we had a more open
off, maybe they'd use it.
Uh, it's like
I'm a Web developer by like, uh, experience and, like, industry experience,
et cetera.
So, like, I'm itching to get back over into there. But like a lot of the like
Web development stuff, it just isn't a priority.
There was, uh, an update. Um,
I wanna say last week or the week before where I, like,
blanked out the password change for, um, form on account.resonate.com.
Um, we don't know how people are getting there, but like,
there's the account.resonate.com website, and that's mostly used for oar
and Sam L stuff right now.
Uh, but it had a change password form on it that just didn't work.
And like every so often, we get a ticket there, and I'm just like,
what if I just comment out, Put a paragraph in like, Yo, they don't work, man.
And, uh, so that that's good.
Uh, spec says, I know security guarantees are limited,
but do you personally feel comfortable with a value field and user
space holding an API key with curated permissions to access the service?
Uh, no, I, I wouldn't be happy about that.
What we need is some sort of like system,
and I don't want to call this a system because then people go like, Well,
prime talked about the system three office hours ago, and it it doesn't exist yet,
but, like, there'd be some sort of system Where, um,
you don't
You don't have any access to the token.
Um, but it gets passed through.
Um, look into, like,
the way that secret managers work and things like Docker with Docker secrets or Ajo
with
a key.
I
AJ
keeps renaming itself. Um, but like,
I think even
Azour isn't Ajo
anymore. It's like it's got a name beginning of E or something.
I don't know, but, like, look into how those work and how credentials work.
In sort of systems like that,
you have actions.
Um Docker,
azure,
Google cloud platform, AWS, et cetera.
Look to like how all of those work, that's how like you should be doing it,
and that just requires us to have a system there where, like, there is a way
to
make it so that, like, it isn't accessible to anyone without some sort of like, uh,
guidance.
Um,
something that's more down to Earth that might help for those people who don't know.
All those fancy buzzwords, I just said, is if you look at the, um,
custom join verifier stuff like see how secure that is,
and like how deliberate you have to be to set that up.
That's what we would need for something like an API key.
Uh, Aurelia? Who is Robin? You welcome to Resonate. I hope you're having fun.
Uh, I was wondering if there's currently sport rigging model bones in game? No,
um,
you can't rig them from, like,
a skinned mesh point of view like weight painting and stuff like that.
You can, however, make avatars entirely in game.
Um, using,
um meshes and linking those together with various mathematics to kind of sort of,
like make your own bone system.
Uh, if you're interested in that, um,
the people who are here that know who I'm about to refer to Oh, great.
Uh, go ahead and and find Rusty Bot,
uh, or any of the other
nema
lers because they they really like that stuff and and
they'll be able to show you how to do it.
Uh, that usually is only for, um,
avatars that have a a certain look and feel like if you want, like,
AAA humanoid that's got humanoid at attributes.
Then you probably want a skin mesh renderer,
But you you could also go with the custom rail.
Uh, then he says, Next I mention Chad move.
It's it's kind of difficult to not mention it when, like, our surveys running on it.
So there we go.
You know, says a survey, um, you know, I need you to do, uh, me one big favour,
and that's read every announcement in the announcements channel.
Um, and then you'll keep up to date.
Uh, we have stuck that survey link everywhere. So
the announcements channel Take a look.
Uh,
a
says this prime
next. Next. Cloud.com? Yep. That's next cloud.
Uh, let's see what we got going on. All right. More questions. Here we go.
A bunch of stuff about next cloud. Cool.
Uh, Professor Day says any plans for clearer storage usage info?
I've been stuck over my limit occasionally, but it's a nightmare.
Figuring out why, since it seems to be counting someone else's work, for example,
the request storage report thing.
Those commands that send you a storage report to your email, et cetera.
Those could eventually be tied into the game.
And then we could give you like,
a pie chart or a drill down to sort of figure out where that storage is like that day
exists.
The only way we're able to surface that data right
now is via that report that goes to email.
But we could easily take that data and plug it into some new IO and resonate.
We just haven't had a chance to do that yet or hasn't been prioritised yet.
That could be something that we do. And then it might be better there
that will probably be included in the inventory.
Wework um,
if there's someone who wants to be helpful and link the inventory rework uh,
github issue, that would be fantastic,
E
says.
The, uh,
links being excellent resonate.com or X dot yellow
Dog man.com makes it seem more professional.
It it is more professional, is it's It's quite professional there.
There is kind of like a weird dividing line between, like Resonate.com and yellow
Dogman.com.
But it's just the way things are set up like it doesn't
really matter like the the the survey could be on files.resonate.com.
It doesn't really matter.
Um, Mr or
Tack says.
What would be the biggest hurdle of implementing a search feature for product
locks? Nodes? Uh, time
like 99% of the time The reason why, like certain stuff,
isn't being developed on Resonate is Time.
We are a very, very small team.
And then within that small team,
there are even less people who have the technical know how to actually edit,
resonate like edit the code behind Resonate.
I'm sure those who can't would try if they if they could,
or they could find time to learn or et cetera, stuff like that.
But it's just like a fact of it, like we are like,
so underwater right now. I could do like 20 github
issues today,
and there's just 20 more waiting for me tomorrow
like none of the stuff like is hot.
Um, there are hard problems to solve, but they're not like impossible problems.
That's the clear thing to know. Like we're not trying to do cold fusion here.
It's like basically throwing data onto U I in various locations
until it does what we want it to do it it's possible
it just takes time.
Uh, Nki says.
There's a way to stop users with border roles messing with parts of the world.
It's a good way to at least make things less things harder.
Someone made the avatar station grabbable today and moved it
out from under and had to reposition it manually.
Um, I would go into the permission set up,
and I would restrict the grabbable setter tool and the collider setter tool.
Um,
you can like builder doesn't mean builder. Um,
it just means, like, a permission set, right?
And so you can edit that permission set.
And so you can, um, you can remove those two tools, add those to the blacklist,
and then they won't be able to do it.
Now, could someone still inspect the ground and set it to grabbable and move it?
Yes,
but that's like an order of magnitude higher than just shooting it
with the grabbable set of tip for an avatar setup location.
I don't think there's anything that you would need to use the grabbable set of tip on,
and you can just inspect it and check the grabbable.
Anyway,
look into the, uh, block components as well, like just search for, like,
a block on the component list or whatever, and you'll see that there's like,
grab block, duplicate block, destroy block stuff like that,
uh, material apply policy as well.
Um, for a world particularly like Avatar station.
I would recommend that the everything that is not an avatar
has a material apply policy on it.
Um, And that way they won't be able to, you know,
paint their texture all over the wall or whatever you can.
Also, thanks to prime many months ago, you can add material,
apply policy to the skybox lot, and it prevents people from changing the skybox
Je for
gives me some sam stuff. Yeah,
I understand all of the words that you provided in there. I just I don't understand.
Like the technical differences for context.
There's a printed version of the oh specification on my bookshelf because, like,
I know it very, very well.
Um, but there's not a printed version of the
sels
back, so I need to look at that,
uh,
there any status update on the headless doing steam gigglebox and discord thing?
You'd have to link me a github
issue and take a look.
Do you remember that my, uh, project board is is up to date as I can make it.
Uh, and so you'll see stuff moving to the right there.
I think I've got the discord. One in the in the in Progress column. Um,
there's an issue of discord in the like,
if you restart it and sometimes that's when you update it, uh, you know,
when it's got, like,
the update icon and you randomly push it when you're in a
voice call just cos you're like a DH D pushing it and then
you disconnect from the voice call. You're like, Oh, duh, of course.
Um, But when you restart, um,
when you restart discord, uh, I think something gets like disconnected et cetera,
So I need to look into that.
It's basically like when discord restarts, we can detect it,
and then reinitialize discord.
Uh,
it says the multi
select does not allow you to multi destroy. Interesting. I thought it did.
I don't really know what the Multi
Select does, though.
Um, is there a component for parenting things under a slot with a collider?
Yeah, you can look at grabbable parent
grabbable receiver surface.
Um, the collision proto
flux nose would allow you to do that as well.
Uh, there's one more.
I'm trying to think of character parent her, but that's more for users.
But Grabbable parent does.
It looks like really damaging Cos it just like slurps things in
like a big vacuum. Once you understand it, it's really useful. That's it.
And thank you. Yeah, they renamed Active Directory to enter. It's like a
It's for, like, ID directory, active directory, stuff like that.
I don't want to say this cos like it's a, you know, touchy subject,
but I seem to remember like they wanted to name it because of Web three or something.
I really don't know if that's true. So do look into it
when says Doggo. Yes, doggo.
It's getting a bit dark. Let me turn on some lights.
Sorry, dog. I saw it react. It's like, Oh, sorry,
but there you go.
Well,
proper
link the
imagery U I rework. Uh, excellent. Um,
electronic says so. The survey mentions targeting at minimum double performance.
What metrics are you going to be looking at to determine that? Uh, not quite sure.
We need to get into it and take a look.
Uh, fruits might have some some different stuff there,
but, uh, yeah, double performance. Be good.
One of the ones I'm interested in is like time to first meaningful interaction,
which is one that like you should all be
like if you're working on a product anywhere to,
like, track it.
Time to first meaningful interaction so and resonate.
The first meaningful interaction might be, uh,
joining a world or maybe logging in or something like that.
Like, what is the time
it takes till you get to there and how can we monitor that?
But that's less performance. That's more like performance plus user journey.
Um, the journey through a user's like the user's journey through the product
and
says,
Have you considered adding a U I element to show the
file size of an asset when you go to see that,
uh,
that will be covered in the sort of inventory
U I rework area where we sort of have another
area to look at that.
So the only way to prevent users from affecting the world
with flux put into their avatars aside from disabling custom avatars,
Uh, no. But there is a get up issue which Froy
will link Hopefully
not to put you on the spot there,
but you have been very good at linking called like hard permissions.
Um, and that might help there.
Uh, Jack says Hey,
Prime always missed these cos it's like 1:22 a.m.
But now I've actually caught it for once.
I appreciate your work. Thanks for doing cool stuff. Thank you.
Um,
Fris
has answered for the, uh,
metrics that we're going to look at for the performance update.
So average frame rate frame time?
Um,
yeah, he talks about what I was talking about there, which is, like, um,
we want resonate to feel
overall better and smoother, which is hard to define with numbers,
but it gives us flexibility on the specifics of the technical approach.
Like if the framework does, uh, doubles, but it jitter a lot.
It will feel less smooth for the goal being that it feels smoother.
We'll focus on that. We don't want to be.
Well, technically, we increase the numbers,
but we want the subjective experience to be better all over all so we
don't get too bogged down with specific numbers or metrics that just help us.
Um, yeah. So for example, let's say, uh, fruits discovers
or has an an inkling that there might be a problem with particular component.
I don't wanna name any, so we'll just call it the cheese component.
Um,
he might set up some code that will, um when his local copy of of Resonate launches,
it goes straight into an empty world and attaches a like 500,000 cheese components.
And then we can look at the frame time and various other metrics and be like, Oh, yeah,
actually, cheese is very heavy,
And then you can tweak cheese until the frame time goes down and you're like, Great!
OK, cool.
But then you run the normal build again, and you're like, Well,
it still kind of doesn't feel smooth.
So was that time we spent on the cheese component worth it? I don't know.
Uh,
exos linked, uh, destroy block material. Apply policy and grab lock.
Yes, those are great.
There's also like duplicate block. Um,
and destroy block are really great for games.
And I wish more people would do them like, for example, let's say you've got, like,
a health pack in a game that you need to pick up and regain some health.
Most games I've seen don't add destroy block or duplicate block
on those so I can go to the health pick up,
pick it up, duplicate it till I have 100 health up pickups and then I'm I'm done.
R
has linked the hard permission system. Excellent.
Uh, dirty says new here. I'm trying to make it an avatar giving problem with bones.
And I have no experience in 3D
V. I Any good guides?
There's the humanoid, um, IK Rig Requirements Guide, which I wrote a long time ago.
It's very useful, but it's a lot of technical information.
Um, I don't really know what you are making in terms of an avatar.
Um, if you're starting from scratch,
So if you're in blender and you're dragging around
like primitives or sculpting or anything like that,
I can't really help you there.
You'd need to go to YouTube or or Google or find some tutorials there.
Once you get the model done in blender,
the steps where you take it from blender to resonate
are the stuff that we can help you out with.
We can help you out with the whole thing.
It's just like a little bit easier to do it once we've got a A working avatar,
if you can.
Like, if you can,
um, what's the word? If you can
add information to your question, we might be able to help you out more
A. There are plans to build, uh, to add a built in node component. Searcher. Yes.
We want to
completely overhaul the component attach and the node attach,
and they actually might be two different pieces of U.
I eventually Right now, they are technically the same piece of U I
and and, uh, they're just sort of fast. It was like, as fast as we could do that, right?
We haven't really even thought about it. We want to
make that better for everyone.
Uh, nie
gave a list of things that they've done to the, uh, avatar station.
Those all seem good. I don't have any more recommendations other people might know.
Uh, Exorcist.
I found an item that will probably turn on and off
the world like Is there something I should report to moderation?
It's really tricky when it comes to sort of like malicious stuff because, like,
I could open up a world and make um
um,
I can make
anything malicious, right?
The the key thing for moderation is is it a person that's making it more? Uh um,
that's making the the militias activity.
So if someone had the item and they were
going around worlds like spamming lights on and off,
that's a moderation matter.
Is it also a security matter?
No, because turning lights on and off is like it's part of the game,
Jack says. We added destroy and duplicate blocks to items in clouds cappe harvest.
It worked for about as long as it took users to figure out
they can dupe stuff by saving it to entry and spawning it again
jokes on them
cos that corrupts the, uh, empty index and breaks the game.
Yeah, um,
that's another thing as well.
Like, uh, there's always gonna be a way to cheat game maps like that.
It's just like those can make it a little bit more difficult.
But when people start cheating to that level, it's like, Oh, whatever, right?
It's the same thing.
Like if you make a parkour map and people come in with, like,
double jump on their avatars,
it's like, Could you just not right?
There's no, like, easy way to block that, But if it's a parkour map,
it would just be like, could you just not,
uh
is Is there no save block component? There is no save block component.
You can prevent saving on the permissions level.
Um, but that would usually restrict the permissions down to sort of non builder.
So if you're a non builder in the world, then you also wouldn't be able to save stuff.
Uh, with the nature of the M MC and the nature of clouds
harvest, they wanted it to be open so that you could poke around.
And that means that you can't restrict that down a bit.
Nooky says there is an issue of new users spawning in.
Then being confuses why they can't move while the world is loading.
There is a box glider. Yeah, just put up a sign or something.
You can even detect that they haven't landed yet.
Cos what happens when they spawn in is like they'll they'll float
above the spawn point and gravity won't kick in
until the box collider is like loaded.
If you've got an initialization collider route,
and so you might be able to take a look at,
like is user on ground or or something like that and detect that
they haven't like that hasn't happened and then display something based on that
Dr.
There is one important suggestion.
Don't worry about people cheating If they cheat and have fun.
It's their way of enjoying the game you created. Absolutely. Yeah,
some of those, um, block components,
though they're great for sort of like preventing accidental cheating or
preventing sort of like soft locking and stuff like that.
Uh, for example, destroy block would be great on, say, a key.
Let's say you've got a puzzle game. There's a key that needs to unlock a door.
You don't want people to either accidentally duplicate it,
because then you might have one key that works.
And one key that doesn't
So you use duplicate block.
You don't want people destroying it, cos then they can't unlock the door with a key.
So you use destroy block on it.
Uh, we are at half past now, So no more questions past, uh,
the people that are currently typing so day electronics.
Uh, you can ask a question. No more questions past that,
Uh, for instance, there's, uh, social games like blood on the clock tower.
There's technically no way to prevent people from actually cheating.
Um, you could like for blood on the clock tower.
You're meant to sort of, like, keep things to yourself. Be a bit sort of,
uh, secretive about information that you have.
But you could literally, just like DM that information around,
uh,
notice it's got a few models online. They rig, but I put the move.
It tells me missing bones or some work, but the measure is just sorted bad.
I've tried to renaming the bones of poor results, so you have to look at the, um,
humanoid brick requirements.
Uh,
do
do,
um, yeah. Uh, Wiki Page
and Electron
asks.
So I recently had experienced a bug where a world crashed,
but the assets weren't cleaned up.
And so it got stuck into a really cool frozen moment
where the crash world was overlaid when I was kicked back to my local
world.
Are there any bugs that have created neat
visuals or cool situations that you've experienced?
Um,
yeah.
So, uh, business lawyer, if you know them, this is a long,
long years and years ago they had a bug with their microphone
where it came out sounding just satanic, right?
It was like screeching and like,
weird noises It just sounded like he'd opened up a
portal to hell and put it inside his microphone.
Um, and I was on a map which had a moon on it,
and, uh,
you could walk around the moon with moon based gravity, but also,
I couldn't see who was coming.
So without my knowledge, um, business lawyer had spawned in
started trying to speak and was unlike the other side of the moon walking around.
And so what happened was this dark,
shadowy figure walked around the moon
while screeching and making horrible noises,
and it was very scary.
I've got a recording of what they sounded like, but I wish I'd recorded video as well.
Um, but that one was fun.
I think they just had to, like, reinstall their like sound drivers or something.
So it wasn't anything that resonant could have fixed,
but it was. It was still, like, really cool.
Uh, really? Is the way to pay Prepare.
Let's try some English again.
Is there a way to prevent people from saving a particular asset you've created?
Uh, yes. Use simple avatar protection there.
Do you know that simple avatar protection is simple.
So in some cases, There's going to be, uh, things we just can't protect against.
I had a couple of those in, um tickets, security tickets, where people are like,
if I do like these five really specific steps,
I can break through simple avatar protection.
It's like, Yeah, I understood. We know,
uh, I think that's it for questions, cos I I cut people off.
So I'm gonna go ahead and leave off here. I've gotta run, do a few things.
I hope you enjoyed time with me.
If you got any more additional questions the, um,
discord or DM me or whatever you'd like.
I'll be back again next week for some more stuff.
I've also got an announcement from the content team as well. Um,
actually, I just forgot, uh,
which is they're doing office hours. Uh,
yes. Here we go.
Um,
so next Wednesday, Not this Wednesday. So next Wednesday.
So we're looking at Let me look at a calendar here. Uh, 44. Don't. No. Sorry.
5th, 5th of June,
um, at 4 p.m.
my time. Pacific time. There will be a content team office hours.
I'll work with the content team to make sure that they've got it, uh,
in the event system up up top.
So you can see it, et cetera.
And, uh, that'll be good.
I will speak to you guys later. Bye bye.