Wiki

A universe of ideas

User Tools

Site Tools


uni:ba:protocol

This is an old revision of the document!


Protocol

Protocol adapter

ticket

toPlayer

state

player

Dings 1

register

“register” anstatt “setup”, denn dafür gibt es ein passendes “unregister”.

“keepAlive” anstatt “autoUnregister”, denn es i

Timeout bis zum register erforderlich.

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)

move

Argumente

move : str
Der move als Textbeschreibung. Das Spiel muss damit umgehen können. Es wird hier einfach nur durchgereicht.

requestPlayer/requestState

Argumente

from : int
Erster player/state (von 0 weg)
to : int = -1
Letzter player/state (von 0 weg).
-1 = Bis zum letzten (kann vom Master beschnitten werden?)

Die player/state ID muss im Datensatz vorkommen, da protocol buffers keine dictionarys kennt.

Return

players/states : player/state[]
Player/State array
total : int
Absolute Anzahl an verfügbaren players/states (um heraus zu finden, ob alle geschickt wurden (pagination))

“total” ist auch deshalb wichtig, damit bei einem ungültigen Bereich (außerhalb verfügbarer Daten) dennoch eine Antwort kommt.

uni/ba/protocol.1395373136.txt.gz · Last modified: 2020-11-18 18:10 (external edit)