One of the ideas I can think of Is by capturing every single frame the player moves or do actions. As an example you set the FPS to 10, Now let’s say that each fps is called NOM. If you try to warp back It will replay the same NOM captured which Is 10 fps. Each NOM or FPS will be stored On the server somewhere and can be replayed back. When warping back It will affect the old timeline or replay. So you can see yourself watching yourself and so go on.
Edit: This idea Is based on a actual game called Time Travel.