Simple Updater عبارة عن مكتبة تم إنشاؤها لمساعدتك في إنشاء محدث في بضعة أسطر من التعليمات البرمجية (لقاذفة اللعبة أو المشاريع الأخرى).
تم تصميم هذه المكتبة في C# (.NET ≥ 4.6) و Java (JRE ≥ 1.8_80) .
فقط قم بتنزيل المكتبة ، والرجوع إليها إلى مشروعك وأنت على ما يرام!
تحقق من وثيقة الالتحاق بالبدء في استخدامه! (مثال على ذلك مشروع في المصدر لكل langage)
أي مساهمة مرحب بها!
الإصدار الحالي: 1.1
ستحتاج إلى خادم ويب لاستضافة الملفات التي سيتم تنزيلها.
// We will keep 'updater' on all the documentation
SimpleUpdater updater = new SimpleUpdater ( server_url , installation_path ) ;| params | يكتب | وصف |
|---|---|---|
| server_url | string / String | عنوان URL للخادم الذي سيتم تنزيل الملفات عليه |
| installation_path | string / String | المسار الذي سيتم فيه تنزيل الملفات (كن حذرًا إذا لم يتم تعيينه بشكل صحيح ، يمكنه حذف الملفات الخاطئة) |
updater . CheckFilesFromServerAndDeleteOutdated ( ) ;الوصف: ستتصل هذه الوظيفة بالخادم للحصول على جميع الملفات والبحث من خلال جميع الملفات والدلائل المحلية التي تحتاج إلى حذف أو تنزيل أو تجاهلها. سيتم حذف الملفات التي يجب حذفها.
يجب استدعاء هذه الوظيفة قبل تنزيل الملفات.
updater . DownloadFiles ( ) ; الوصف: سيؤدي ذلك إلى تنزيل جميع الملفات التي يجب تنزيلها على installation_path المتوفرة بإنشاء كائن SimpleUpdater .
| الاسم (C#) | وظيفة (جافا) | يكتب | وصف |
|---|---|---|---|
| server_url | getServerUrl() | string / String | عنوان URL للخادم الذي سيتم تنزيل الملفات عليه |
| installation_path | getInstallationPath() | string / String | المسار حيث سيتم تنزيل الملفات |
| حلاقة | CanDownload() | bool / Boolean | تحقق مما إذا كان يمكنك بدء تنزيل الملفات |
| كانشيك | CanCheck() | bool / Boolean | تحقق مما إذا كان يمكنك بدء عملية التحقق من الملفات المحلية |
| NumberOfByTestodOwnload | getNumberOfBytesToDownlaod() | long | احصل على عدد البايتات التي سيتم تنزيلها |
| رمز الحالة | getStatusCode() | int | احصل على رمز الحالة |
| اسم | args | وصف |
|---|---|---|
| oncheckfinish | int nbrLocalFilesint nbrServerFilesint nbrFilesToDownloadint nbrFilesDeletedlong numberOfBytesToDownload | حدث الحدث عندما تنتهي عملية التحقق |
| ondownloadfishized | 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 | تنزيل الانتهاء تم تشغيله بعد تنزيله (...) |
تم التعليق بالكامل على مشروع المثال. يمكنك العثور عليه في C# - مثال Project Simple Updater .
هذا المثال المشروع إذا تم التعليق بالكامل. يطبع التصحيح إلى وحدة التحكم. يمكنك العثور عليه في "Java - Library Simple Updater" .
MIT License