إضافة 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...١٦53.79
- A Minecraft Server٨51.71
- Akoot&Co
SMP مريح يركز على المجتمع، مع دعم Java وBedrock، وخريطة عالم مباشرة عامة، ومتجر تبرعات، وميزات تسهّل البناء والاستكشاف بشكل هادئ.
٧51.15 - Smithtainment
SMP بقاء يركّز على المجتمع، مع إضافات مخصصة، اقتصاد، mcMMO وألعاب صغيرة — لاعبون ودودون ومنتدى نشط.
٩51.13 - DaemoniaCraft
سيرفر Towny بنكهة RPG — مخلوقات مخصصة، اقتصاد فعّال ودعم Bedrock. مناسب للاعبي التقدّم والقِتَال.
٤50.62 - GospelCraft
سيرفر Towny بطابع مسيحي: وحوش مخصصة، mcMMO، وظائف — تقديم الكتاب المقدس من خلال اللعب.
١٠49.57 - Froggie
سيرفر SMP بقاء ودود يقدّم مناطق محمية، واقتصادًا يضم متاجر اللاعبين والمزادات، ودعمًا لعدة إصدارات، وميزة اللعب المشترك بين Java وBedrock للبنّائين العاديين والمجتمعات.
١49.29 - Netherlite is loading...١48.78
- LilBoxPvP
خادم يركّز على BoxPvP مع قتال سريع في الساحات، ومبارزات، وتقدم موسمي. يوفّر عناصر مخصصة، وقوائم تعتمد على NPC، وعلى الأرجح دعم اللعب المشترك بين Java وBedrock.
٣48.32 - A Minecraft Server١48.2
- Racsu Planet
MMORPG للبقاء مع دعم اللعب المشترك (Java + Bedrock) يضم مهارات ومهامًا وزنزانات مخصصة واقتصادًا داخل اللعبة مدعومًا بمتجر رسمي ومركز للمجتمع.
٤47.39 - MoodCraft
سيرفر SMP بقاء شبه RP باللغة الفرنسية، يركز على المدن التي يديرها اللاعبون والاقتصاد والمشاريع الحضرية — تقدم مريح مع أدلة داخل اللعبة ومتاجر ووظائف وحماية آمنة للصناديق. يدعم Java وBedrock.
٢47.22 - TGG Online
خادم Minecraft كوري بأسلوب FPS يقدّم وضع البقاء ضد الزومبي وميني غيمز bomb/escape، مع مجموعة واسعة من الأسلحة المخصصة والنماذج المخصصة وتجربة مدعومة بحزمة موارد.
٠44.55 - AnarchyLands CZ/SK١44.41
- EthelMC
سيرفايفل مجتمعي مع اقتصاد، حماية أراضي، ساحات ومعيارية لعب متقاطع (Java & Bedrock). متاجر ولفعاليات.
٠43.8 - The Dojo
سيرفايفل بنظام Towny مع تقدم mcMMO واقتصاد لاعبين وتركيز على المجتمع — ابنِ بلدات، طوّر مهاراتك والعب مع الأصدقاء.
٠41.7 - RSD Minecraft
سيرفر بقاي حرّ (Freebuild) مع مجتمع ودود، Dynmap ودعم Bedrock عبر Geyser/Floodgate — يركّز على البناء واللعب.
١40.71
تعرض صفحة إضافة ViaVersion الخوادم التي وجد نظام المراقبة هذه الإضافة عليها، والمنصات والإصدارات التي تظهر معها.
قد تضيف الإضافات أوامر، اقتصادا، حماية، صلاحيات، ألعابا مصغرة، تكاملات أو آليات أخرى. يعتمد الدور الفعلي لـ ViaVersion على إعداد كل خادم.
تُنشأ البيانات تلقائيا من الردود التقنية للخوادم. إذا كان الخادم يخفي قائمة الإضافات، فقد لا يظهر في هذا القسم حتى إذا كان يستخدم ViaVersion.
استخدم قائمة الخوادم التي تحتوي على ViaVersion لمقارنة المشاريع، التحقق من الإصدارات المتوافقة أو العثور على أمثلة لاستخدام الإضافة في الخوادم العامة.