Warning, /rolisteam/rolisteam/design/04_ConnectionProtocole.txt is written in an unsupported language. File is not indexed.
0001 @startuml 0002 GM1 -> Server : start() 0003 GM1 -> GM1 : ClientManager::ConnectingState 0004 GM1 -> Server : connectTo() 0005 Server --> GM1 : ok 0006 GM1 -> GM1 : ClientManager::ConnectedState 0007 GM1 -> Server : sendConnectionInfo() 0008 alt authentification failed 0009 Server -> GM1 : sendAuthentificationFailed 0010 GM1 -> GM1 : ClientManager::DisconnectState 0011 else authentification successed 0012 Server -> GM1 : sendAuthentificationSuccessed 0013 GM1 -> GM1 : ClientManager::AuthentifiedState 0014 GM1 -> Server: DiceAliasModel 0015 GM1 -> Server: CharacterStateModel 0016 GM1 -> Server: PlayerInformation 0017 Player1 -> Player1 : ClientManager::ConnectingState 0018 Player1 -> Server : connectTo() 0019 Server --> Player1 : ok 0020 Player1 -> Player1 : ClientManager::ConnectedState 0021 Player1 -> Server : sendConnectionInfo() 0022 alt authentification failed 0023 Server -> Player1 : sendAuthentificationFailed 0024 Player1 -> Player1 : ClientManager::DisconnectState 0025 else authentification successed 0026 Server -> Player1 : sendAuthentificationSuccessed 0027 Player1 -> Player1 : ClientManager::AuthentifiedState 0028 Player1 -> Server: PlayerInformation 0029 Server -> Player1: [Info about GM1] 0030 Server -> GM1: [Info about Player1] 0031 end 0032 end 0033 @enduml