بازی میانپلتفرمی در Minecraft: اجرای همزمان Java و Bedrock با Geyser
در این صفحه
Java و Bedrock دو نسخهٔ جدا از Minecraft هستند که معمولاً نمیتوانند با هم بازی کنند — به همین دلیل دوستی که روی Xbox یا گوشی است هرگز نمیتواند به سرور رایانه بپیوندد. Geyser دقیقاً همین را حل میکند: به بازیکنان Bedrock اجازه میدهد به سرور Java متصل شوند، تا همه فارغ از نوع دستگاه یک دنیای مشترک داشته باشند.
این راهنما نشان میدهد بازی میانپلتفرمی واقعاً چگونه کار میکند، چگونه Geyser و Floodgate را گامبهگام روی سرورتان راهاندازی کنید، بازیکنان کنسول و موبایل چگونه متصل میشوند، و سریعترین راه برای اجرای آن روی میزبانی مدیریتشده. اگر سرور در دست شما باشد، کنترل بازی میانپلتفرمی هم با شماست.
Geyser و Floodgate واقعاً چه میکنند
Geyser یک پروکسی رایگان و متنباز است که پروتکل شبکهٔ Bedrock را در لحظه به پروتکل Java ترجمه میکند. سرور شما یک سرور Java معمولی باقی میماند؛ Geyser جلوی آن قرار میگیرد و باعث میشود کلاینتهای Bedrock برای آن مانند کلاینتهای Java به نظر برسند. به همین دلیل بازی میانپلتفرمی همیشه روی سرور Java اجرا میشود، نه برعکس.
Floodgate همراهِ آن است. معمولاً سرور Java نیاز دارد هر بازیکن یک حساب Java داشته باشد؛ Floodgate به بازیکنان Bedrock اجازه میدهد بدون چنین حسابی و با هویت Bedrock موجودشان بپیوندند. این دو را با هم اجرا کنید تا یک بازیکن کنسول یا موبایل بتواند بدون خرید چیز اضافهای به سرور شما بیاید.
چند محدودیت صادقانه: دو نسخه باید روی نگارشهای سازگار باشند، و تعداد کمی از سازوکارهای مخصوص Java یا قابلیتهای عمیق mod بهطور کامل ترجمه نمیشوند. اما برای بقا، مینیگیمها و اکثریت قاطع plugins، بازی میانپلتفرمی کاملاً یکپارچه است.
برای بازی میانپلتفرمی به چه چیزهایی نیاز دارید
فهرست موردنیاز برای بازی میانپلتفرمی کوتاه است:
- یک سرور Java که از plugins پشتیبانی کند. Paper (یا Spigot/Purpur) استاندارد است — Geyser در یک گام بهعنوان plugin نصب میشود. Vanilla خالص هم میتواند بازی میانپلتفرمی داشته باشد، اما در عوض از طریق یک پروکسی مستقل (در ادامه توضیح داده میشود). تازهکار در نرمافزار سرور هستید؟ بهترین نرمافزار سرور Minecraft را ببینید.
- Geyser و Floodgate. هر دو از GeyserMC رایگان هستند و با نوع سرور شما سازگارند.
- باز بودن پورت Bedrock: UDP 19132. Java از TCP 25565 استفاده میکند؛ بازیکنان Bedrock از طریق UDP 19132 به Geyser میرسند، پس هر دو باید قابلدسترس باشند.
- نگارشهای سازگار. Geyser را بهروز نگه دارید تا از نگارشهای Bedrock و Java که بازیکنان شما استفاده میکنند پشتیبانی کند.
اگر هنوز سرور را نساختهاید، با چگونه یک سرور Minecraft بسازیم شروع کنید — سپس بازی میانپلتفرمی را روی آن اضافه کنید.
گامبهگام: نصب Geyser و Floodgate بهعنوان plugins
این مسیر رایج است، روی یک سرور Paper یا Spigot. همان الگوی هر plugin است — برای راهنمای کامل نصب plugins را ببینید.
- Geyser و Floodgate را دانلود کنید.
Geyser-Spigot.jarوfloodgate-spigot.jarرا از صفحهٔ دانلود GeyserMC برای پلتفرم خود بگیرید. - آنها را در پوشهٔ plugins بگذارید. هر دو فایل JAR را از طریق SFTP یا مدیر فایل در پوشهٔ
plugins/سرور آپلود کنید. - سرور را ریاستارت کنید. در نخستین اجرا هر plugin پیکربندی خود را میسازد؛ کنسول باید بارگذاری هر دو را بدون خطا گزارش کند.
- پورت Bedrock را بررسی کنید. در
plugins/Geyser-Spigot/config.ymlمطمئن شوید پورت اتصال19132است.auth-typeرا رویfloodgateبگذارید تا بازیکنان Bedrock بدون حساب Java بپیوندند. - UDP 19132 را باز کنید. در میزبانی شخصی، UDP 19132 را روی روتر خود در کنار پورت Java فوروارد کنید. روی میزبانی، پورت از پیش باز است.
- از Bedrock آزمایش کنید. در کلاینت Bedrock، یک سرور با آدرس خود و پورت 19132 اضافه کنید. اگر در همان دنیایی ظاهر شدید که بازیکنان Java شما میبینند، بازی میانپلتفرمی کار میکند.
از فوروارد کردن پورت بگذرید — سرور Minecraft از HytHost بازی میانپلتفرمی Geyser را با پورت Bedrock از پیش باز اجرا میکند.
دیدن پلنهای Minecraftسرورهای Vanilla و شبکههای پروکسی
هر سروری plugins را نمیپذیرد. دو حالت جایگزین بقیه را پوشش میدهند:
- Geyser Standalone. اگر Vanilla خالص اجرا میکنید، یا میخواهید Geyser روی دستگاهی جدا باشد، Geyser Standalone بهعنوان یک پروکسی مستقل اجرا میشود که به آدرس و پورت سرور Java شما اشاره میکند. Floodgate در این حالت کمی متفاوت مدیریت میشود، اما بازیکنان Bedrock همچنان از طریق 19132 متصل میشوند.
- شبکههای پروکسی (Velocity / BungeeCord). چند سرور بههمپیوسته پشت Velocity یا BungeeCord اجرا میکنید؟ نگارشهای سازگار Geyser و Floodgate را روی پروکسی نصب کنید تا بازیکنان Bedrock از طریق یک نقطهٔ ورود به کل شبکه برسند.
برای یک سرور اجتماعیِ تک، مسیر plugin بالا سادهترین است؛ تنها زمانی به اینها روی بیاورید که راهاندازی شما به آن نیاز داشته باشد.
بازیکنان کنسول و موبایل واقعاً چگونه میپیوندند
نحوهٔ پیوستن یک بازیکن Bedrock به دستگاه او بستگی دارد:
- موبایل، Windows و Bedrock روی رایانه. آنها مستقیم یک سرور اضافه میکنند — آدرس شما، پورت
19132— و متصل میشوند. - کنسولها (Xbox، PlayStation، Switch). کنسولها به بازیکنان اجازه نمیدهند آدرس دلخواهی برای سرور تایپ کنند، بنابراین از طریق یک رابط DNS مانند BedrockConnect متصل میشوند (روی کنسول بهعنوان DNS تنظیم میشود و فهرستی نشان میدهد که در آن سرور شما را وارد میکنند). این محدودیت کنسول است، نه Geyser — همان ترفندی که برای هر سرور Bedrock استفاده میشود. راهنمای سرور Bedrock ما مسیر کنسول را با جزئیات توضیح میدهد.
پس از ورود، بازیکنان Bedrock و Java همان دنیا، گفتوگو و گیمپلی را به اشتراک میگذارند — بیشترشان حتی متوجه نمیشوند چه کسی روی کدام نسخه است.
راه سریع: بازی میانپلتفرمی روی میزبانی مدیریتشده
روی سرور Minecraft از HytHost بخشهای دردسرساز از پیش انجام شدهاند. یک سرور Paper اجرا کنید، Geyser و Floodgate را از ابزارهای plugin پنل نصب کنید (یا فایلهای JAR را در plugins/ بگذارید)، و پورت Bedrock برای شما باز است — بدون روتر و بدون دستگاه پروکسی که نیاز به مراقبت داشته باشد. یک زیردامنهٔ رایگان برای معرفی به دیگران، محافظت Voxility در برابر DDoS جلوی هر دو پورت، و هدف آپتایم 99.9% دریافت میکنید تا سرور هر وقت گروه بازی میانپلتفرمی شما آنلاین شد، در دسترس باشد.
بهجای پلزدن، یک سرور Bedrock خالص را ترجیح میدهید؟ آن راهاندازی متفاوتی است — میزبانی Minecraft Bedrock را ببینید. اما اگر plugins و mods مربوط به Java را و دوستان کنسولیتان را در یک دنیا میخواهید، Geyser روی سرور Java پاسخ است، و روی میزبانی مدیریتشده تنها چند دقیقه کار دارد.
پرسشهای متداول
Geyser یک پروکسی رایگان و متنباز است که به بازیکنان نسخهٔ Bedrock (کنسول، موبایل، Windows) اجازه میدهد به سرور نسخهٔ Java بپیوندند. این ابزار میان پروتکلهای شبکهٔ دو نسخه را در لحظه ترجمه میکند، پس سرور شما یک سرور Java معمولی میماند در حالی که بازیکنان Bedrock طوری به آن متصل میشوند که انگار نسخهٔ خودشان است.
اگر Floodgate را در کنار Geyser اجرا کنید، خیر. Floodgate به بازیکنان Bedrock اجازه میدهد با حساب Bedrock موجودشان احراز هویت کنند، پس بدون خرید یا پیوند دادن حساب Java به سرور Java شما میپیوندند. بدون Floodgate، حساب Java لازم میشد.
بله، با یک گام اضافه: کنسولها نمیتوانند آدرس سرور سفارشی تایپ کنند، بنابراین بازیکنان از یک رابط DNS مانند BedrockConnect برای رسیدن به سرور شما استفاده میکنند. این محدودیتی مربوط به کنسول است که برای هر سرور Bedrock صدق میکند، نه چیزی که Geyser اضافه کند. بازیکنان Bedrock روی موبایل و Windows میتوانند آدرس شما و پورت 19132 را مستقیم اضافه کنند.
روی سرور Java اجرا میشود. Paper (یا Spigot/Purpur) سادهترین است چون Geyser بهعنوان plugin نصب میشود؛ Vanilla خالص از طریق Geyser Standalone بهعنوان پروکسی جدا کار میکند؛ و شبکههای Velocity/BungeeCord، Geyser را روی پروکسی نصب میکنند. کاری که نمیتوانید بکنید افزودن بازیکنان Java به سروری است که فقط Bedrock است — بازی میانپلتفرمی همیشه روی Java میزبانی میشود.
Bedrock از طریق پورت UDP 19132 متصل میشود، در حالی که Java از TCP 25565 استفاده میکند. با نصب Geyser، هر دو باید قابلدسترس باشند — در راهاندازیهای شخصی UDP 19132 را روی روتر خود فوروارد کنید؛ روی میزبانی مدیریتشده از پیش باز است.
چند مورد. Java و Bedrock باید روی نگارشهای سازگار باشند، و برخی سازوکارهای مخصوص Java یا قابلیتهای عمیق mod بهطور کامل به کلاینتهای Bedrock ترجمه نمیشوند. اما برای بقا، مینیگیمها و اکثریت بزرگ plugins یکپارچه است — بیشتر بازیکنان هرگز تفاوت را متوجه نمیشوند.
همه را در یک دنیا جمع کنید
یک سرور Paper روی HytHost اجرا کنید، Geyser و Floodgate را اضافه کنید، و دوستان کنسولی و موبایلی شما در چند دقیقه به دنیای Java شما میپیوندند — پورت Bedrock باز و از همان ابتدا در برابر DDoS محافظتشده است.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours