ReplayStudio هي مكتبة لمعالجة ملفات إعادة التشغيل.
ملفات إعادة التشغيل هي في الأساس عمليات تفريغ حزم الاتصال من خادم Minecraft إلى عميل Minecraft. تحتوي عمليات تفريغ الحزم هذه على كافة الحزم المرسلة من الخادم إلى العميل (باستثناء مرحلة تسجيل الدخول). وقد تحتوي أيضًا على حزم إضافية يضيفها برنامج التسجيل لعرض العميل الذي تم تسجيل اتصاله.
تحميل/حفظ ملفات الإعادة (بما في ذلك التعافي من الأعطال)
إزالة حزم معينة من الإعادة (الدردشة، الغوغاء، وما إلى ذلك)
قطع الإعادة إلى أجزاء
تسلسل الاعادة أو أجزاء من الاعادة
سحق أجزاء محددة من الإعادة في لحظة واحدة مع إزالة الحزم الزائدة (على سبيل المثال، إزالة أول 30 مترًا من الإعادة)
قائمة كمية من الحزم حسب النوع
قابلة للتوسيع من خلال المرشحات المخصصة (في الواقع يتم تنفيذ معظم ما سبق كمرشح مخصص)
نظام المسار المستخدم في ReplayMod
تم إنشاء ReplayStudio باستخدام Java Development Kit (الإصدار 8) وGradle.
يمكنك بعد ذلك إنشاء ReplayStudio باستخدام الأمر ./gradlew
. يمكنك أيضًا استخدام التثبيت المحلي لـ gradle.
إذا سار كل شيء على ما يرام، فيجب أن يكون ملف jar الذي تم إنشاؤه في دليل build/libs
وينتهي بـ -all.jar
. سيتم أيضًا تثبيت ReplayStudio في مستودعك المحلي إذا كنت تريد استخدامه في مشروع خاص بك.
يقوم ReplayStudio بحزم تبعياته في ملف jar الذي تم إنشاؤه، لذلك يمكنك فقط تشغيل ملف jar دون أي تحضيرات إضافية: java -jar replaystudio.jar
. إلحاق --help
لإظهار جميع الأوامر المتاحة.
من المحتمل أن تكون وسيطات سطر الأوامر مربكة ويمكن البحث عنها في موقع GitHub wiki.
لم يقم Replay studio بعد بتنفيذ آلية لتحميل المرشح، على سبيل المثال من مجلد منفصل، لذا يتعين عليك إضافته إلى مسار الفصل يدويًا. سيتم تحسين هذا بمجرد أن يحتاج الناس إليه بالفعل.
يمكن إنشاء Javadocs باستخدام الأمر ./gradlew javadoc
ويمكن العثور عليها بعد ذلك في مجلد build/docs/javadoc
ولكنها قد تكون غير مكتملة في بعض الأجزاء (خاصة الفئات والأساليب الداخلية) لذا فإن النظر إلى الكود قد يكون أفضل مساعدة .
عند استخدام ReplayStudio كتطبيق مستقل بالإضافة إلى مكتبة، قم بإلقاء نظرة على GitHub wiki للحصول على معلومات حول كيفية استخدامه بشكل صحيح.
ReplayStudio هو برنامج مجاني: يمكنك إعادة توزيعه و/أو تعديله بموجب شروط رخصة GNU العامة الصغرى كما نشرتها مؤسسة البرمجيات الحرة، إما الإصدار 3 من الترخيص، أو (حسب اختيارك) أي إصدار لاحق. راجع COPYING
و COPYING.LESSER
لمزيد من المعلومات. لاحظ أن أجزاء من هذه المكتبة تم توفيرها في الأصل بموجب ترخيص (متوافق مع LGPL) في LICENSE.legacy
، وينطبق هذا الترخيص فقط على الأجزاء الأصلية (راجع سجل git) وليس على أي تعليمات برمجية تمت إضافتها أو تعديلها حديثًا.