Simple Updater เป็นห้องสมุดที่สร้างขึ้นเพื่อช่วยให้คุณสร้างตัวอัปเดตในรหัสไม่กี่บรรทัด (สำหรับตัวเรียกใช้เกมของคุณหรือโครงการอื่น ๆ )
ห้องสมุดนี้สร้างขึ้นใน C# (.NET ≥ 4.6) และ Java (JRE ≥ 1.8_80)
เพียงดาวน์โหลดห้องสมุดอ้างอิงไปยังโครงการของคุณและคุณก็พร้อมที่จะไป!
ตรวจสอบ Documention Bellow เพื่อเริ่มใช้งาน! (โครงการตัวอย่างมีให้ในแหล่งที่มาสำหรับแต่ละ langage)
ยินดีต้อนรับการบริจาคใด ๆ !
เวอร์ชันปัจจุบัน: 1.1
คุณจะต้องใช้เว็บเซิร์ฟเวอร์เพื่อโฮสต์ไฟล์ที่ Updater จะดาวน์โหลด
// 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 ( ) ; คำอธิบาย: สิ่งนี้จะดาวน์โหลดไฟล์ทั้งหมดที่ต้องดาวน์โหลดไปยัง installation_path ที่ให้มาพร้อมกับการสร้างวัตถุ SimpleUpDater
| ชื่อ (C#) | ฟังก์ชั่น (Java) | พิมพ์ | คำอธิบาย |
|---|---|---|---|
| Server_url | getServerUrl() | string / String | URL ของเซิร์ฟเวอร์ที่จะดาวน์โหลดไฟล์ |
| การติดตั้ง _path | getInstallationPath() | string / String | เส้นทางที่ไฟล์จะดาวน์โหลด |
| การบรรทุก | CanDownload() | bool / Boolean | ตรวจสอบว่าคุณสามารถเริ่มดาวน์โหลดไฟล์ได้หรือไม่ |
| ผ้าหนาม | CanCheck() | bool / Boolean | ตรวจสอบว่าคุณสามารถเริ่มกระบวนการตรวจสอบไฟล์โลคัลได้หรือไม่ |
| numberofbytestodownload | getNumberOfBytesToDownlaod() | long | รับจำนวนไบต์ที่จะดาวน์โหลด |
| รหัสสถานะ | getStatusCode() | int | รับรหัสสถานะ |
| ชื่อ | อาร์กอน | คำอธิบาย |
|---|---|---|
| oncheckfinished | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | เหตุการณ์ที่เกิดขึ้นเมื่อกระบวนการตรวจสอบสิ้นสุดลง |
| ondownloadfinished | long TotalBytesDownloaded | เหตุการณ์ที่เกิดขึ้นเมื่อการดาวน์โหลดสิ้นสุดลง |
| ondownloadprogressChanged | long TotalBytesDownloadedfloat percent | เหตุการณ์ทริกเกอร์ทุกครั้งที่ความคืบหน้าการดาวน์โหลดเปลี่ยนไป |
| onstatuschanged | int code | เหตุการณ์ที่เกิดขึ้นเมื่อสถานะของการอัพเดทเปลี่ยนไป |
ในเวอร์ชัน Java คุณต้องสร้างคลาสและใช้คลาส
SimpleUpdaterEventsสร้างอินสแตนซ์ของคลาสนี้และเพิ่มลงในผู้ฟังวัตถุSimpleUpdaterด้วยupdater.addListener(yourEventClassObject)
ตรวจสอบโครงการตัวอย่าง Java สำหรับข้อมูลเพิ่มเติม
| รหัส | คำอธิบาย |
|---|---|
| 0 | กำลังรอการดำเนินการ |
| 1 | ติดต่อเซิร์ฟเวอร์สำหรับไฟล์เพื่อแยกวิเคราะห์ |
| 2 | ค้นหาและลบไฟล์โลคัล |
| 3 | ตรวจสอบเสร็จแล้ว ทริกเกอร์หลังจาก check_finished (... ) |
| 4 | ดาวน์โหลดเริ่มต้น |
| 5 | ดาวน์โหลดไฟล์เรียบร้อยแล้ว |
| 6 | ข้อผิดพลาดเกิดขึ้นเมื่อดาวน์โหลดไฟล์ |
| 7 | ข้อผิดพลาดที่เกิดขึ้นจะพยายามเข้าถึงเซิร์ฟเวอร์ |
| 8 | ดาวน์โหลดเสร็จแล้ว ทริกเกอร์หลังจาก download_finished (... ) |
ตัวอย่างโครงการได้รับการแสดงความคิดเห็นอย่างสมบูรณ์ คุณสามารถค้นหาได้ใน C# - ตัวอย่างโครงการอัพเดทอย่างง่าย
ตัวอย่างโครงการนี้หากแสดงความคิดเห็นอย่างสมบูรณ์ มันพิมพ์การดีบักไปที่คอนโซล คุณสามารถค้นหาได้ใน 'Java - Simple Updater Library'
MIT License