How Patching Works
What happens to your build after you upload it, and why updates are small
You upload a full ZIP every time, but your players almost never download a full game again. This page explains what the platform does in between.
Build Processing Stages
Every build goes through the same pipeline:
β¬οΈ Uploading: file upload to cloud storage
β¬οΈ Downloading: server retrieves the file
π¦ Unzipping: extracting build contents
π§ Creating Patch: comparing against the previous build and generating delta patches
β Completed: build is ready for distribution
Processing time (depends on build size and file count)
Small builds (under 1 GB with about 500 files): 5 to 30 seconds
Medium builds (1 to 5 GB with about 1,000 files): 3 to 5 minutes
Large builds (5 to 50 GB with about 25,000 files): 5 to 25 minutes
Delta Patching
Game Launcher Cloud compares your new build with the previous one and ships only the difference.
Benefits:
90% smaller downloads on average
Faster updates for players
Lower bandwidth costs
Automatic, no configuration needed
Example: if you change 100 MB in a 5 GB game, players download 100 MB instead of the full 5 GB.
Smart Bundles
Games with thousands of tiny files pay a heavy per-file overhead when downloading. Smart Bundles group small files into optimized packages during patch generation.
How it works:
Analysis: the system identifies small files (under 5 MB)
Bundling: groups related files into optimized packages
Compression: applies efficient compression
Distribution: the launcher downloads and extracts bundles seamlessly
Example impact: a 1.16 GB game with 309 files becomes 1.07 GB with only 5 files to download.
Cost: about 20% additional storage during patch generation, in exchange for much faster downloads for your players.
File Verification (xxHash64)
Every file is verified with xxHash64, which is 10 to 20 times faster than MD5. That means quicker patch generation on the server and shorter verification times for players during updates.
β Backward compatible: old patches created with MD5 keep working
β Automatic detection: the launcher knows which algorithm each patch uses
β Nothing to do: no action needed from you or your players
Excluding Files from Patches
Log files, caches and user data do not belong in a patch. You can exclude them per application in App Settings β Build & Patch β Ignored Paths, and the rules apply to every future build.
Full syntax, defaults and limits: Ignore Paths.
Best Practices
π― Keep builds small
Remove source code, temp files and development tools
Compress textures and audio appropriately
Use your engine's compression settings
Test the build locally before uploading
π Release safely
Upload to a Staging environment first
Test thoroughly before promoting to Production
Keep build notes detailed, players read them
Schedule big updates during off-peak hours
Next Steps
Last updated
Was this helpful?