Laag 2 protocol beschrijving
Het DamExchange laag 2 protocol beschrijft de berichten die de
twee tegen elkaar spelende damprogramma's onderling kunnen
uitwisselen. Aan de eerste positie in een bericht is altijd te
zien om wat voor soort bericht het gaat.
De berichten bestaan uit character strings van minimaal 1 tot
maximaal 127 tekens uit de ASCII character set in de waarden 1
tot en met 127.
De dialoog tussen de twee damprogramma's verloopt als volgt:
- De Initiator stuurt een GAMEREQ bericht (met daarin de
informatie betreffende de te spelen partij) naar de
Volger.
- De Volger beantwoordt met een GAMEACC bericht.
- Vervolgens worden MOVE berichten (die de gespeelde zetten
bevatten) tussen de twee damprogramma's uitgewisseld. Dit
gebeurt om de beurt, dus ook bij gedwongen zetten worden
MOVE berichten uitgewisseld.
- Dit gaat zo door totdat één der spelers in plaats van
een MOVE bericht een GAMEEND bericht stuurt.
- Dit GAMEEND bericht wordt bevestigd door een GAMEEND
bericht terug te sturen.
- Voor interactieve partijen (mens tegen computer) bestaat
ook de mogelijkheid van terugzetten met behulp van de
BACKREQ en BACKACC berichten.
- Op elk moment, dus ook tussen partijen in, kunnen zowel
de Initiator als de Volger een CHAT bericht sturen.
De Initiator kan desgewenst telkens een volgende partij
starten door weer van voren af aan te beginnen (met het zenden
van een GAMEREQ bericht dus).
Berichten:
DamExchange Home