Solutions
Products
  Dev
  Behavioral Server
  Multiuser Pack
  Web Player
  Physics Pack
  VR Pack
  AI Pack
Services
Publishing Rights
Packaged Solutions
Standalone Solutions
Educational Solutions


Solutions > Products > Virtools Multiuser Pack


Overview: Virtools Multiuser Pack

Provide a Shared Experience with Multiuser Applications

Today, companies are increasingly focused on developing multiuser applications that bring people together for work or play. At work, multiuser applications can improve efficiency by creating collaborative workspaces that provide a forum for easier exchange between local and remote team members. Simulations can be used to train workers in costly or potentially hazardous environments. Multiuser applications also let game players pit their wits against human opponents, a challenge that many find more exciting and satisfying than playing against the computer. Yet development for multiuser applications demands specialized programming skills, so companies need an effective means of keeping projects easy to manage while maintaining minimum development time and costs.

The Virtools™ Multiuser Pack helps developers create multiuser applications based on a high performance networking engine, accessed through Virtools renowned behavior building blocks. Developers can quickly and easily create both persistent and ad-hoc multiuser applications simultaneously for several platforms (PC, and coming soon, Mac and Xbox). Once again, Virtools provides rapid access to sophisticated technology, allowing developers to concentrate on providing compelling shared-experience 3D applications with game-like interactivity. Stop worrying about arcane networking protocols and the complexity of distributed objects, and concentrate instead on bringing people together with immersive applications thanks to the Virtools Multiuser Pack!

Create Multiuser Applications the Virtools Way

Multiuser applications are fast and easy to build with the Virtools Multiuser Pack. Powerful technology is once again made simple through Virtools' easy-to-use building blocks. Virtools has already solved many of the annoying problems that make multiuser applications such a challenge to develop, leaving developers free to concentrate on creating interactive multiuser 3D content instead of worrying about network protocols and the underlying infrastructure.

Virtools provides for two different types of server (Virtools Server or Peer Server) in the Virtools Multiuser Pack, according to the type of multiuser application. The building block interface to the underlying technologies is the same (over 95% of the BBs are independent of the server type), so developers can seamlessly switch from one type of project to another.

Advanced Technology for Demanding Applications

Without an efficient networking architecture, multiuser applications can fail under heavy traffic loads. Virtools Multiuser solutions keep multiuser applications running fast and stable while maintaining Virtools' unique ease of implementation. Developers can create applications using:

  • Fast UDP and guaranteed TCP connections
  • Advanced Session and User management
  • Distributed Objects for efficient bandwidth use
  • Sophisticated dead reckoning algorithm support

    Virtools Server Multiuser Module

    For the most demanding applications, Virtools offers a module that installs on top of the Virtools Server to enable advanced, scalable applications. The VBS module can accept large numbers of users and is perfect for online collaboration or gaming. Applications built with the VBS module can access other server modules to take advantage of such features as behavioral streaming and database interaction. End-users participate in multiuser applications using the freely available Virtools Web Player (Mac and PC), or with a custom player integrating Virtools Multiuser client components (available for Mac and PC, Xbox in development).
  • Uses a dedicated server, ideal for persistent content
  • Fully scaleable for large numbers of users
  • Compatible with the Virtools Web Player (Mac, PC)
  • Integrates behavioral streaming and database access

    Peer Server

    For ad-hoc applications in which a dedicated server is impractical or unnecessary, Virtools offers a Peer Server solution. The Peer Server solution allows an end-user (client) to host a Peer Server over a standard TCP/IP network. Clients have the choice of looking for a server on a Local Area Network (LAN), or joining a server over the Internet if the IP address of the Peer Server is known.

  • Ad-hoc server, requires no dedicated infrastructure
  • Supports up to 32 concurrent users
  • Ideal for simple LAN applications and multiplayer games

    Technical Requirements

  • Virtools Dev
  • Virtools Server (for the VBS Multiuser Module)


    Features Overview

  • For persistent and ad-hoc applications
  • Reliable TCP and fast UDP protocols available
  • Distributed objects with dead reckoning capabilities
  • Compatible with PC and Mac (Xbox in development)