Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

UUID. Как это работает?

saharin94

Старожил
Заблокирован
Пользователь
Баллы
173
Имя в Minecraft
RubukkitDniwe
Понимаю, что рано или поздно надо будет переходить на новую версию Minecraft, где появился UUID. Дело в том, что у меня сервер с лаунчером и мне хотелось бы узнать, как эта система функционирует. Я видел готовые скрипты для получения UUID, но они мне не совсем понравились.

Сейчас меня интересуют следующие вопросы:
1. Имеет ли генерация UUID какую-либо связь с никнеймом игрока. Могу ли я его генерировать своим (т.е. другим) способом?
2. Как получить из UUID ника игрока? (здесь меня больше интересует, как идёт его получение, это касается серверной части и плагинов).
 
1. Нет. UUID это единственное, что отличает игроков друг от друга. Ник более не уникален (точнее уникален на какой-то момент времени). Генерируй сам, почему нет. В целом UUID имеет свой формат, там разные элементы имеют определенные значения.
2. http://wiki.vg/Mojang_API
 
Последнее редактирование:
При подключении игрок передает на сервер и свой ник, и свой UUID. Сервер проверяет валидность через hasJoined и принимает игрока. Естественно, это справедливо для онлайн-мод.
Поройся на той вики, там несколько страниц про это.
 
Прежде чем пилить смену ника нужно дождатся обновления всех плагинов до uuid.
А то получится что чувак просрет свой регион или точку дома или еще что.
И вообще уже давно реализовано в сашколаунчере, уже с выходом 1.7.2.
Как по мне смена ника полнейший бред, поэтому я генерирую офлайн uuid с ника в лаунчере.
 

Поделиться этой страницей

Назад
Верх