Multiple Connections in RealXtend Architecture
Vatjus-Anttila, Jukka (2012)
Vatjus-Anttila, Jukka
Oulun seudun ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205117608
https://urn.fi/URN:NBN:fi:amk-201205117608
Tiivistelmä
RealXtend is an open source virtual space platform implementing both client and server functionality. In the default implementation of realXtend, the client could only log in to one virtual space server at any given time. In this research an ability to make multiple simultaneous connections to virtual spaces was experimented. Focus of the research was on how to control multiple virtual spaces within the same client window from a technical point of view.
This bachelor thesis presents methods of implementation in various software-layers of realXtend, and also makes proposals for use cases for future usage of multi-connection feature. Virtual game entities, called portals are examined and
multiple virtual spaces are used via tabbed browsing user interface. Tabbed browsing is a common usage behaviour of modern web browsers, and it is expected that same implementation will emerge with virtual space viewers as well.
Measurements are made with a single viewer with multiple connections as well as multiple viewers with a single connection each. Memory consumption, throughput and network round trip times are measured and compared.
Future development proposal would be to consider possible passive-mode for connections which are currently not viewed in main camera. Active synchronization of hidden virtual spaces consume lots of precious resources, which is troublesome especially for mobile devices.
This bachelor thesis presents methods of implementation in various software-layers of realXtend, and also makes proposals for use cases for future usage of multi-connection feature. Virtual game entities, called portals are examined and
multiple virtual spaces are used via tabbed browsing user interface. Tabbed browsing is a common usage behaviour of modern web browsers, and it is expected that same implementation will emerge with virtual space viewers as well.
Measurements are made with a single viewer with multiple connections as well as multiple viewers with a single connection each. Memory consumption, throughput and network round trip times are measured and compared.
Future development proposal would be to consider possible passive-mode for connections which are currently not viewed in main camera. Active synchronization of hidden virtual spaces consume lots of precious resources, which is troublesome especially for mobile devices.