Simple Updater는 몇 줄의 코드 (게임 런처 또는 기타 프로젝트)로 업데이트를 구축하는 데 도움이되는 라이브러리입니다.
이 라이브러리는 C# (.NET ≥ 4.6) 및 Java (JRE ≥ 1.8_80) 로 내장되어 있습니다.
도서관을 다운로드하고 프로젝트를 참조하면 가면 좋습니다.
Documention Bellow를 확인하여 사용을 시작하십시오! (예제 프로젝트가 각 랑지 지의 소스에 제공됩니다)
모든 공헌을 환영합니다!
현재 버전 : 1.1
업데이트가 다운로드 할 파일을 호스팅하려면 웹 서버가 필요합니다.
// We will keep 'updater' on all the documentation
SimpleUpdater updater = new SimpleUpdater ( server_url , installation_path ) ;| 매개 변수 | 유형 | 설명 |
|---|---|---|
| Server_URL | string / String | 다운로드 할 파일의 URL |
| 설치 _path | string / String | 파일이 다운로드되는 경로 (올바르게 설정하지 않으면 조심해야합니다. 잘못된 파일을 삭제할 수 있음) |
updater . CheckFilesFromServerAndDeleteOutdated ( ) ;설명 : 이 기능은 서버에 연락하여 모든 파일을 가져오고 파일을 삭제, 다운로드 또는 무시 해야하는 모든 로컬 파일 및 디렉토리를 검색합니다. 삭제 해야하는 파일은 자동으로 삭제됩니다.
파일을 다운로드하기 전에이 기능을 호출해야합니다.
updater . DownloadFiles ( ) ; 설명 : 이것은 SimpleUpdater 객체의 생성과 함께 제공된 installation_path 에 다운로드 해야하는 모든 파일을 다운로드합니다.
| 이름 (C#) | 기능 (Java) | 유형 | 설명 |
|---|---|---|---|
| Server_URL | getServerUrl() | string / String | 파일을 다운로드 할 서버의 URL |
| 설치 _path | getInstallationPath() | string / String | 파일을 다운로드하는 경로 |
| Candownload | CanDownload() | bool / Boolean | 파일 다운로드를 시작할 수 있는지 확인하십시오 |
| CANCHECK | CanCheck() | bool / Boolean | 로컬 파일의 확인 프로세스를 시작할 수 있는지 확인하십시오. |
| 비정상적으로 부하 | getNumberOfBytesToDownlaod() | long | 다운로드 할 바이트 수를 얻으십시오 |
| 상태 코드 | getStatusCode() | int | 상태 코드를 가져옵니다 |
| 이름 | args | 설명 |
|---|---|---|
| oncheckfinished | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | 검증 프로세스가 종료 될 때 이벤트가 트리거되었습니다 |
| OndownloadFinished | long TotalBytesDownloaded | 다운로드가 종료되면 이벤트가 트리거되었습니다 |
| OndownloadProgressChanged | long TotalBytesDownloadedfloat percent | 다운로드 진행 상황이 변경 될 때마다 이벤트가 트리거되었습니다 |
| onstatusChanged | int code | 업데이트 상태가 변경 될 때 이벤트가 트리거되었습니다 |
Java 버전에서는 클래스를 만들고
SimpleUpdaterEvents클래스를 구현해야합니다. 이 클래스의 인스턴스를 만들어updater.addListener(yourEventClassObject)사용하여SimpleUpdaterObject의 리스너에게 추가하십시오.
자세한 내용은 Java 예제 프로젝트를 확인하십시오.
| 암호 | 설명 |
|---|---|
| 0 | 행동을 기다리고 있습니다 |
| 1 | 파일을 구문 분석 할 서버에 연락합니다 |
| 2 | 로컬 파일을 검색하고 삭제합니다 |
| 3 | 완료된 점검 check_finished 이후 트리거 (...) |
| 4 | 다운로드 시작 |
| 5 | 파일이 성공적으로 다운로드되었습니다 |
| 6 | 파일을 다운로드 할 때 오류가 발생했습니다 |
| 7 | 오류가 발생하면 서버에 액세스하려고합니다 |
| 8 | 다운로드 완료 다운로드 후 트리거 _finished (...) |
예제 프로젝트는 완전히 댓글을 달았습니다. C# - 예 프로젝트 간단한 업데이트 에서 찾을 수 있습니다.
이 예제 프로젝트는 완전히 댓글을 달았습니다. 콘솔에 디버그를 인쇄합니다. 'Java -Simple Updater Library' 에서 찾을 수 있습니다.
MIT License