Game Distribution System
TapTap PC integrates an advanced game distribution system that provides efficient content delivery for partner developers. Developers need no technical integration work — simply provide the game installer to get professional services such as high-speed download and smart updates.
Core technical advantages
Parallel download and install
Real-time install technology: Using a streaming install architecture, installation and deployment complete as files finish downloading, eliminating the traditional post-download install wait.
Through asynchronous I/O and background processing, install operations run in parallel during download, significantly improving the user experience.
Incremental and Delta Updates

TapTap offers two update methods — incremental and delta — chosen automatically based on package status, with no manual configuration by developers:
| Update method | When it applies | Use case | Update size |
|---|---|---|---|
| Incremental update (block-level) | Package parses successfully (available even when not submitted / under review) | Developer self-testing, returning users updating across versions | Transfers only changed data blocks |
| Delta update (binary diff) | Package is approved | Daily updates for active users | Smallest; saves download time and bandwidth |
For the same version, it uses incremental updates before approval and automatically upgrades to delta updates after approval.
Update size comparison
Torchlight SS7 → SS8 update example:
- Full installer: 24.19 GB
- Official update package: 24.19 GB
- TapTap incremental update: 24.03 GB
- TapTap differential update: 4.49 GB
📘 For detailed file-level update logic, see TapTap-hosted update.
Multi-threaded concurrent download
- Sharded parallel transfer: a multi-threaded sharded download algorithm that fully utilizes available bandwidth
- Adaptive concurrency control: dynamically adjusts the number of concurrent connections based on network conditions
- Resumable transfer: supports recovery from interrupted transfers, with a 99.5% download success rate
- Smart scheduling: priority scheduling ensures complete files and contiguous data chunks are processed first
File integrity verification
- Verifies file content integrity using cryptographic hash algorithms
- Automatically detects and repairs corrupted or missing file chunks
- Incremental repair mechanism that re-fetches only the damaged parts
- Supports silent background verification without affecting normal app operation
This mechanism ensures filesystem integrity through multi-layer verification; when data anomalies are detected, the system automatically performs precise repairs, effectively saving repair time and network resources.
Smart download scheduling
TapTap integrates an intelligent download management system that provides an undisturbed download experience through adaptive bandwidth control and idle-time scheduling.
Technical features:
- Adaptive rate-limiting algorithm: monitors network usage in real time and intelligently allocates download bandwidth
- Idle detection: determines system idle state via multiple metrics such as CPU, memory, and disk I/O
These capabilities mean users do not have to wait specifically for downloads to finish, reducing the perceived time cost from "wanting to play" to "able to play." Game downloads and updates run silently in the background without affecting daily use, effectively reducing user churn caused by frequent updates or long download times.
Performance benchmarks
Comparison with Steam
Benchmarks based on a standard test environment (Intel i7-11700K, 1000 Mbps bandwidth):
| Storage | Platform | Download throughput | CPU usage | Disk I/O usage |
|---|---|---|---|---|
| SSD | Steam | 550 ~ 650 Mbps | 55% ~ 65% | 30% ~ 40% |
| SSD | TapTap | 970 Mbps | 35% ~ 40% | 20% ~ 25% |
| HDD | Steam | 0 ~ 900 Mbps | 10% ~ 50% | 100% |
| HDD | TapTap | 970 Mbps | 30% ~ 35% | 95% ~ 100% |
Performance gains
- SSD environment: download throughput up 49% ~ 76%, CPU usage down 27% ~ 46%
- HDD environment: eliminates the disk I/O bottleneck of traditional downloaders, maintaining full bandwidth
Real-world results
| App type | Package size | Traditional download time | TapTap download time | Improvement |
|---|---|---|---|---|
| Large RPG app | 45 GB | 4 ~ 6 hours | 1 ~ 2 hours | 70% faster |
| Competitive app | 15 GB | 1.5 ~ 3 hours | 30 ~ 45 min | 75% faster |
| Lightweight app | 3 GB | 30 ~ 60 min | 8 ~ 15 min | 80% faster |
Integration
Technical value for developers
Zero integration cost:
- No integration development work required
- No need to configure distribution servers
- No need to maintain download services
Infrastructure cost optimization:
- Self-built solution cost: 2M+ RMB per year (servers + bandwidth + ops)
- TapTap solution cost: 0 RMB
User experience metrics
| Metric | Self-built distribution | TapTap distribution | Improvement |
|---|---|---|---|
| Download speed | 5 ~ 15 MB/s | 20 ~ 50 MB/s | 200%+ faster |
| Success rate | 80 ~ 90% | 99.5% | 90% fewer failures |
| Update size | Full package download | Only changed content | 70-90% smaller |
| Deployment time | 1 ~ 3 hours | 15 ~ 45 min | 70% shorter |
Release process
| Stage | Developer action | TapTap system processing | Processing time |
|---|---|---|---|
| 1. Version submit | ✅ Upload new installer | Depends on developer upload bandwidth | |
| 2. Diff computation | ✅ Automatic diff analysis | 5 ~ 15 min, depending on package size | |
| 3. Release | ✅ Update visible to users | Instant |
Technical FAQ
Q: What technical costs does the developer bear?
A: Zero technical cost. We cover all technical development, server deployment, bandwidth, and operations costs.
Q: What installer formats are supported?
A: Currently zip (recommended) and 7z compression formats.
Q: Can large apps (>50GB) be handled?
A: Fully supported. Our distribution architecture is optimized specifically for large apps — the larger the app, the more pronounced our technical advantage.
Q: How is data security guaranteed?
A: We use end-to-end encryption to protect app data, combined with multi-layer integrity verification, ensuring users get the original, complete app files.