Talk:Redesigning the Replay System
Jump to navigation
Jump to search
Related
- http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg26123.html
- http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg12621.html
- http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg17034.html (serialization)
- Replay mode improvement suggestion...
- http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg15655.html
- http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg27849.html
- http://www.mail-archive.com/flightgear-devel@flightgear.org/msg28332.html
- https://forum.flightgear.org/viewtopic.php?p=26459&hilit=generic+protocol#p26459
Replay Discussions from the forums
questions, feature requests and suggestions:
- https://forum.flightgear.org/viewtopic.php?p=61025&hilit=replay#p61025
- https://forum.flightgear.org/viewtopic.php?p=53640&hilit=replay#p53640
- https://forum.flightgear.org/viewtopic.php?p=52818&hilit=replay#p52818
- https://forum.flightgear.org/viewtopic.php?p=51907&hilit=replay#p51907
- https://forum.flightgear.org/viewtopic.php?p=49780&hilit=replay#p49780
- https://forum.flightgear.org/viewtopic.php?p=46028&hilit=replay#p46028
- https://forum.flightgear.org/viewtopic.php?p=45947&hilit=replay#p45947
- https://forum.flightgear.org/viewtopic.php?p=45009&hilit=replay#p45009
- https://forum.flightgear.org/viewtopic.php?p=40479&hilit=replay#p40479
- https://forum.flightgear.org/viewtopic.php?p=36949&hilit=replay#p36949
- https://forum.flightgear.org/viewtopic.php?p=36069&hilit=replay#p36069
- https://forum.flightgear.org/viewtopic.php?p=28982&hilit=replay#p28982
- https://forum.flightgear.org/viewtopic.php?p=27109&hilit=replay#p27109
- https://forum.flightgear.org/viewtopic.php?p=15804&hilit=replay#p15804
- https://forum.flightgear.org/viewtopic.php?p=65878&hilit=replay#p65878
Suggested Approaches
- re-implementing replay on top of the generic protocol facility
- Using ARINC 429 for logging flight data
- from a conceptual point of view, the replay system has the same requirements as the multiplayer system: it has to work with arbitrary aircraft/vehicles and arbitrary combinations of properties (differing among aircraft), thus a subscription based approach is most promising, as it has been frequently suggested and favored in multiplayer related discussions
Related Discussions
- https://forum.flightgear.org/viewtopic.php?t=6328
- Saving Instant Replay to a File
- Replay mode improvement suggestion...
- BUG when replay with generic protocol
- http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg22799.html
- Output to file using ACMS.XML
Issues
- Lag playback
- https://forum.flightgear.org/viewtopic.php?p=28982#p28982
- Instant Replay of flight sequence issues
- Helicopter rotor in replays...
- https://forum.flightgear.org/viewtopic.php?p=36069#p36069 (unconfirmed)
Feature Requests
- Flight Path Trace
- flight path trace in autopilot mode
- http://sourceforge.net/tracker/index.php?func=detail&aid=1848796&group_id=9456&atid=359456
- http://fgfs.i-net.hu/modules/fgtracker
- http://pigeond.net/photos/flightgear/fgmap/
- http://www.flightgear.org/Projects/SynthVision/
Misc
- The replay system would ideally be subscription based, so that individual aircraft could expose relevant properties/branches that would then be automatically tracked by the Replay System
- This would ensure that aircraft developers could explicitly configure certain properties to be tracked or not
- Relevant properties (or property branches) could be selected/ignored, similar to how loading/saving flights and simulator resets should provide fine-grained control over which state is going to be used or not
- If this approach is pursued, properties could be stored using unique property IDs, as is already done for multiplayer purposes
- Similarly, the recording resolution should probably be runtime configurable [1]
- it would probably be a good idea to extend the generic I/O protocol in order to re-implement the replay system on top of it
- Having a way to optional delta-encode blobs of saved properties, would probably help reduce file size