Cross-World persistency
tracked
Vesturo
Saw this comment under the latest dev-blog by the user "harunadev" and thought it would be worth to propose. I don't know the actual limits of the backend but i can defo see value fort this.
"I would love to see if the persistent user data could sync between worlds (within the same author). For example, User makes a change on world A, then whenever the user joins the world B (same creator from world A), world B gets to read the changes the user made on world A. This could allow world creators to sync user settings/infos within their collection of worlds.
And also I really hope to see a custom resolution option (whether it’s in config.json or UI configurable) for the new desktop stream camera in open-beta.
Keep up those good things team!"
Log In
∗StarKnight∗
+1 cross world persistency would be great especially for worlds that share the same prefabs (eg. swimming systems, light and quality control panels and so on...)
Ren_Ookami
∗StarKnight∗ I am not sold on the benefit of creators always syncing a same prefab automatically. (Aside of course in the case of game worlds, where inventory and progression flags are kinda required for them to remain playable)
But for casual prefabs like light settings?
Here's my point of view:
Let say you like world A with bloom and effect, but world B of the same creator is your "videoplayer hangout spot" that you don't want effects at because you enjoy it better without bloom?
Automation would be a problem.
Now, being able to enter another world's ID to create a "copy this place's persistant values" button for your users? Yes, that would be a really good shortcut for QoL.
You open the menu once, select the other world's button, done!
That would be fantastic.
The best part about a manual shortcut is that you can still fine-tune the local save after calling that "set same values" and use it as a pseudo ctrl-z if you mess up.
Of course, it's just matter of not putting everything "on start" but still a consious choice to keep in mind on the creator's side. Sometimes, a shortcut button have more value than automation.
Infinite_VR
Ren_Ookami Maybe we can make the user or world-creators be able to choose what setting syncs globally and what is just synced locally (in that world) or what setting to ignore the global sync from other worlds on by setting a flag through a checkbox in the editor / world in game?
FriendlyGaymer
This would allow for bigger things like massive RPGs to not require players to load one massive world file (that not all computers can handle) but treat different worlds like how other games have different scenes. Also, better for Quest/mobile users.
Really the sky is the limit with this one. Could make really involved stuff with it.
Edit: Although something that might be a good feature for this feature. (No sense in making a separate feature request post yet.) Is some way to make bundled instances connecting cross-persistent worlds. So that if someone is playing with a group of friends, they can freely hop between connected instances. Like which is smoother, walking into a building (linking to another world) to see that your friends are already there, or breaking the immersion to request an invite at every world transition? Heck some may end up creating different instances of the same place, accidently splitting up the group. This stuff I can foresee being more of an issue if/when cross-persistent worlds becomes a thing. It's a really great feature idea, but I feel like this would give it some polish.
Vesturo
FriendlyGaymer honestly i'd like the linked instances idea. imagine someone opens a door to the next world and goes trough the portal. the new instance would have the same settings as the old one and the portal in the old instance would be linked to the new one to make sure everyone lands in the same instance.
Tran Fox
Really hope something like this happens! Would be cool to be able to transfer progress between separate worlds.
Reverse
This is one of those feature that will heavily help create actual functionning game in vrchat.
It will help reduce world size in many case in the scenario of a rpg. Having a huge map always in memory will not only make map huge on storage but it will also make android/ios content way harder.
Happyrobot33
+1 to this, having cross world inventorys or cross world settings for the same prefab would be amazing to have
Vesturo
Happyrobot33 i can just imagine having a whole ecosystem of puzzle worlds that share the same inventory and you gotta explore all of them to find the items needed lol
This post was marked as
tracked