Aight Protocol 1.0
This document is intended for people who are planning to
create their own Aight interfaces.
View without ads.
Message:
Command:
Announcement:
CreateGame:
BeginGame:
ModifyGame:
EndGame:
Join:
AddCards:
RemoveCards:
ModifyPlayer:
ModifyRule:
Shuffle:
Unlock:
Draw:
Put:
CommandSet:
Retry:
Agree:
Disagree:
Lock:
Quit:
Say:
Reveal:
Verify:
Private:
Set:
PrivateStatementList:
PrivateStatement:
- RequestJoin Person
. PositionList ("please join our game")
- RequestKey Card
- RequestStatus
- RevealKey Key
- Status Status (sorry, Status has not yet been created)
Reason:
- Mean
- Rule . Rule
- Incomplete . CommandID (the last command is still underway)
- Thinking (please wait...)
- Bad Format (used especially by the server)
CommandID,
AnnouncementID,
PrivateID:
CommandList:
MessageList:
PropertyList:
Property:
PersonList:
- Person <, PersonList>
- All (specifies all people currently in the game, in increasing order)
CardList:
- Card
- CardList , CardList
- All (specifies all cards currently in the game, in increasing order)
- AllOn . String (all the cards on a certain pile)
- AllIn . Person
. String (all the cards in a certain hand)
StringList:
HashedKeyList:
HashedKey:
VerifyType:
- Messages (verifying that everyone has received the same public messages)
- Status (verifying that everyone knows what the game's status is.)
String:
- "
zero or more characters each with ASCII code 32, 33, or in the range 35 - 127
"
RuleHash:
Rule:
Key:
HexNumber,
Card:
HexByte,
Person:
HexDigit:
- one member of the set {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
Back to Top
© Robert BL Aug16/00 05:46 MDT