Network Design: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| Line 52: | Line 52: | ||
| <uml> | <uml> | ||
| class iNetSubscriber { | |||
|    +{abstract} bool Verify() | |||
|    +{abstract} void HandleMessage() | |||
| } | |||
| note right: Abstract base class for message recipients. | |||
| iNetSubscriber <|-- MessageManagerBase | iNetSubscriber <|-- MessageManagerBase | ||
| MessageManagerBase <|-- MessageManager | MessageManagerBase <|-- MessageManager | ||
| MessageManager <|-- NPCManager | MessageManager <|-- NPCManager | ||
| MessageManager <|-- ProgressionManager | MessageManager <|-- ProgressionManager | ||
| note "Example classes from the server" as Note1 | |||
| NPCManager .. Note1 | |||
| ProgressionManager .. Note1 | |||
| class  | class MessageManagerBase { | ||
|     +bool Verify |     +bool Verify() | ||
|     +void  | } | ||
| class MessageManager<SubClass> { | |||
|    +void Subscribe() | |||
|     +void Unsubscribe() | |||
| } | } | ||
| class  | class NPCManager { | ||
|     + |     +void HandleMessage() | ||
| } | |||
| class ProgressionManager { | |||
|    +void HandleMessage() | |||
| } | } | ||
| </uml> | </uml> | ||
Revision as of 16:49, 25 December 2012
Design
Classes

Each message from/to server/clients is based on the psMessageCracher that provide interfaces to pack/unpack and print the message.

Server Classes

Sequences
Start up NPCClient

Start up Client

Client Movement
