Geyser — إضافة لربط لاعبي Bedrock بخوادم Java في ماينكرافت
تتيح إضافة Geyser للاعبي Bedrock الاتصال بخوادم Java في ماينكرافت. تعرّف على كيفية عملها، وتسجيل الدخول عبر Floodgate، وإعدادات config.yml،…
تتيح إضافة Geyser للاعبي Bedrock الاتصال بخوادم Java في ماينكرافت. تعرّف على كيفية عملها، وتسجيل الدخول عبر Floodgate، وإعدادات config.yml، وأبرز القيود.
Geyser — إضافة لربط لاعبي Bedrock بخوادم Java في ماينكرافت
إصدار ماينكرافت الذي تم فيه اختبار المقال وكتابته: Java Edition 26.1.2 (Bedrock 26.x)
نطاق الإصدارات المدعومة: أحدث إصدار — Java 26.1 – 26.1.2 و Bedrock 26.0 – 26.30؛ الاتصال بالخوادم ابتداءً من 1.16.5 ممكن مع إعدادات إضافية
Geyser هي إضافة وسيطة (proxy) تتيح للاعبي Bedrock Edition الدخول إلى خوادم Java Edition. تقوم الإضافة بترجمة حزم الشبكة بين الإصدارين: لا يحتاج المالك إلى الاحتفاظ بعالم منفصل لكل إصدار، ويتصل المستخدمون من الهواتف وأجهزة الكونسول ونسخة Windows بنفس الخادم الذي يلعب عليه لاعبو Java.
كيف يعمل Geyser
تمتلك Java وBedrock بروتوكولات شبكة مختلفة وغير متوافقة بشكل مباشر. تقف الإضافة الوسيطة في المنتصف: تستقبل اتصال عميل Bedrock، وتحوّل حزمه إلى صيغة Java والعكس صحيح. بالنسبة للاعب، يبدو الأمر وكأنه دخول عادي إلى خادم عبر العنوان والمنفذ.
يمكن تشغيل الإضافة بطريقتين: داخل خادم موجود (Spigot، Paper، BungeeCord، Velocity، Fabric، NeoForge)، أو كبرنامج Standalone منفصل أمام الخادم. يُختار وضع Standalone عند عدم وجود وصول إلى الخادم نفسه أو عند الحاجة لخدمة عدة خوادم خلفية.
ما الذي يحصل عليه لاعب Bedrock
بعد الاتصال، يجد لاعب Bedrock نفسه في نفس العالم الذي يوجد فيه مستخدمو Java، ويراهم بجانبه. تقوم حزمة الموارد GeyserIntegratedPack، التي تُحمَّل تلقائيًا، بتخفيف بعض الفروقات بين الإصدارين: فهي تضيف على جانب Bedrock جسيمات الضربات، وحركة العنصر الممسوك باليد الثانية، وعرض لوحة النقاط كما في Java، وتصميم المخزون بأسلوب Java.
يعمل Bedrock وفق آلية قتال الإصدار 1.8، دون فترة تهدئة (cooldown) للهجوم، بينما تحتوي Java على مؤقت للضربة. ولكي يبقى اللاعب على دراية، تعرض الإضافة الوسيطة مؤشر تهدئة اصطناعيًا — نقطة تصويب، أو شريطًا بجانب شريط الأدوات السريع، أو تعطيله، وذلك حسب قيمة المعامل cooldown-type.
التفويض وFloodgate
يحدد المعامل auth-type طريقة تسجيل الدخول. القيمة الافتراضية هي online — إذ يجب على لاعب Bedrock تسجيل الدخول عبر حساب Microsoft يملك نسخة Java Edition. يناسب هذا الخوادم التي يمتلك فيها الجميع حساب Java.
للسماح للاعبين الذين لا يملكون نسخة Java بالدخول، يتم تثبيت Floodgate إلى جانب Geyser — وهي إضافة منفصلة من الفريق نفسه. عند استخدام القيمة auth-type: floodgate، يتم تسجيل الدخول مباشرة من حساب Bedrock. كما تعرض Floodgate أشكال (skins) لاعبي Bedrock على Java، وتتيح إرسال نماذج Bedrock الأصلية لهم، وربط حسابات الإصدارين ببعضهما. وهي متوفرة لـ Spigot/Paper وBungeeCord وVelocity وFabric؛ وبدونها تعمل الإضافة الوسيطة في وضع online.
المعاملات الأساسية للإعداد
يحتوي الملف config.yml على عشرات الخيارات، لكن يكفي للتشغيل عدد قليل من المعاملات الأساسية — أما الباقي فيتعلق بضبط دقيق للشبكة.
المعامل | ما الذي يفعله |
| منفذ UDP لاتصالات Bedrock؛ يجب أن يكون مفتوحًا لـ UDP. |
|
|
| ينقل رسالة اليوم (MOTD) من Java إلى شاشة خوادم Bedrock؛ |
| ينقل عدد اللاعبين من Java؛ |
|
|
| يحمّل GeyserIntegratedPack؛ |
القيود
نظرًا لأن الإضافة تترجم البروتوكول بين لعبتين مختلفتين، فإن جزءًا من إمكانيات Java يتعذر إعادة إنتاجه على جانب Bedrock: الروابط القابلة للنقر في الدردشة، تأثير التوهج (glowing) على الكائنات، التمييز بين النقر الأيسر والأيمن في المخزون، السحر المخصص، والوصفات الخاصة بالسندان وطاولة الحداد. كما أن حركة لاعب Bedrock لا تُعاد إنتاجها بشكل مثالي، لذا قد تسيء أنظمة مكافحة الغش (anticheat) في الخوادم الكبيرة تفسيرها.
الخلاصة
يتيح Geyser للاعبي Bedrock الدخول إلى خادم Java دون الحاجة لعالم منفصل لكل إصدار، من الهواتف وأجهزة الكونسول ونسخة Windows في آن واحد. وخلافًا لتشغيل خادمين متوازيين، تُبقي الإضافة الوسيطة الجميع في عالم واحد وتنقل رسالة MOTD والأشكال (skins) والنماذج. في المقابل، بعض آليات Java مبسّطة أو غير متاحة على Bedrock، والحركة لا تتوافق دائمًا مع أنظمة مكافحة الغش. تناسب الإضافة الخوادم التي ترغب في الانفتاح على جمهور Bedrock؛ وبالاقتران مع Floodgate — تناسب أيضًا اللاعبين الذين لا يملكون حساب Java.
التثبيت
التثبيت النموذجي يستغرق حوالي 5 دقائق. الخطوات نفسها؛ يختلف فقط المُحمّل والبناء المطابق.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











