ra2yrcpp
ra2yrcpp copied to clipboard
State delta encoding
GetGameState command fetches the entire game state, which may become prohibitively large for low polling intervals. This can be mitigated with a delta encoding scheme where only the difference to previous state is stored.
The same delta encoding could be applied to state records, since it's currently impractical to save them uncompressed due to their size.