Xenobium

Почему разные инвентари и разный прогресс?

После первого подключения Bedrock-клиента к нашему серверу, у него не будет того прогресса, что был достигнут на Java-клиенте. Это объясняется разницей уникальных идентификаторов игровых персонажей (сущностей), за которых ты играешь на полноценной и портативной версиях игры. Серверному плагину приходится создавать новую сущность для поддержки возможности игры со смартфонов.

Синхронизация игрового процесса

Для решения проблемы рассинхронизации в плагине существует функция привязки учетной записи, отключающей учетную запись Bedrock и заставляющей сервер получать данные Java-сущности, когда ты заходишь в игру из Bedrock Edition. Это не только полезно, но и обязательно для игроков, владеющих обеими копиями игры. Для кого-то это даёт возможности для злоупотреблений и абьюза. Да, это полностью аннулирует твой прогресс на сервере с аккаунта Bedrock, но зато избавит от асимметричности геймплея. Лучше перед этим где-то сохранить свои вещи... Для соблюдения правил сервера двойные учетные записи должны быть связаны. Этот процесс описывается далее:

  1. Подключись на сервер с Java и выполни команду "/linkaccount <bedrockusername>" (вместо "bedrockusername" тебе надо подставить игровой псевдоним из аккаунта XBOX со смартфона). Так ты начнёшь процедуру линкования. В сообщении сервера тебе будет показан код формата "XXXX", его надо будет записать!
  2. Подключись на сервер с Bedrock и выполни команду "/linkaccount <javausername> <XXXX>" (вместо "javausername" тебе надо подставить игровой псевдоним с нашего сайта и ввести четыре символа, записанных ранее, вместо "XXXX").
  3. Ты будешь кикнут с сервера на Bedrock и тебе должно высветиться сообщение об успешном окончании процедуры. После повторного входа на сервер ты будешь под своей учетной записью с Java-версии!

Что не будет работать на Bedrock?

Следующее не будет работать из-за ограничений как Java, так и Bedrock версий. Это может быть исправлено разработчиками в будущем, но не сейчас.

  • Пользовательские головы в инвентаре (Bedrock);
  • Кликабельные ссылки в чате (Bedrock);
  • Светящийся эффект (Bedrock);
  • Пользовательские позы в стойке брони (Java);
  • Выражение эмоций персонажа (Java).

Также можно использовать команду "/geyser offhand", которая поменяет местами предмет в основной руке с предметом в левой. 

 

Благодарим, что выбрали наш проект!

 

Что-то пошло не так? Есть замечания к руководству? Свяжись с нами через тикет в Discord!