Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

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

Discussion in 'Обсуждение Minecraft' started by saharin94, Oct 29, 2014.

  1. Автор темы
    saharin94

    saharin94 Старожил Пользователь Заблокирован

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

    Сейчас меня интересуют следующие вопросы:
    1. Имеет ли генерация UUID какую-либо связь с никнеймом игрока. Могу ли я его генерировать своим (т.е. другим) способом?
    2. Как получить из UUID ника игрока? (здесь меня больше интересует, как идёт его получение, это касается серверной части и плагинов).
     
  2. Хостинг MineCraft
    <
  3. Reality_SC

    Reality_SC Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
    1. Нет. UUID это единственное, что отличает игроков друг от друга. Ник более не уникален (точнее уникален на какой-то момент времени). Генерируй сам, почему нет. В целом UUID имеет свой формат, там разные элементы имеют определенные значения.
    2. http://wiki.vg/Mojang_API
     
    Last edited: Oct 29, 2014
  4. Автор темы
    saharin94

    saharin94 Старожил Пользователь Заблокирован

    Trophy Points:
    173
    Skype:
    RikkiLooh
    Имя в Minecraft:
    RubukkitDniwe
    Теперь понятне.

    Я UUID как раз и хочу использовать для того, чтобы игрокам можно было менять ник без потери доступа к имуществу.
     
  5. Reality_SC

    Reality_SC Старожил Пользователь

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
    При подключении игрок передает на сервер и свой ник, и свой UUID. Сервер проверяет валидность через hasJoined и принимает игрока. Естественно, это справедливо для онлайн-мод.
    Поройся на той вики, там несколько страниц про это.
     
  6. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    Прежде чем пилить смену ника нужно дождатся обновления всех плагинов до uuid.
    А то получится что чувак просрет свой регион или точку дома или еще что.
    И вообще уже давно реализовано в сашколаунчере, уже с выходом 1.7.2.
    Как по мне смена ника полнейший бред, поэтому я генерирую офлайн uuid с ника в лаунчере.
     

Share This Page