SCG Community

Solar Vengeance 5

WinWar II 5

Proliferation 2

Ceres, Inc.

Game Development Tools

Contact

External Links

PrismServer Components for .NET

PrismServer is a set of C# components that provide multi-user chat and communication capabilities to your .NET 2.0 (or above) applications.  PrismServer is the multi-player engine used by the new versions of our games, including Solar Vengeance 5.

We offer the PrismServer component suite as open-source freeware.

Download PrismServer Build 5.0.2.0 C# source code and binaries

PrismServer Organization

The PrismServer package contains 3 Visual Studio project files, so you can compile PrismServer yourself.  It also includes the binaries so you can use PrismServer in your own .NET applications.

SCG.Prism

This class library project contains the core PrismServer components.  It includes the following components and classes (among others):

PrismConnection

  • A non-visual Component that should be dropped on the form of client applications to facilitate communication with a PrismServer.  PrismConnection uses simple properties, methods, and events to communicate with the server.

PrismServer

  • A non-visual Component that encapsulates the server-side communication of PrismServer.  Exposes properties, methods, and events so you can build your own custom PrismServer project from scratch.

PrismServerFileImplementation

  • This component allows a PrismServer to manage user information, in a simple file-based system.  It extends the abstract PrismServerImplementation component.  You can derive new components from PrismServerImplementation that can store user information in different ways, like in a database for example.

GameCoordinator

  • A component that works in concert with PrismConnection to provide synchronization for online multi-player games.

PrismServerAdmin

A Windows Forms project that provides a fully-functional baseline PrismServer server.

(In order to host SCG games, you will need our special customization of this server, called the SCG MasterServer.  Click here for more information.)

ChatNDraw

A Windows Forms project that serves as a fully-functional client program.  It allows multiple users to chat and share a drawing board.

For more Information