صناعة مودات هايتيل
معلومات موثوقةالخادمتصنيفات المحتوى

التعديل باستخدام جافا (إضافات الخادم(السيرفر))

نظرة تمهيدية على نظام التعديل باستخدام جافا في هايتيل وفق المعلومات المتاحة حتى الآن.

توفّر هايتيل نظام تعديل (مودنج) يعتمد على جافا يمكّن المعدّلين (المودرز) من تصميم سلوكيات وتفاعلات وآليات لعب مخصصة. رغم أن التفاصيل الكاملة للنظام لم تُنشر بعد بسبب استمرار تطوير اللعبة وعدم صدورها، يمكن استعراض المعلومات المتاحة حاليًا.

تفاصيل مهمة عن نظام التعديل (المودنج) في هايتيل

يعتمد نظام التعديل (المودنج) في هايتيل على الخادم (السيرفر) بدلًا من العميل (الكلاينت)، حيث تُشغَّل التعديلات (المودات) على الخادم (السيرفر) ويتصل اللاعبون مباشرة للاستمتاع بالمحتوى المخصص دون الحاجة إلي تنزيلات إضافية. يوفّر هذا النهج تجربة موحّدة لكل اللاعبين على الخوادم المعدّلة (السيرفرات الموديد).

لمحة عامة عن التعديل (المودنغ) باستخدام جافا

يعتمد نظام التعديل (المودنغ) على جانب الخادم (السيرفر) في هايتيل على جافا، مما يجعل إضافات الخادم (السيرفر) عبارة عن ملفات JAR.

نفترض أن هذا تم تصميمه بحيث يمكن لمعدّلي (لمودرز) ماينكرافت الانتقال بسهولة إلى التعديل (المودنج) في هايتيل، حيث أن تعديل ماينكرافت يعتمد أيضًا بشكل رئيسي على جافا. يتيح ذلك للمعدّلين (المودرز) المتمرسين في جافا الاستفادة من معرفتهم الحالية عند إنشاء تعديلات (مودات) لهايتيل.

ملاحظات حول اللعب الفردي

على الرغم من الاسم، يمكن استخدام إضافات الخادم (السيرفر) أيضًا في وضع اللعب الفردي. يعمل وضع اللعب الفردي في هايتيل على تشغيل نسخة خادم (سيرفر) محلي، مما يسمح للاعبين باستخدام إضافات الخادم (السيرفر) حتى عند اللعب بمفردهم. وهذا يعني أن التعديلات (المودات) التي تُنشأ كإضافات خادم (سيرفر) يمكنها تحسين تجربة اللعب الفردي أيضًا.

نظام الMixin

استُخدم نظام الMixin في تعديل ماينكرافت لتوفير القدرة لتعديل الكود الأصلي للعبة وتغيير أو إعادة توجيه القيم والمنطق. نظام قوي للغاية لكنه هش إلى حد ما، يعتمد على ثبات كود المصدر وإصدار اللعبة إلى حد كبير.

لا تتوفر لدينا معلومات رسمية حول نظام السMixins في هايتيل. على الرغم من ذلك، لدينا أسباب للاعتقاد بأنه لن تكون هناك حاجة لدعمها للأسباب التالية:

  1. في لعبة مصممة بشكل جيد، يمكن حل 95% من حالات استخدام Mixin باستخدام واجهة برمجة تطبيقات (API) جيدة. في الواقع، العديد من واجهات برمجة التطبيقات (APIs) في مودات ماينكرافت تستخدم Mixin لتوفير الAPI نفسها، حتى لا يضطر المطورون الذين يستخدمون هذه الAPIs لكتابة الMixin بأنفسهم.
    • عادةً ما يشمل ذلك استبدال القيم الثابتة في الكود وإعادة تعريف السلوكيات المضمنة.
    • يفضّل أن تعتمد هايتيل على API أو على البيانات لكليهما.
  2. يمكن أن تكون واجهات برمجة التطبيقات (APIs) أكثر مرونة واستقرارًا من نسخة اللعبة نفسها. يمكننا اعتماد نظام إصدارات منفصل لواجهة برمجة التطبيقات (API)، مما يعني أن نفس الكود لن يحتاج للتعديل عبر عدة تحديثات إلا عند حدوث تغييرات جوهرية في الAPI.