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

unregister

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.1395365255.txt.gz · Last modified: 2020-11-18 18:10 (external edit)