Got some ideas for “instance” based circuits that would allow us creators to custom code dynamic Server like listings in our own rooms, please do see below are some basic concept ideas for a few of these instance based circuits
Get Subroom Instance Count
Displays the amount of a given subroom instances that are currently open/active
Get Subroom instance ID
Gets the instance ID as a string format
Join Subroom Instance With ID
Allows the player to directly join into specific Subroom instances with a valid instance ID, if not valid, does nothing
Get Subroom Instance ID (all)
Outputs a string list of all currently open instances with their ID
Get Instance By ID
Outputs a new “instance” data type that could be used with the “go to room” chip to allow for sending the player to that specific subroom
I love the idea, I was thinking of concepting some chips in the Figma that Funnpunn has, but I raise ideas for some changes:
Get Instance By ID
Outputs a new “instance” data type that could be used with the “go to room” chip to allow for sending the player to that specific subroom
Chip itself is fine, but considering what “Instance” means in code, and just to be more specific, its named Subroom Instance
Join Subroom Instance With ID
Allows the player to directly join into specific Subroom instances with a valid instance ID, if not valid, does nothing
I think I’d rather have a Get Subroom Instance By ID
, this way we could use it in combination with Go To Room
, which would need to take in a (Destination Room | Subroom Instance)
data type
Get Subroom Instance ID (all)
Outputs a string list of all currently open instances with their ID
Considering this would add a new data type, Subroom Instance
, wouldn’t it be better to output a List<Subroom Instance>
3 Likes
I want the ability to tag instances
May include another suggestion, what if you want to start another instance, and teleport that player to the instance?
Just being that you can only make an instance ID with the subrooms in the room, and the fail execution results just to allow the room creator to have a message that something went wrong, RecRoom bug, etc, and RecRoom wasn’t able to reserve an InstanceID.
And for RecRoom, InstanceID’s to last about 1 minute upon creation, and if no players in that InstanceID, then to be discarded.
I’d probably absolutly love this ‘preload’ chip if its possible, so that creators that love to make hub rooms, similar to how creators on Roblox have ‘main lobbys, stand here to join a group to join a subroom to play’
Would be simply to help the end users device load into this instance faster by having it predownloaded to join.
Then creators that make hub rooms, just connect this preload chip upon the player joining, then once everyone is in that group, generate an instanceid, and force teleport each individual player to that instanceid!
A Instance ID Variable
could also do something in my opinion. The data stored can be saved into a List<Subroom Instance ID> Variable
for Moderation purposes (for currently in-game mods to respond too.)
Definitely diverse in use cases.