The following event types will be returned by the server:
+ TYPE: game-info
+
+ WHEN: When a client first connects
+
+ WHAT: Static information about the game (will not change)
+
+ EXAMPLE:
+
+ event: game-info
+ data: {"id":"WXYZ","url":"https://lmno.games/WXYZ"}
+
+ TYPE: game-state
+
+ WHEN: When a client first connects
+
+ WHAT: Snapshot of the current dynamic game state
+
+ EXAMPLE:
+
+ event: game-state
+ data: {"moves":[0,8],"board":["X","","","","","","","","O"],"next_player":"X"}
+
TYPE: move
WHEN: When a client (maybe yourself) issues a legal move
Behavior: Adds a new move to the game
- Example data: { "square": 4 }
+ Example data: { "move": 1 }