From: Carl Worth Date: Fri, 5 Jun 2020 01:16:41 +0000 (-0700) Subject: Add a new game-info event X-Git-Url: https://git.cworth.org/git?p=empires-api;a=commitdiff_plain;h=f18d84cb1e3be387f708204d626ec27b66bfd2a6 Add a new game-info event Which gives the game ID and the URL for connecting to the game. This allows the client to display this information so that the player can easily share it with friends, etc. --- diff --git a/tictactoe.txt b/tictactoe.txt index 2211a05..361caf7 100644 --- a/tictactoe.txt +++ b/tictactoe.txt @@ -26,14 +26,27 @@ For a specific game the following API endpoints are defined. The following event types will be returned by the server: - TYPE: game-state + TYPE: game-info - WHEN: When a client first connections + 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"} + data: {"moves":[0,8],"board":["X","","","","","","","","O"],"next_player":"X"} TYPE: move