Main differences from the [Basic] version:
- full source code access
- chunked multi-thread downloader
- simple multi-thread downloader
- Dropbox multi-thread downloader
For additional information, visit the website.
PATCH - Updating System is a rock-solid, professional, smart and clean solution to manage and distribute updates for your games and applications.
Your players can finally update the game with no pain or headaches, without having to download the whole game again when a new version comes. This will save them a lot of bandwidth and time!
It is fully compatible with .NET Core, so it can run on all desktop platforms .NET Core can run on. Mobile platforms are currently NOT supported. It comes with implementations for Unity, WPF, WinForms and commandline.
Main features
- patches are generated by a binary diffing algorithm
- strong patches compression
- corrupted/modified files repairing
- files attributes synchronization
- fully customizable UI
- no server-side code required: a normal HTTP server is enough
- sequential and non-sequential patches processing
- shortest path calculation for updates
- detection of very old versions with full-repair triggering
- self-update functionality
Admin tools
- versions management
- patches management
- launcher updates management
- CI/CD friendly thanks to a commandline tool
For additional information, visit the website.
Documentation | Mail me | Issue tracker | Source code | Forum
このバージョンは、完全なコアのソースコードが含まれています!
PATCH はアプリケーションのパッチやアップデートを効率化する、プロのためのソリューションです。ファイルバイナリ差分アルゴリズムにより、非常に小さなパッチの生成が可能になります。
たとえば、ビルドにわずか5バイトの変更を加えるとします。すると PATCH は、ユーザーのビルドをその5バイト分だけ変更するパッチを作成。編集したファイルを丸ごとダウンロードするのではなく、ピンポイントでパッチを当てられるようになるわけです。
ユーザーからすると、ダウンロードに時間をとられず、アプリケーションを最新の状態に保てるようになります。
開発側からしてみれば、手早く、簡単にパッチを作成できるようになる、たいへん優れもののツールです!
Unity にインテグレートされたツールと、スタンドアロンのバージョンが含まれます(ご希望の方がいれば)。
インテグレート版の PATCH は、Unity のおかげでどのプラットフォームにもエクスポートが可能です。 スタンドアロン版の PATCH は、Xamarin/Mono で、必要などのプラットフォームにもコンパイルが可能。この機能について、詳しくは PATCH の技術仕様書をご覧ください。
PATCH は、Unity ベースとスタンドアロン、両タイプのアプリケーションに対応しています。
特徴:
- バイナリ差分アルゴリズム
- きわめて小さなパッチ
- 帯域幅の節約
- パッチのハッシュ確認
- ZIP圧縮の強力なパッチ
- PATCH の動作の監視をフックする大量のイベントの発生
- 暗号化されたコンフィグ
- カスタマイズが可能な設定
- きわめてフレキシブル
- ややこしい設定は不要!
- シンプルなサーバーサイド
- ランチャーのソースコード付き
- ダウンロードが失敗した場合、失敗したパッチの再ダウンロードを試みます。試行回数はカスタマイズ可能
- 不使用のクライアントを回避するための起動引数
- パッチの巻き戻し機能:パッチが失敗した場合、ビルドの破損を避けるためすべての変更が破棄されます
- パッチファイルのハッシュ検証
- リニア、非リニアのパッチ適用
- HTTP、FTP、ファイルシステム経由でファイルをダウンロード
- 1クリック展開
ドキュメント | サポート | ソースコード | フォーラム