Borgserver

BORG Environment Layout

The Borg environment consists of at least two server applications and any number of client applications:

Login Server

The Log-in server is a rather simple component which provides only user authentication and file update pooling.
In order to connect to a virtual world a client must first log in with its account name and password to the Log-In server. No other actions except logging in are possible until the user credentials are verified. Once the credentials are verified the client receives a LoginResponse Containing a list with world servers information. To connect to a World Server the client must explicitly issue a SelectWorld command while the server responds with a WorldSelectResponse message containing the secret code.
Note that the whole communication is encapsulated in two classes inside the Borg framework (BorgSharedLib.dll) and the whole process involves not more than creating an object instance and invoking few methods. The same applies for the communication with the World Server.

World Server

The world server hosts the actual application which is implemented inside a DLL and is called WSE (World Server Extension).
There can be installed virtually any number of World Servers, they can be dislocated and hosted on multiple PC’s or even on virtual HW. As long as they have enough CPU power, network throughput and connectivity they world servers will host the virtual worlds without any noticeable difference.

Image

Date: 26. March 2010
Visitors:   (C) Copyright 2010, Borg Server Team
Borgserver