Wiki

A universe of ideas

User Tools

Site Tools


uni:ba:protocol

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
uni:ba:protocol [2014-03-21 02:27] – created skrupellosuni:ba:protocol [2020-11-18 18:11] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== Protocol ====== ====== Protocol ======
 +<WRAP clear></WRAP>
 +^  Message und Richtung  ^^^ Ausgelöste Messages \\ name (an, blockirung) ^  ... blocks ...  ^^
 +^ ::: ^^^ ::: ^  Who  ^  Whom  ^
 +|  <-  |ticket                          |
 +|  <-  |toPlayer                        |
 +|  <-  |player/state                    |
 +|      |register                    ->  | player (alle, akkumulierbar) \\ ticket (caller, blocken am caller) | caller | caller |
 +|      |unregister                  ->  | player (alle, akkumulierbar) | caller | caller |
 +|      |move                        ->  | state (alle, akkumulierbar) \\ toPlayer (player, blocken am game) | any player | game |
 +|      |requestPlayer/requestState |  ->  | player/state/eigene message? (caller, blocken am caller) | caller | caller |
 +
 ===== Protocol adapter ===== ===== Protocol adapter =====
 ==== ticket ==== ==== ticket ====
Line 5: Line 16:
 ==== state ==== ==== state ====
 ==== player ==== ==== player ====
 +==== quit ====
 +Abbruch durch server initiiert
  
 ===== Dings 1 ===== ===== Dings 1 =====
Line 11: Line 24:
  
 "keepAlive" anstatt "autoUnregister", denn es i "keepAlive" anstatt "autoUnregister", denn es i
 +
 +Timeout bis zum register erforderlich.
 ==== unregister ==== ==== unregister ====
 +Hm, eher ein "keepAlive", dann bleibt er nur offen, wenn bis dahin der Adapter noch nicht abgestürzt ist. (kann auch als Ping benutz werden)
 +
 +Am besten keine Antwort (Abbruch im Fehlerfall)
  
 ==== move ==== ==== move ====
uni/ba/protocol.1395365255.txt.gz · Last modified: 2020-11-18 18:10 (external edit)