This is a documentation for Board Game Arena: play board games online !
Game replay: Difference between revisions
Jump to navigation
Jump to search
PurplishCat (talk | contribs) No edit summary |
(Add some details) |
||
Line 1: | Line 1: | ||
{{Studio_Framework_Navigation}} | {{Studio_Framework_Navigation}} | ||
Game replay is managed by the framework | Game replay is managed by the framework. You do not need to do anything special about it in your code, except taking care of updating the client interface through the framework notification system (and not for example, by using the callback function of an ajaxcall). | ||
You do not need to do anything special about it in your code. | |||
The game replay works like this: | |||
* The static files for the game at the time of the game start are archived | |||
* All notifications sent to the browser are added to the archive | |||
* When replaying, the static files are loaded in the browser, then notifications are sent back to replay the game moves. | |||
So in essence, the replay works like an exact recording. | |||
NB: game replay does NOT work in Studio. The button exists, but clicking it will give an error. |
Revision as of 12:53, 18 December 2020
Game replay is managed by the framework. You do not need to do anything special about it in your code, except taking care of updating the client interface through the framework notification system (and not for example, by using the callback function of an ajaxcall).
The game replay works like this:
- The static files for the game at the time of the game start are archived
- All notifications sent to the browser are added to the archive
- When replaying, the static files are loaded in the browser, then notifications are sent back to replay the game moves.
So in essence, the replay works like an exact recording.
NB: game replay does NOT work in Studio. The button exists, but clicking it will give an error.