Here are some ideas to improve the portal system with more features
Instance based portal -
The portal will be created using the same instance id and hash as the instance itself has.
This will allow for persistent linking between worlds so you can jump between worlds and still end up in the same instance as the others.
The first world will be the one that sets the intanceId, instanceType, owner and hash
Game worlds would benefit from this as they could split up the content into smaller worlds and link the portal together (will require save game state to fully make use of this)
----------
Portal World ID arrays -
A array of world ids on the portal component, this can allow users to set up and linking to different ids in that array using their own set ups without having multiple portals (which also does reduce performance or used to do)
This can also allow for a random portal method, similar to the one in the Hub
----------
Advanced Portals settings -
-- Set InstanceID
-- Set Owner
-- Set Hash
-- Set InstanceType (See under too)
These settings will be the permanent for the portals and can be useful for event worlds, private worlds
One idea that has been tossed around is creating a hotel where each floor as doors that leads to users worlds. Having these settings would allow us to set each doors portal owner and have them control that instance
----------
Other portal requests -
Specifiy instance type
Set destination to of spawn location
Improved portal drop
Password Portal
Portal Safety