Forum Discussion

Holger_Duempelmann's avatar
Holger_Duempelmann
Brass Contributor
Oct 17, 2023

Permanent worlds that can be entered without an event?

It is already fun to deal with MS-Mesh.
The adjustments with Unity also work quite well, my colleagues say. As a business consultant, I only ever see the results :-).

What I would find great is the following feature, which should actually be easy to realise. In my opinion, I'm not a developer :-).

The fact that Mesh always has to do with events is okay for now.
But there are also things for which I don't need an event. I just want to use a virtual world spontaneously.
Example: I want to see who is in the virtual coffee kitchen, because I want to exchange ideas with my colleagues, just like in real life.
I have time right now and I want to go to our digital showroom based on mesh to find out about our products. If there happens to be someone there as well, so much the better.
Spontaneous exchanges with colleagues I would never have invited because I don't know them or we have nothing to do with each other in the working world are not possible.

Is that right?
What I would like to see in the Mesh Portal is a section of rooms that exist permanently and that I can enter spontaneously without them being assigned to an event.

Have I overlooked this or does it already exist?
Or is that hidden behind worlds, which are still empty in the demo tenant :-).

10 Replies

  • xrdyne2's avatar
    xrdyne2
    Copper Contributor

    Holger_Duempelmann 

     

    youd have to call out to a database and save the position of thing things in your scene. 

    assign that a unique ID

    then create the event with that information

    then when the people return to the new event

    somehow grab that information from the environment

    and use that to query the database for all your object positions and states

     

    there is also something interesting with the mesh cloud scripting

    its an ASP.net project i believe in a subfolder of your solution that gets deployed and handles synchronization between all the "players"

    i saw a reference to Orleans which was interesting.

     

    not sure what happens when you deploy a new event with the same environment

    could you configure orleans itself in the ASP.net project to persist the state of the game?

    maybe its a one liner.

    maybe you could run the asp.net project on your own manually in azure ?
    just throwing things out there i dont know any of those answers.

     

     

     

     

     

     

    • Holger_Duempelmann's avatar
      Holger_Duempelmann
      Brass Contributor
      Thank you, I will pass on the tip to the developers. I am more of a business consultant and idea generator 🙂
  • Holger_Duempelmann You didn't overlook. Persistent worlds don't exist yet. The closest you could do is to create an event for every day and invite people there - but it will appear in their calendars so I don't really recommend that.

    Other option, a hack with with a limited number of people, is to create an event to the future and set people as co-organizers. That way you can join the space in Customize mode- and it doesn't appear in your calendars until at the set date. 

     

    So I would suggest you plan some events for certain , shorter timeslots, times a week. That way you can also maximize that people will be there. The problem with loose persistent spaces, especially with small number of users, is that people wander the space lonely most of the time. And it continues that people drop in, check if anyone is there, and leave. So eventually they don't even try out it very often anymore. 

    • xrdyne2's avatar
      xrdyne2
      Copper Contributor
      you need persistent space if for example people are working on models for some purpose and they only got halfway done. doesnt matter if people are lonely. its not about hanging out but continuing the long running application whenever people can jump in.
      • MagnusRode's avatar
        MagnusRode
        Copper Contributor
        Isn't customizing an event template the option for persistent spaces that works even today?
        https://learn.microsoft.com/en-us/mesh/develop/getting-started/mesh-101-tutorial/mesh-101-06-test-your-environment

        Nevertheless it should be a standard feature of Mesh - needed for tenant guests as well in the future.
    • Holger_Duempelmann's avatar
      Holger_Duempelmann
      Brass Contributor
      Thank you for your feedback 🙂
      I am sufficiently familiar with this discussion from related solutions. There really are pros and cons.
      Many rooms with few people is of course also an issue.
      But if you consider a mesh as an extension of an intranet or virtual workplace, then there should be room for such things.
      The rest is then to be organised via change and adoption procedures.
      In an intranet, employees also have permanent access to certain, generally valid information :-).
      Time will see :).
      • Vesa Nopanen's avatar
        Vesa Nopanen
        MVP
        I fully agree there *should* be a persistent space. In the name of the Metaverse it should be not just everlasting space, but a persistent "permanent" space where changes people do would remain and thus it would be .. a kind of real life space. Perhaps a cleaner would need to be called occasionally to reset it to better state. 🙂
        Ideally there would be a persistent coffee area / lounge, management group space, project spaces and so on.

        At the moment, I am content with events, as it is important to get the foundation great to support new features.

Resources