Кросплей у 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, чи складні функції модів перекладаються неідеально. Для виживання, міні-ігор і переважної більшості плагінів кросплей працює бездоганно.
Що потрібно для кросплею
У кросплею короткий перелік вимог:
- Сервер Java з підтримкою плагінів. Paper (або Spigot/Purpur) — це стандарт; Geyser встановлюється як плагін в один крок. Чиста Vanilla теж може дати кросплей, але через окремий проксі (про це нижче). Уперше обираєте серверне ПЗ? Дивіться найкраще серверне ПЗ для Minecraft.
- Geyser і Floodgate. Обидва безкоштовні від GeyserMC й підбираються під ваш тип сервера.
- Відкритий порт Bedrock: UDP 19132. Java використовує TCP 25565; гравці Bedrock підключаються до Geyser по UDP 19132, тож доступними мають бути обидва.
- Сумісні версії. Тримайте Geyser в актуальному стані, щоб він підтримував версії Bedrock і Java, на яких грають ваші гравці.
Якщо сервер ще не створено, почніть із посібника як зробити сервер Minecraft, а потім додайте кросплей зверху.
Покроково: встановлення Geyser і Floodgate як плагінів
Це найпоширеніший шлях, на сервері Paper або Spigot. Схема та сама, що й у будь-якого плагіна, — повний посібник дивіться в встановленні плагінів.
- Завантажте Geyser і Floodgate. Візьміть
Geyser-Spigot.jarіfloodgate-spigot.jarз розділу завантажень GeyserMC для вашої платформи. - Помістіть їх у теку плагінів. Завантажте обидва JAR-файли до каталогу
plugins/вашого сервера через SFTP або файловий менеджер. - Перезапустіть сервер. Під час першого запуску кожен плагін створює свою конфігурацію; у консолі має бути видно, що обидва завантажуються без помилок.
- Перевірте порт 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 та проксі-мережі
Не кожен сервер приймає плагіни. Решту випадків закривають два варіанти:
- Geyser Standalone. Якщо ви тримаєте чисту Vanilla або хочете розмістити Geyser на окремій машині, Geyser Standalone працює як самостійний проксі, що вказує на адресу й порт вашого сервера Java. Floodgate у цьому режимі налаштовується трохи інакше, але гравці Bedrock усе одно підключаються по 19132.
- Проксі-мережі (Velocity / BungeeCord). Запускаєте кілька пов\'язаних серверів за Velocity чи BungeeCord? Встановіть відповідні збірки Geyser і Floodgate на проксі, щоб гравці Bedrock потрапляли в усю мережу через одну точку входу.
Для одного спільнотного сервера шлях із плагіном вище — найпростіший; звертайтеся до цих варіантів лише тоді, коли цього вимагає ваша конфігурація.
Як насправді заходять гравці з консолей і мобільних пристроїв
Як заходить гравець Bedrock, залежить від його пристрою:
- Мобільні, Windows і Bedrock на ПК. Вони додають сервер напряму — ваша адреса, порт
19132— і підключаються. - Консолі (Xbox, PlayStation, Switch). Консолі не дають гравцям вводити довільну адресу сервера, тож вони підключаються через DNS-конектор, як-от BedrockConnect (він задається як DNS на консолі та показує список, у якому вони обирають ваш сервер). Це обмеження консолі, а не Geyser, — той самий прийом використовують для будь-якого сервера Bedrock. Наш посібник із сервера Bedrock детально розбирає шлях для консолей.
Після входу гравці Bedrock і Java поділяють один світ, чат і ігровий процес — більшість навіть не помітить, хто на якому виданні.
Швидкий шлях: кросплей на керованому хостингу
На сервері Minecraft від HytHost усі клопіткі моменти вже вирішено. Запустіть сервер Paper, встановіть Geyser і Floodgate через інструменти для плагінів у панелі (або покладіть JAR-файли в plugins/), і порт Bedrock уже відкрито для вас — жодного роутера, жодної окремої проксі-машини, за якою треба стежити. Ви отримуєте безкоштовний субдомен, який можна роздати, захист від DDoS Voxility перед обома портами й цільовий аптайм 99,9%, щоб сервер був на місці щоразу, коли збирається ваша команда для кросплею.
Надаєте перевагу чистому серверу Bedrock замість мосту? Це інше налаштування — дивіться хостинг Minecraft Bedrock. Але якщо вам потрібні плагіни й моди 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 встановлюється як плагін; чиста Vanilla працює через Geyser Standalone як окремий проксі; а мережі Velocity/BungeeCord ставлять Geyser на проксі. Чого не можна зробити — так це додати гравців Java на сервер лише для Bedrock: кросплей завжди розміщується на Java.
Bedrock підключається по порту UDP 19132, тоді як Java використовує TCP 25565. Зі встановленим Geyser доступними мають бути обидва — за самостійного хостингу перенаправте UDP 19132 на роутері; на керованому хостингу його вже відкрито.
Кілька. Java і Bedrock мають бути на сумісних версіях, а деякі механіки, доступні лише в Java, чи складні функції модів перекладаються для клієнтів Bedrock неідеально. Для виживання, міні-ігор і переважної більшості плагінів усе бездоганно — більшість гравців узагалі не помічає різниці.
Зберіть усіх в одному світі
Запустіть сервер Paper на HytHost, додайте Geyser і Floodgate — і ваші друзі з консолей і мобільних пристроїв зайдуть у ваш світ Java за лічені хвилини: порт Bedrock відкрито й захищено від DDoS одразу.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours