Simple Updaterは、数行のコード(ゲームランチャーまたはその他のプロジェクト用)でアップデーターを構築するのに役立つライブラリです。
このライブラリは、 C# (.NET≥4.6)およびJava (JRE≥1.8_80)に組み込まれています。
ライブラリをダウンロードするだけで、プロジェクトに参照してください。
使用を開始するには、Bellowの文書化を確認してください! (各言語のソースには、例のプロジェクトが提供されています)
どんな貢献も大歓迎です!
現在のバージョン: 1.1
Updaterがダウンロードするファイルをホストするには、Webサーバーが必要です。
// We will keep 'updater' on all the documentation
SimpleUpdater updater = new SimpleUpdater ( server_url , installation_path ) ;| パラメージ | タイプ | 説明 |
|---|---|---|
| server_url | string / String | ファイルがダウンロードされるサーバーのURL |
| installation_path | string / String | ファイルがダウンロードされるパス(正しく設定されていない場合は、間違ったファイルを削除できます) |
updater . CheckFilesFromServerAndDeleteOutdated ( ) ;説明:この関数は、サーバーに連絡してすべてのファイルを取得し、すべてのローカルファイルとディレクトリを検索するファイルを削除、ダウンロード、または無視する必要があります。削除する必要があるファイルは、自動的に削除されます。
この関数は、ファイルをダウンロードする前に呼び出す必要があります。
updater . DownloadFiles ( ) ;説明:これにより、 SimpleUpDaterオブジェクトの作成に提供されたinstallation_pathにダウンロードする必要があるすべてのファイルをダウンロードします。
| 名前(c#) | 関数(Java) | タイプ | 説明 |
|---|---|---|---|
| server_url | getServerUrl() | string / String | ファイルがダウンロードされるサーバーのURL |
| installation_path | getInstallationPath() | string / String | ファイルがダウンロードされるパス |
| CandownLoad | CanDownload() | bool / Boolean | ファイルのダウンロードを開始できるかどうかを確認してください |
| カンチェック | CanCheck() | bool / Boolean | ローカルファイルの検証プロセスを開始できるかどうかを確認してください |
| numberofbytestodownload | getNumberOfBytesToDownlaod() | long | ダウンロードされるバイト数を取得します |
| ステータスコード | getStatusCode() | int | ステータスコードを取得します |
| 名前 | args | 説明 |
|---|---|---|
| oncheckfinished | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | 検証プロセスが終了すると、イベントがトリガーされました |
| OnDownLoadFinished | long TotalBytesDownloaded | ダウンロードが終了したときにイベントがトリガーされました |
| OnDownLoadProgressChanged | long TotalBytesDownloadedfloat percent | ダウンロードが変更されるたびにイベントがトリガーされました |
| onstatuschanged | int code | Updaterのステータスが変更されたときにイベントがトリガーされました |
Javaバージョンでは、クラスを作成し、
SimpleUpdaterEventsクラスを実装する必要があります。このクラスのインスタンスを作成し、updater.addListener(yourEventClassObject)を使用してSimpleUpdaterオブジェクトのリスナーに追加します。
詳細については、Java Expert Projectを確認してください。
| コード | 説明 |
|---|---|
| 0 | アクションを待っています |
| 1 | 解析するファイルのサーバーに連絡します |
| 2 | ローカルファイルを検索して削除します |
| 3 | 完成したチェック check_finished(...)の後にトリガー |
| 4 | ダウンロードが始まりました |
| 5 | ファイルは正常にダウンロードされました |
| 6 | ファイルをダウンロードするときにエラーが発生しました |
| 7 | エラーが発生し、サーバーにアクセスしようとします |
| 8 | ダウンロード終了 download_finished(...)の後にトリガー |
例プロジェクトが完全にコメントされています。 C#-Example Project Simple Updaterで見つけることができます。
完全にコメントした場合、この例プロジェクト。デバッグをコンソールに印刷します。 「Java -Simple Updater Library」で見つけることができます。
MIT License