Network Design: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| (19 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| == Design == | == Design == | ||
| This page describe some of the sequences in the Network Design between components. For implementation details in the Server/Clients see the [[Detailed Network Design]] page. | |||
| ===Classes=== | |||
| ===Sequences=== | ===Sequences=== | ||
| Line 23: | Line 26: | ||
| PSServer -\\ NPCClient : NPCList | PSServer -\\ NPCClient : NPCList | ||
| PSServer //- NPCClient : NPCReady | PSServer //- NPCClient : NPCReady | ||
| NPCClient ->> Admin : Load Completed | |||
| PSServer ->> Admin : Load Completed | |||
| == NPC Client Ready == | == NPC Client Ready == | ||
| loop | loop | ||
| Line 34: | Line 39: | ||
| <uml> | <uml> | ||
| autonumber | autonumber | ||
| participant User | |||
| participant NPCClient | participant NPCClient | ||
| participant Server | participant Server | ||
| Line 40: | Line 45: | ||
| User ->> Client : Start | User ->> Client : Start | ||
| == Client Initialisation == | == Client Initialisation == | ||
| Server //- Client : PreAuthenticate | |||
| Server -\\ Client : PreAuthApproved | |||
| Server //- Client : Authenticate | |||
| Server -\\ Client : AuthApproved | |||
| Server -\\ Client : MsgStrings | |||
| Server -\\ Client : AdminCmd | |||
| Server -\\ Client : Weather | |||
| Server //- Client : MsgStrings | |||
| Server -\\ Client : MsgStrings | |||
| == Char Selected == | |||
| Server //- Client : AuthCharacter | |||
| Server -\\ Client : AuthCharacterApproved | |||
| Server //- Client : MOTDRequest | |||
| Server -\\ Client : MOTD | |||
| Server //- Client : RequestMovements | |||
| Server -\\ Client : MoveInfo | |||
| Server //- Client : PersistWorldRequest | |||
| Server -\\ Client : PersistWorld | |||
| Server -\\ Client : Weather | |||
| Server -\\ Client : StatDRUpdate | |||
| Server //- Client : PersistActorRequest | |||
| Server -\\ Client : PersistActor | |||
| Server -\\ Client : StatDRUpdate | |||
| Server //- Client : Stats | |||
| Server -\\ Client : Stats | |||
| Server //- Client : DeadReckoning | |||
| Server -\\ Client : PersistActionLocation | |||
| Server //- Client : StatDRUpdate | |||
| Server -\\ Client : StatDRUpdate | |||
| Server //- Client : GUIInventory | |||
| Server -\\ Client : GUIInventory | |||
| note over Client : there are more... | note over Client : there are more... | ||
| </uml> | |||
| ==== Client Movement ==== | |||
| <uml> | |||
| autonumber | |||
| participant User | |||
| participant NPCClient | |||
| participant Server | |||
| User ->> Client : KeyboardInput | |||
| Server //- Client : psDRMessage | |||
| Server -\\ Client : psDRMessage | |||
| </uml> | </uml> | ||
| [[Category:Engine documents]] | [[Category:Engine documents]] [[Category:NPCClient Design]]  [[Category:Server Design]] | ||
Latest revision as of 18:52, 2 January 2013
Design
This page describe some of the sequences in the Network Design between components. For implementation details in the Server/Clients see the Detailed Network Design page.
Classes
Sequences
Start up NPCClient

Start up Client

Client Movement
