Network Design: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Magodra (talk | contribs)
Magodra (talk | contribs)
 
(18 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 40: Line 45:
User ->> Client : Start
User ->> Client : Start
== Client Initialisation ==
== Client Initialisation ==
PSServer //- Client : PreAuthenticate
Server //- Client : PreAuthenticate
PSServer -\\ Client : PreAuthApproved
Server -\\ Client : PreAuthApproved
PSServer //- Client : Authenticate
Server //- Client : Authenticate
PSServer -\\ Client : AuthApproved
Server -\\ Client : AuthApproved
PSServer -\\ Client : MsgStrings
Server -\\ Client : MsgStrings
PSServer -\\ Client : AdminCmd
Server -\\ Client : AdminCmd
PSServer -\\ Client : Weather
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