*Optional  Function Enhancement Add-on Library
Virtools Server Multiple user & Network library (Function Enhancement Add-on Library)
ODBC interface / Stremed

Create Multiuser Applications The Virtools Way

Multiuser applications are fast and easy to build with Virtools Platform and the Multiuser Server. 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.

The Multiuser Server provides for two different types of multiuser servers, according to the type of multiuser application created: Standalone Server or Peer Server.

Multiuser Publishing Server

The Multiuser Server completes Virtools 4 and enables you -in authoring mode- to test your multiuser application with limited connection (4 simultaneous.) To deploy large scale shared content, the use of the Multiuser Publishing Server is required.

The Multiuser Server Consists of Two Packs

1. Multiuser Server - Admin Pack

The Admin Pack contains the Server application and Server Side Modules. The Multiuser Server is a standard service that runs on Microsoft Windows. Tools provided let you track a wide range of reports and statistics.

2. Multiuser Server ? Authoring Pack

The Authoring Pack contains client side modules for use with Virtools 4. A number of tools, tutorials and sample compositions are included to show authors what can be done with the Multiuser Server.

Multiuser Module

Virtools offers a module to enable advanced, scalable multiuser applications. The Virtools Server provides for two different types of multiuser servers, according to the type of multiuser application created: Virtools Server Standalone or Virtools Peer Server.

The Multiuser Server Standalone solution can accept large numbers of users and fits perfectly to online collaboration or gaming. End-users can therefore participate in persistent multiuser applications using the 3D Life player (Mac and PC), or with 3D XE player, or a standalone player integrating Multiuser Server client components (available for Mac and PC.) This module includes a Server DLL that is part of the Multiuser Server, and a client DLL used by the Virtools platform (authoring) or by the 3D Life Player, 3D XE Player, or a standalone player (run-time).

For ad-hoc applications in which a dedicated server is impractical or unnecessary, the Multiuser Server provides 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. The Peer Server is limited to 32 simultaneous connections.

Network Building Blocks

1. Multiuser 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 efficients and width use and sophisticated dead reckoning algorithm support.

2. Server ・Check Connection: Checks the connection between server and client/user computer. ・Connect To Server: Creates a connection to a server from the client/user computer. ・Disconnect From Server: Closes the connection between the client/user computer and server. ・Get Local Host: Retrieves the name and the IP address of the client/user computer. ・Ping: Sends a short message from the client to the server to verify the connection. ・Advanced application rights management.

Key Features

  • Advanced multiuser capabilities for persistent and ad-hoc applications
  • Dedicated modules and building blocks for Client and Server side
  • Standalone and Peer Server Solution depending on the final needs
  • Secured communication

Additional Building Blocks Included With The Multiuser Server

Several other non-Network building blocks have been developped to enhance possibilities created with the Multiuser Server and are included in the authoring pack:

  • Encrypted Object Load
  • Encrypted Sound Load
  • Encrypted Texture Load
  • Combine Texture
  • Get Texture Info
  • Movie Load
  • Look for local network

Technical Requirements

Hardware

  • Pentium III or equivalent
  • 128 MB of RAM
  • DVD ROM drive
  • Monitor capable of displaying 1024 by 768 in 16 bit color (65536 color/Hi-color)
  • Pointing device (mouse, trackball, etc.)
  • Direct3D or OpenGL compatible 3D graphic accelerator card with 8 MB of RAM
  • DirectSound compatible sound card (not a requirement but recommended) You should ensure you have thelatest official drivers for your graphics card.

Software

  • Microsoft Windows (2000, XP)
  • Microsoft DirectX 7.0, 8.0 or 9.0C for DirectX compatible 3D graphic accelerator cards
  • For OpenGL, an OpenGL 1.5-compatible graphics card and driver
  • Microsoft Internet Explorer 4.0 (for the Online Reference)
_Server module
System Diagram
- Windows, WindowsNT, Internet Explorer, DirectX, and VisualC++ are trademarks in the United States and other countries of United States Microsoft Corporation.
- Other name of the company and brand name that has been described are the trademarks and registered trademarks of each company in registration.