So back in the March AMA I had asked a question about custom instance chips, but I’m here to make a full post going more into it. The current way we send people to new instances is a bit unreliable, with there being only a few options for the sub room, create a new instance and so on. I wanted to bring forth more chips that’ll help circuiting matchmaking more easier. That way it’ll give creators more freedom when making systems to bring people to new instances. I’ve piled up a list of features/cv2 chips that should be added below.
- Get All Public Instances/Get First Public Instance Chips
This chip grants the ability to grab a list of all the public active instances. This can be similar to how the Get All Player chip looks and how we could manipulate it for different systems. A good example of this chip being used is when selecting to join an existing lobby for a game, there could be a prompt listing all the active instances and allowing the player to select which instance to join.
- Another thing that was mentioned was also an option to get a list of all private instances. I don’t see that much demand for it, but I do recommend looking into it.
- Get Instance Stats Chip
With all the other features out the way, we should also have the ability to get the stats on an instance. The general idea is to be able to see what an instance contains. For example, if we wanted to make a prompt that gets all the instances, we can have the ability to check if it’s full, the lifetime, and so forth. I’ve provided some outputs the chip could contain below:
Full [BOOL]
Lifetime [FLOAT/INT]
Player Count [INT]
Mods In Room [INT]
Instance ID [STRING]
To add on, here’s a few more general chips that should be added if the list of ideas are selected:
- Get Current Instance
- Instance Variable
- List Variable
I’m unsure of the progress on these chips since it was suggested, however it would bring more quality of life when it comes to making custom matchmaking, while also providing more chips for an area that doesn’t have many to begin with (currently around 9 chips that involve instances/matchmaking). The main thing I want creators to accomplish with these chips are queueing systems to join a different instance, something that we’ve really never had the ability to do. These chips do mean that the current “Instance Get is Event”, “Instance Get is Private” and others do need an update, but it’s well needed.
There could be a few things there that I could’ve explained or worded better, but this is the best I could come up with. Feel free to comment or add onto my suggestions.
- Edit: Forgot to change some things and accidentally posted before finishing. Also edited the title and some features.