Commit Graph

44 Commits

Author SHA1 Message Date
John Pollard
f865e6a84b Merge to main: Return changelist when enumerating replays
[CL 2525011 by John Pollard in Main branch]
2015-04-24 17:32:24 -04:00
Marc Audy
4562acb429 Fix shadow variables
[CL 2507160 by Marc Audy in Main branch]
2015-04-09 15:23:52 -04:00
Ryan Gerleve
a685ba8f72 INetworkReplayStreamer::StartStreaming now takes a CustomName and a FriendlyName
Demorec command and URL option name parameter is now optional, if it isn't provided the streamer implementation will automatically generate CustomName, and the FriendlyName will be the map name
Logic to auto-generate demo names moved out of ShooterGame and into NullNetworkReplayStreaming

[CL 2506853 by Ryan Gerleve in Main branch]
2015-04-09 11:29:06 -04:00
John Pollard
4e9ea7ae11 Better logic used to jump to the end of live games, allows the initial load to settle down so that we can get a more fresh time to jump to
[CL 2505628 by John Pollard in Main branch]
2015-04-08 15:04:19 -04:00
John Pollard
3d25697f3a When starting live replays, jump to as close as live as possible
[CL 2505621 by John Pollard in Main branch]
2015-04-08 15:02:20 -04:00
John Pollard
2360a98e7e Pause replays as soon as we scrub
[CL 2505611 by John Pollard in Main branch]
2015-04-08 15:00:02 -04:00
John Pollard
ae03e98d9c We now pass in app string, version and changelist to replay server.
[CL 2499302 by John Pollard in Main branch]
2015-04-01 19:15:23 -04:00
Mike Fricker
114458bf0f Clang warning fixes: Fixed missing 'override' specifiers
- Also removed some unreferenced functions that adding 'override' revealed

PR #1002 -- Thank you, Omar007!

[CL 2498415 by Mike Fricker in Main branch]
2015-04-01 07:20:55 -04:00
John Pollard
e02276491f Merge: Initiall replay fine scrubbing support.
* You can scrub to any time on the timeline
* Use demo.GotoTimeInSeconds to test
* You can now scrub to very beginning of timeline
* Ability to enumerate checkpoints as events
* Continue to enumerate checkpoints in the background for live games
* Improved comments
* Cleanup

[CL 2493652 by John Pollard in Main branch]
2015-03-27 09:13:08 -04:00
John Pollard
0bb1cedd8b Engine side http replay checkpoint work
* We now track start/end time of portion of stream that is in memory
* We now accurately download the high priority portion of the stream
* We now accurately report whether or not a specific range of the stream is downloaded
* Naming cleanup

[CL 2489666 by John Pollard in Main branch]
2015-03-24 14:47:19 -04:00
John Pollard
0cc1f6b53e Http replay streamer cleanup
[CL 2486147 by John Pollard in Main branch]
2015-03-20 10:53:41 -04:00
John Pollard
75933038e2 Handle 0 size checkpoints
[CL 2485396 by John Pollard in Main branch]
2015-03-19 18:42:27 -04:00
John Pollard
acffccb4d8 Replay checkpoint work.
* Fix for first checkpoint not saving
* Allow to play 0th checkpoint with cvar
* Save checkpoint after stream chunk is saved.
* Auto increment checkpoint index
* Only save what was in previous stream to checkpoint
* Property call delegate when streaming starts for recording

[CL 2485115 by John Pollard in Main branch]
2015-03-19 16:14:41 -04:00
John Pollard
a0feeb66e4 Convert http replay streamer to use http task queue, which greatly simplifies, and makes much more robust.
[CL 2484962 by John Pollard in Main branch]
2015-03-19 15:00:57 -04:00
John Pollard
cf7df47f44 Initial network replay checkpoint implementation
[CL 2483412 by John Pollard in Main branch]
2015-03-18 15:03:50 -04:00
John Pollard
e688caf85b Merge UE4-Orion-to-UE4: Merge latest changes made in Orion branch.
[CL 2474455 by John Pollard in Main branch]
2015-03-10 18:20:49 -04:00
John Pollard
8f7d37ca01 Network replay skip time fixes and cleanup.
* Added initial ability to set a replay time range as high priority so that the streamer will quickly download that section
* Added initial ability to check if a range of time has been downloaded for a replay
* Refactored replays to store absolute time in MS each frame
* Simplified the ReadDemoFrame loop
* Added ability for http streamer to report that the file stream is at the end (bAtEndOfReplay)
* Bumped replay file version

[CL 2474351 by John Pollard in Main branch]
2015-03-10 17:22:45 -04:00
John Pollard
fced2de67b Give spectate viewer refreshing priority + tweak update rates
[CL 2472818 by John Pollard in Main branch]
2015-03-09 15:09:16 -04:00
John Pollard
d5f16a8fb9 Add friendly name to FNetworkReplayStreamInfo
[CL 2469678 by John Pollard in Main branch]
2015-03-04 20:23:20 -05:00
John Pollard
485c791d76 Use JSON for replay enumeration
[CL 2469353 by John Pollard in Main branch]
2015-03-04 17:03:18 -05:00
John Pollard
8096868a9b Merge: Initial support for friendly names in replays
[CL 2469145 by John Pollard in Main branch]
2015-03-04 15:16:31 -05:00
John Pollard
8c5930cad1 Merge: Add error handling to network replay interface
[CL 2467969 by John Pollard in Main branch]
2015-03-03 15:14:36 -05:00
John Pollard
6f668de536 Make http replay streamer even less verbose
[CL 2467625 by John Pollard in Main branch]
2015-03-03 10:36:03 -05:00
John Pollard
df400d9a19 Make http replay logging less verbose
[CL 2467602 by John Pollard in Main branch]
2015-03-03 10:17:37 -05:00
John Pollard
c373560754 Support showing number of views in enumerated replays
[CL 2457018 by John Pollard in Main branch]
2015-02-23 17:00:54 -05:00