In this lesson, you will learn how to verify that your World Partition-based environment functions flawlessly after a full production build, ensuring that streaming proxies and data layers operate as expected in the final executable.
The Reality of Packaged Validation
While the editor provides excellent real-time visualization for World Partition, the runtime environment behaves differently once assets are cooked and bundled. A common pitfall is assuming that a "clean" editor session guarantees the same streaming behavior in a packaged build. To validate your deployment, you must move beyond the World Partition Editor and use the console to inspect the world state during live gameplay.
Executing the Validation Workflow
When testing your build, the primary objective is to confirm that Data Layers activate correctly and HLODs swap in at the appropriate distances. You should use the following console commands while navigating your world to ensure the streaming system is respecting your grid-based spatial loading cells:
wp.Runtime.RuntimeSpatialHash.Draw 1: This renders the grid cells in the packaged build, allowing you to visually confirm if cells are loading as you move.stat streaming: Monitor this to ensure texture and mesh streaming pools are not overflowing due to aggressive data layer activation.obj list class=WorldPartitionStreamingSource: Verify that yourStreaming Source Componentsare active and registering their radius correctly in the production environment.
Identifying Deployment Mismatches
If you notice "popping" or missing geometry, it often points to a mismatch between your HLOD generation settings and the Data Layer visibility rules. In the editor, verify that your Data Layer configurations are marked for Runtime and not just Editor usage.
To conduct a final audit, use AutomationTool to run a smoke test on your build. You can script a camera fly-through that traverses the map from end-to-end; if the logs show LogWorldPartition errors regarding missing proxy actors, you have identified a breakdown in your cooking pipeline or asset cross-referencing. Always ensure that Landscape Streaming Proxies are properly referenced by their main world partition grid, as failing to do so will result in silent loading failures in your production build.
Key Takeaway: Final validation relies on using runtime diagnostic console commands to confirm that spatial hashing and data layer triggers persist exactly as defined in your build-time cooking configuration.