Servers and Rooms

Ubiq clients can connect directly to eachother, but most applications will use a room server.

The room server is a central service which clients connect to and use to rendezvous with eachother. A server can host multiple Rooms. Rooms are a collection of users in a scene, who can talk to eachother and exchange messages. The RoomClient is used to find, join and leave rooms.

The RoomClient must be provided with a server to connect to. The VECG team runs a public server, nexus.cs.ucl.ac.uk, or you can set up your own.

RoomClient will connect to the server in the Default Server property on start-up, but you must join a room before you can communicate with other users. This can be done in the Editor through the button in the Inspector, through the RoomClient's API or through the example UI.