Technical manual
Concepts
Locations
4 min
locations in ir engine serve as instances of a scene , enabling real time multi user interactions they provide a structured way to manage shared virtual environments , supporting scalability and session persistence understanding locations a location is a persistent virtual environment where multiple users can interact in real time each location consists of one or more instances , which handle different types of data processing this architecture allows multiple users to participate in scalable environments instances an instance is a single session running at a location users in the same instance share the same environment and can see and interact with each other adding a new location is done from the /admin/locations route, and live instances can be viewed from /admin/instances types of instances there are two types of instances instance type functionality world instance handles all spatial interactions within the scene (e g , avatars, vehicles, objects) media instance manages real time audio, video, and screen sharing media instances can either belong to a location or exist as ephemeral group calls, known as parties default locations every new ir engine project includes three predefined locations location name description default the default entry point for ir engine apartment a sample indoor environment sky station a sample outdoor environment you can modify these locations or create new ones based on your project’s needs matchmaker functionalities ir engine allows custom instance configuration using matchmaker rules this feature provides flexibility in controlling how users join and interact within locations