Collektor – an Unreal data collection plugin

Collektor is a plugin for UE 5.0 allowing to collect game data during editor builds. You can attach a Collektor component on any actor and register variables. Collektor will collect data regularly and print them in a file at the end of the play session.

How to use

  1. Attach a Collektor Component to the Actor whose data you want to collect
  2. Make sure you fill in a correct path and a file name for the resulting file in the Details tab of the Collektor Component

    You can configure some options in the Details tab
    • Step defines the frequency at which the data is collected
    • Internal Name will add a label at the beginning of the file
    • Remove Var Name will remove the label: at the beginning of each line of collected data
  3. On EventBeginPlay, register each variable you want to watch
    You can give them a label to help you find them in the resulting file

    Note : As several variables can only be accessed by value and not by reference (i.e. variables of UE classes), you will need to maintain and update your own copy of the variable so that Collektor can pull the values from this copy

    Note : Also, because of the way Unreal works, Transforms cannot be saved as they are, but you can break them down into their components and register them separately
  4. Your data will be printed once your play session ends