I think we’ve all had that moment where, in a round something super interesting is occurring, and you love it, awesome! Then the round ends, when you go ghost or die you see a ton of people orbiting you, and you know they saw EXACTLY what you saw, you ask people in LRC if they clipped it, but; sadly, nobody clipped it.
It would most definitely be awesome if we were able to replay rounds that had started (except for the MUCH MUCH older ones, newer ones would only work) and ended. Obviously, to save storage, these replays would be deleted after maybe three days.
I know it sounds pretty unrealistic and bad, but I just thought that it’d be cool to relive those awesome moments and capture them.
Assuming there’s 100 players with a 20 tick rate server, a one hour game would need
7,200,000 entries worth of data.
If we included 1 byte for player movements alone, assuming a deterministic simulation, that would be 7.2 megabytes of data.
I don’t know how much data is sent by clients to determine what players are doing, but if it’s 1 byte per “tick” then anywhere from 7~30~ megabytes per round would be generated.
A bit more than this, but storage is cheap, and you can compress it.
The hit is mainly CPU from recording and writing all turf changes and mob movements.
It’s possibly better suited for CM than a normal SS13 server as there’s much less chaotic action + smaller maps.
The higher player count probably makes up for it though
I mean its always possible to run OBS, nvdia shadowplay or xbox game recording on your own device and you can set the replay buffer as long as you want it, that way you can get the clips you soo wish or help record if people ask for it.
Thats how most of clips in discord get made or ask around discord for good recording software, without affecting others (some who may have slower computers) gameplay.
But all things considered, would be fun to have a recording of entire round especially as OT to see how your nades are used and how to improve them and learn stuff about game in general.