برج الدفاع الآلي RTS، مكتوب بلغة جافا.
لوحة تريلو
ويكي
جافادوك
انظر المساهمة.
يتم إنشاء إصدارات Bleeding-Edge تلقائيًا لكل التزام. يمكنك رؤيتهم هنا.
إذا كنت تفضل التجميع بنفسك، فاتبع هذه التعليمات. أولاً، تأكد من تثبيت JDK 17. لن تعمل إصدارات JDK الأخرى. افتح محطة طرفية في دليل Mindustry وقم بتشغيل الأوامر التالية:
التشغيل: gradlew desktop:run
المبنى: gradlew desktop:dist
تعبئة العفريت: gradlew tools:pack
قيد التشغيل: ./gradlew desktop:run
المبنى: ./gradlew desktop:dist
تعبئة العفريت: ./gradlew tools:pack
يتم تجميع إصدارات الخادم مع كل إصدار تم إصداره (في الإصدارات). إذا كنت تفضل الترجمة بنفسك، فاستبدل "سطح المكتب" بـ "الخادم"، على سبيل المثال gradlew server:dist
.
latest
ووضع جميع محتوياته في المجلد الذي تم إنشاؤه حديثًا.sdkmanager --licenses
(أو ./sdkmanager --licenses
إذا كان يعمل بنظام التشغيل Linux/mac)ANDROID_HOME
للإشارة إلى دليل Android SDK الذي تم فك ضغطه.gradlew android:assembleDebug
(أو ./gradlew
إذا كان يعمل بنظام Linux/mac). سيؤدي هذا إلى إنشاء APK غير موقع في android/build/outputs/apk
. لتصحيح أخطاء التطبيق على جهاز/محاكي متصل، قم بتشغيل gradlew android:installDebug android:run
.
إذا أعادت الوحدة الطرفية Permission denied
أو Command not found
على نظام التشغيل Mac/Linux، فقم بتشغيل chmod +x ./gradlew
قبل تشغيل ./gradlew
. هذا إجراء لمرة واحدة.
mindustry.gen
؟ كما يوحي الاسم، يتم إنشاء mindustry.gen
في وقت الإنشاء استنادًا إلى تعليمات برمجية أخرى. لن تجد الكود المصدري لهذه الحزمة في المستودع، ولا ينبغي تحريره يدويًا.
فيما يلي قائمة غير شاملة لـ "مصدر" التعليمات البرمجية التي تم إنشاؤها في mindustry.gen
:
Call
*Packet
: تم إنشاؤها من الأساليب المميزة بـ @Remote
.Unit
، EffectState
، Posc
، وما إلى ذلك): يتم إنشاؤها من فئات المكونات في حزمة mindustry.entities.comp
، ويتم دمجها باستخدام التعريفات الموجودة في mindustry.content.UnitTypes
.Sounds
، Musics
، Tex
، Icon
، وما إلى ذلك: يتم إنشاؤها بناءً على الملفات الموجودة في مجلدات الأصول المعنية. قد يستغرق Gradle ما يصل إلى عدة دقائق لتنزيل الملفات. كن صبوراً.
بعد الإنشاء، يجب أن يكون ملف .JAR الناتج في /desktop/build/libs/Mindustry.jar
لإصدارات سطح المكتب، وفي /server/build/libs/server-release.jar
لإصدارات الخادم.
نشر طلبات الميزات والتعليقات هنا.