Minecraft Servers HQ

إضافة Minecraft ViaVersion

معلومات عن ViaVersion والخوادم التي تم العثور عليها فيها

🔌 حول ViaVersion

ViaVersion هي إضافة Minecraft تتيح ترجمة بروتوكول العميل/الخادم، بحيث يمكن للاعبين الذين يستخدمون إصدارات مختلفة من عميل Minecraft الانضمام إلى خادم واحد. وهي توفر توافقًا متعدد الإصدارات عبر ترجمة حزم الشبكة بين إصدارات بروتوكول العميل والخادم.

🎯 الهدف

يعالج ViaVersion مشكلة تشتت إصدارات العميل: عندما يعمل الخادم على إصدار محدد من Minecraft، عادةً لا يتمكن اللاعبون الذين يستخدمون عملاء أحدث أو أقدم من الاتصال. يترجم ViaVersion البروتوكولات حتى يتمكن مالكو الخوادم من الإبقاء على إصدار الخادم الذي يختارونه مع السماح لمدى أوسع من إصدارات العملاء بالاتصال.

⚙️ الميزات

  • يعمل كإضافة لمنصة (Paper/Spigot/CraftBukkit) أو على منصات البروكسي (Velocity) حسب الحاجة.
  • يترجم بروتوكولات الشبكة للسماح للعملاء الأحدث بالانضمام إلى الخوادم الأقدم والعكس (تعتمد نطاقات التوافق على إصدار ViaVersion المثبت والإضافات الاختيارية).
  • تتوفر مشاريع/إضافات مساعدة اختيارية لتوسيع الدعم: ViaBackwards و ViaRewind لدعم العملاء الأقدم.
  • تتوفر خيارات إعداد ومحدد للحزم لضبط السلوك والمساعدة في الحد من محاولات الاستغلال.
  • يوفر أوامر تشخيص وأمر dump لجمع معلومات وقت التشغيل من أجل استكشاف الأخطاء وإصلاحها.

🧩 لمن هذا مناسب

  • مالكو الخوادم الذين يريدون دعم عدة إصدارات من عميل Java Edition دون ترقية الخادم فورًا.
  • مشغلو الشبكات الذين يستخدمون بروكسي (مثل Velocity) ويحتاجون إلى اتصال عبر الإصدارات بين خوادم الخلفية.
  • مطورو الإضافات والمكاملون الذين يحتاجون إلى طبقة ترجمة بروتوكول أو إلى الوصول إلى ViaVersion API.

🏗️ أمثلة على الاستخدام

  • يبقى خادم Survival/PvP على إصدار Paper مستقر مع السماح للاعبين الذين يستخدمون عملاء أحدث بالاتصال.
  • تستخدم شبكة بروكسي ViaVersion على البروكسي أو خوادم الخلفية حتى يتمكن اللاعبون بإصدارات عميل مختلفة من الانضمام إلى الشبكة.
  • يستخدم مطور حزمة ViaVersion API artifact لدمج ترجمة البروتوكول في تنفيذ منصة مخصص.

⌨️ الأوامر

CommandDescriptionPermissionAccess
/viaversionيعرض إصدار الإضافة والأوامر المتاحة.viaversion.adminAdmin
/viaversion autoteamيبدّل autoteam (ميزة التصادم في 1.8).viaversion.adminAdmin
/viaversion debugيفعّل وضع التصحيح (لاستكشاف الأخطاء).viaversion.adminAdmin
/viaversion displayleaksيفعّل Netty ResourceLeakDetector (تشخيصي).viaversion.adminAdmin
/viaversion dontbugmeيبدّل رسائل إشعار التحديث عند تسجيل الدخول/في console.viaversion.adminAdmin
/viaversion dumpينشئ dump تشخيصي لمساعدة فرق الدعم.viaversion.adminAdmin

🔐 الأذونات

PermissionDescriptionDefault
viaversion.adminيمنح الوصول إلى أوامر ViaVersion الإدارية وأدوات التشخيص.op
viaversion.command.<subcommand>(تُستخدم في الإصدارات الأحدث) تمنح الوصول إلى الأوامر الفرعية الفردية لـ viaversion.غير محدد

⚙️ التثبيت

📥 الإعداد

  • حمّل ملف jar الرسمي لإضافة ViaVersion لمنصتك وضعه في دليل plugins/ الخاص بالخادم أو البروكسي.
  • ابدأ الخادم؛ وتحقق من console الخادم للتأكد من تحميل الإضافة بنجاح.
  • إذا كنت تستخدم بروكسي (مثل Velocity)، فثبّت ViaVersion على البروكسي أو على خوادم الخلفية (ليس بالضرورة كليهما) بحسب نقطة الترجمة التي تريدها.

📦 المتطلبات

  • لا توجد متطلبات خارجية إلزامية للإضافة من أجل التشغيل الأساسي. المشاريع المساعدة الاختيارية (ViaBackwards و ViaRewind) توسّع دعم الإصدارات وتُوزَّع بشكل منفصل.

🧾 الإعدادات

  • يوفر ViaVersion خيارات إعداد (يُشار إليها كملف config.yml في الوثائق الرسمية) لضبط حدود الحزم، ووضع التصحيح، وسلوكيات أخرى.

🧠 ملاحظات تقنية

  • منصات الخادم المؤكدة: Paper (والخوادم المتوافقة مع CraftBukkit/Spigot) و Velocity؛ وتوجد مشاريع تكامل لـ Fabric و Forge و Bungee و Sponge.
  • يلزم Java 17+ للإصدارات الرسمية.
  • تختلف نطاقات التوافق حسب الإصدار؛ ويتوفر ViaBackwards و ViaRewind لتوسيع الدعم لإصدارات العملاء الأقدم.
  • يوفّر المشروع artifact API للمطورين وينشر الإصدارات على Hangar و Modrinth (للـ mods) و GitHub.

🤝 متى تكون هذه الإضافة مفيدة

إذا كنت بحاجة إلى السماح للاعبين بإصدارات مختلفة من عميل Minecraft Java بالاتصال بخادم واحد أو شبكة واحدة دون فرض ترقية فورية للخادم، فإن ViaVersion يوفر طبقة ترجمة بروتوكول مُصانة وأدوات ذات صلة للقيام بذلك، مع تقديم أدوات تشخيص ونقاط توسعة للمطورين.

خوادم تستخدم ViaVersion

تعرض صفحة إضافة ViaVersion الخوادم التي وجد نظام المراقبة هذه الإضافة عليها، والمنصات والإصدارات التي تظهر معها.

قد تضيف الإضافات أوامر، اقتصادا، حماية، صلاحيات، ألعابا مصغرة، تكاملات أو آليات أخرى. يعتمد الدور الفعلي لـ ViaVersion على إعداد كل خادم.

تُنشأ البيانات تلقائيا من الردود التقنية للخوادم. إذا كان الخادم يخفي قائمة الإضافات، فقد لا يظهر في هذا القسم حتى إذا كان يستخدم ViaVersion.

استخدم قائمة الخوادم التي تحتوي على ViaVersion لمقارنة المشاريع، التحقق من الإصدارات المتوافقة أو العثور على أمثلة لاستخدام الإضافة في الخوادم العامة.