Skip to main content
Version: v4

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

Update diagram

TapTap offers two update methods — incremental and delta — chosen automatically based on package status, with no manual configuration by developers:

Update methodWhen it appliesUse caseUpdate size
Incremental update (block-level)Package parses successfully (available even when not submitted / under review)Developer self-testing, returning users updating across versionsTransfers only changed data blocks
Delta update (binary diff)Package is approvedDaily updates for active usersSmallest; 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):

StoragePlatformDownload throughputCPU usageDisk I/O usage
SSDSteam550 ~ 650 Mbps55% ~ 65%30% ~ 40%
SSDTapTap970 Mbps35% ~ 40%20% ~ 25%
HDDSteam0 ~ 900 Mbps10% ~ 50%100%
HDDTapTap970 Mbps30% ~ 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 typePackage sizeTraditional download timeTapTap download timeImprovement
Large RPG app45 GB4 ~ 6 hours1 ~ 2 hours70% faster
Competitive app15 GB1.5 ~ 3 hours30 ~ 45 min75% faster
Lightweight app3 GB30 ~ 60 min8 ~ 15 min80% 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

MetricSelf-built distributionTapTap distributionImprovement
Download speed5 ~ 15 MB/s20 ~ 50 MB/s200%+ faster
Success rate80 ~ 90%99.5%90% fewer failures
Update sizeFull package downloadOnly changed content70-90% smaller
Deployment time1 ~ 3 hours15 ~ 45 min70% shorter

Release process

StageDeveloper actionTapTap system processingProcessing time
1. Version submit✅ Upload new installerDepends on developer upload bandwidth
2. Diff computation✅ Automatic diff analysis5 ~ 15 min, depending on package size
3. Release✅ Update visible to usersInstant

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.