إضافة 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 لدمج ترجمة البروتوكول في تنفيذ منصة مخصص.
⌨️ الأوامر
| Command | Description | Permission | Access |
|---|---|---|---|
/viaversion | يعرض إصدار الإضافة والأوامر المتاحة. | viaversion.admin | Admin |
/viaversion autoteam | يبدّل autoteam (ميزة التصادم في 1.8). | viaversion.admin | Admin |
/viaversion debug | يفعّل وضع التصحيح (لاستكشاف الأخطاء). | viaversion.admin | Admin |
/viaversion displayleaks | يفعّل Netty ResourceLeakDetector (تشخيصي). | viaversion.admin | Admin |
/viaversion dontbugme | يبدّل رسائل إشعار التحديث عند تسجيل الدخول/في console. | viaversion.admin | Admin |
/viaversion dump | ينشئ dump تشخيصي لمساعدة فرق الدعم. | viaversion.admin | Admin |
🔐 الأذونات
| Permission | Description | Default |
|---|---|---|
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 يوفر طبقة ترجمة بروتوكول مُصانة وأدوات ذات صلة للقيام بذلك، مع تقديم أدوات تشخيص ونقاط توسعة للمطورين.
- Restarting...١٤57.24
- Froggie
سيرفر SMP بقاء ودود يقدّم مناطق محمية، واقتصادًا يضم متاجر اللاعبين والمزادات، ودعمًا لعدة إصدارات، وميزة اللعب المشترك بين Java وBedrock للبنّائين العاديين والمجتمعات.
٢٢56.62 - YugtoSMP١١55.63
- Akoot&Co
SMP مريح يركز على المجتمع، مع دعم Java وBedrock، وخريطة عالم مباشرة عامة، ومتجر تبرعات، وميزات تسهّل البناء والاستكشاف بشكل هادئ.
٣54.78 - TGG Online
خادم Minecraft كوري بأسلوب FPS يقدّم وضع البقاء ضد الزومبي وميني غيمز bomb/escape، مع مجموعة واسعة من الأسلحة المخصصة والنماذج المخصصة وتجربة مدعومة بحزمة موارد.
١١53.99 - Smithtainment
SMP بقاء يركّز على المجتمع، مع إضافات مخصصة، اقتصاد، mcMMO وألعاب صغيرة — لاعبون ودودون ومنتدى نشط.
٣53.82 - AetherCraft
SMP بقاء شبه مخصص مع حماية الأراضي، واقتصاد يديره اللاعبون، وعناصر ومخلوقات مخصصة، وعوالم متعددة، ودعم اللعب المشترك بين Bedrock/Java.
٣53.29 - A Minecraft Server٥52.67
- BendingMC
سيرفايفال مركّز على Towny مع عناصر مخصّصة، وظائف، mcMMO وفعاليات — ابنِ مدنًا واحمِ أراضيك.
٦52.64 - Netherlite is loading...٨52.56
- minecity.pl١52.52
- GospelCraft
سيرفر Towny بطابع مسيحي: وحوش مخصصة، mcMMO، وظائف — تقديم الكتاب المقدس من خلال اللعب.
٠51.92 - Britania
سيرفر مجتمع مُعدّل — Survival، Freebuild وSemi‑RP مع طاقم ودود ووِكي نشط. يتطلب تثبيت مودات Forge.
٥51.87 - ð XVerse Survival â١51.61
- EthelMC
سيرفايفل مجتمعي مع اقتصاد، حماية أراضي، ساحات ومعيارية لعب متقاطع (Java & Bedrock). متاجر ولفعاليات.
٦51.47 - Hell Yeah Brother١51.43
- SentinelCraft
مجتمع بقاء طويل الأمد يركز على Towns وmcMMO والاقتصاد داخل اللعبة — بيئة ودية ومنع للتخريب.
٢50.96 - The Dojo
سيرفايفل بنظام Towny مع تقدم mcMMO واقتصاد لاعبين وتركيز على المجتمع — ابنِ بلدات، طوّر مهاراتك والعب مع الأصدقاء.
٠50.75 - Hardcore!٢50.36
تعرض صفحة إضافة ViaVersion الخوادم التي وجد نظام المراقبة هذه الإضافة عليها، والمنصات والإصدارات التي تظهر معها.
قد تضيف الإضافات أوامر، اقتصادا، حماية، صلاحيات، ألعابا مصغرة، تكاملات أو آليات أخرى. يعتمد الدور الفعلي لـ ViaVersion على إعداد كل خادم.
تُنشأ البيانات تلقائيا من الردود التقنية للخوادم. إذا كان الخادم يخفي قائمة الإضافات، فقد لا يظهر في هذا القسم حتى إذا كان يستخدم ViaVersion.
استخدم قائمة الخوادم التي تحتوي على ViaVersion لمقارنة المشاريع، التحقق من الإصدارات المتوافقة أو العثور على أمثلة لاستخدام الإضافة في الخوادم العامة.