reactivedrop_public_src icon indicating copy to clipboard operation
reactivedrop_public_src copied to clipboard

Speedrun Ghosts

Open BenLubar opened this issue 1 year ago • 1 comments

I want to record the actions of players in Alien Swarm: Reactive Drop in a format that is very tiny, so that players can exchange these recordings without using a lot of disk space or bandwidth.

In addition to explicitly exchanging the recordings through Steam integrated guides, these simplified recordings may also be attached to player abuse reports, leaderboard entries, and maybe more, depending on how practical it is to distribute them based on their size.

The recording will contain:

  • The real-time positions and loadouts of all marines in the squad
  • Nearby enemies and projectiles (including bullets)

The recording will NOT contain:

  • Player identities (Steam IDs, names, avatars, etc)
  • Chat (text, voice, commands, etc)
  • StatTrak data or any kind of inventory stuff
  • Enemies that are not actively engaged with the recorded players
  • Map drawing

We definitely won't record at 60Hz because that will chew up data very quickly. We will use delta compression and low-precision data types as much as possible.

Ideally the recordings will be well under a megabyte per mission. Goal of a few kilobytes per mission at most, but this might not be possible.

BenLubar avatar Jan 21 '24 02:01 BenLubar

Seeing nearby enemies/bullets would obstruct the view too much, there should be an option to disable them. Only seeing the player would be enough already to see if youre on pace for personal best or not

jhh8 avatar Jan 21 '24 22:01 jhh8