Diego
Diego9mo ago

What is the point of having multiple rooms?

If it's not possible to transfer data from one room to another what is the point of having multiple rooms?
Solution:
These answers are correct fwiw. Typically folks have a RealtimeAvatarManager on each Realtime instance. You can enable/disable it to spawn the avatar for the local player. Which you can use to move a player between rooms.
Jump to solution
5 Replies
kapa.ai
kapa.ai9mo ago
Hi @Diego. I'm kapa.ai, your friendly support bot. I will try to answer your question by searching through the knowledge base. :wave: ---------------------- Having multiple rooms in NormalVR's Normcore platform serves several purposes: 1. Scalability: Normcore allows you to connect to multiple room servers simultaneously. This can be particularly useful when you need to segment a large open-world into multiple quadrants that players can freely move between. This way, you can manage a large number of players by distributing them across different rooms, thereby reducing the load on a single room server and improving the overall performance of your application. 2. Organization: Rooms in Normcore are used to separate groups of players. They’re most commonly used to host a single match for a game or a persistent space for a productivity app. Players who join the same room name will be automatically connected to the same room. This helps in organizing different groups of players and managing different game sessions effectively. 3. Bandwidth Management: The number of players that can fit in a single room depends on the bandwidth your application uses. By splitting your application across multiple rooms, you can manage the bandwidth usage more effectively, ensuring a smoother gaming experience for your players. 4. Hosting Large Events: You can use multiple rooms to host large events like concerts. This allows you to manage a large audience by grouping the traffic across different rooms. While it's true that data isn't directly transferred between rooms, you can design your application in such a way that players can move between rooms, effectively experiencing a continuous world or event. Sources: - Common Questions (https://normcore.io/documentation/essentials/common-questions#can-i-connect-to-multiple-rooms-at-the-same-time) - Unity Client (https://normcore.io/documentation/architecture/client) ---------------------- Note: you can ask me a follow up question by @ mentioning me again :speech_balloon: ----------------------
kapa.ai
kapa.ai9mo ago
<@257510550156738560> kapa.ai is still learning and improving, please let us know how it did by reacting below
Solution
maxweisel
maxweisel9mo ago
These answers are correct fwiw. Typically folks have a RealtimeAvatarManager on each Realtime instance. You can enable/disable it to spawn the avatar for the local player. Which you can use to move a player between rooms.
Diego
DiegoOP9mo ago
So if I connect to a room and disconnect from where the remote player was created, the player will be preserved? The avatar data will be passed to the new room? Or this just destroys the avatar and create a new one, not preserving the player data from the old room?
maxweisel
maxweisel9mo ago
it creates a new one. if you have specific data set on the avatar, you need to migrate it, or split your space into rooms differently so folks can remain in the shard they spawned in