FortniteReplaySettings class provides fine-grained control over what data is parsed and collected from Fortnite replay files. Use these settings to optimize performance by ignoring data you don’t need.
Properties
Controls which players’ location data is collected during parsing.Values:
LocationTypes.All- Grab all possible locations from any playerLocationTypes.Team- Grab locations from replay owner and all teammatesLocationTypes.User- Only grab locations from replay ownerLocationTypes.None- Grab no locations
Team or User for significant performance improvements in replays with many players.Minimum time in milliseconds required between location updates for a player before saving a new location point.Values:
0- Grab all location updates (highest accuracy, most data)> 0- Only save location if this many milliseconds have passed since last update
1000 means locations are only saved once per second, significantly reducing data volume.When
true, ignores all health and shield updates for players.Set to true if you don’t need to track player health changes throughout the match.When
true, ignores container interactions (chests, ammo boxes, etc.).Set to true if you don’t need to track what containers players opened.When
true, ignores batched damage events and shot data.Set to true if you don’t need detailed combat data beyond eliminations.When
true, ignores inventory changes and item pickups.Set to true if you don’t need to track what items players collected.When
true, ignores floor loot spawns and pickups.Set to true if you don’t need to track item spawns on the map. This can significantly improve parsing performance.When
true, ignores weapon switch events for players.Set to true if you don’t need to track when players change weapons.Usage Examples
Default Settings
Performance-Optimized Settings
Combat Analysis Settings
Team Analysis Settings
Minimal Data Collection
Full Data Collection
Dynamic Settings Based on File Size
Performance Considerations
Most Impactful Settings
- IgnoreFloorLoot - Floor loot events are very frequent; ignoring them can significantly speed up parsing
- PlayerLocationType - Setting to
TeamorUserreduces location processing by 50-95% - LocationChangeDeltaMS - Values of 500-1000ms dramatically reduce data volume with minimal accuracy loss
- IgnoreInventory - Inventory changes happen frequently throughout matches
Recommended Presets
Fast Preview:Related
- ReplayReader - Uses FortniteReplaySettings to configure parsing
- FortniteReplay - The data structure populated based on these settings
- Getting Started - Basic usage guide