ابحث عن خادم يستخدم ViaVersion
خوادم أبلغت عن ViaVersion: ١٥٠
- ÂHi guys welcome to Saturn! Choose your province and have a ٢٨ متصلJava + Bedrock
- FRIENDS SMP ѕᴜʀᴠɪᴠᴀʟ | ᴘᴠᴘ | ʟɪꜰᴇѕᴛᴇᴀʟᴢ !! ٤٣ متصلJava
- J's Hideout SMP ٢٨ متصلJava + Bedrock
- play.vcraft.fr:23020 ٢١ متصلJava + Bedrock
- PUREMC FAMILY FRIENDLY ٥ متصل
- Server.Pro Official [26.3] Anarchy Ignites! Server Now Live ١١ متصلJava
حول 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 يوفر طبقة ترجمة بروتوكول مُصانة وأدوات ذات صلة للقيام بذلك، مع تقديم أدوات تشخيص ونقاط توسعة للمطورين.
التعليقات
لا توجد تعليقات بعد
كن أول من يعلّق.
لمشرفي الخوادم
- المؤلفون
- ViaVersion
- الترخيص
- GPL-3.0 (API: MIT)
- المنصات المدعومة
- Spigot, Paper, Velocity, BungeeCord, Fabric, Forge, Sponge
- الإصدارات المدعومة
- 1.8–1.21
روابط
- تحميلhangar.papermc.io/ViaVersion/ViaVersion
- الكود المصدريgithub.com/ViaVersion/ViaVersion
- التوثيقdocs.viaversion.com
- متتبع المشكلاتgithub.com/ViaVersion/ViaVersion/issues
- الدعمviaversion.com
- Wikiviaversion.atlassian.net/wiki/spaces/VIAVERSION/overview
- ci.viaversion.comci.viaversion.com
- Spigot pagespigotmc.org/resources/viaversion.19254
- GitHubgithub.com/ViaVersion/ViaProxy
- Modrinth pagemodrinth.com/plugin/viaversion
ما تبلغ عنه الخوادم
منصات الخوادم
- Paper١٢٢
- Purpur١٨
- Leaf٣
- Spigot٣
- CraftBukkit٣
- PandaSpigot١
إصدارات الإضافة
- 5.12.2٣٥
- 5.12.1٣٣
- 5.12.0٢١
- 5.11.0١٨
- 5.12.3١٠
- 5.10.0٤
- 5.7.1٣
- 5.9.1٣
- 5.6.0٣
- 5.9.2٣
- 5.10.1٢
- 5.4.2٢
- 5.7.2٢
- 5.5.2٢
- 5.4.0١
- 5.4.1١
- 5.7.3١
- 5.2.1١
- 5.2.0١
- 5.11.1١
- 5.7.0١
- 4.0.1١
- 5.9.0١
الأعداد من الخوادم التي تعرض إضافاتها عند فحص MSHQ. كثير من الخوادم تخفي القائمة، لذا الاستخدام الفعلي أعلى.