1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Авторизация

Тема в разделе "Оффтопик", создана пользователем serega6531, 26 май 2014.

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

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Я вот всё не могу понять, как проходит авторизация в новых версиях в online-mode? Какие пути, что посылать? И что менять в стандартном Bukkit? Wiki.vg читал.
     
    Последнее редактирование: 26 май 2014
    Лайка2 нравится это.
  2. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Угадай
     
    Лайка2, Tarock12, Лайка и ещё 1-му нравится это.
  3. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Up!
     
    Лайка2 нравится это.
  4. KoBoT

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

    Баллы:
    173
    Пропиши:
    Код:
    vanga-mode=true
    и всё сразу встанет на свои места.
     
    ПриветОтЛайки, Лайка2 и eXtremeNoN нравится это.
  5. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    А нормальных ответов не будет?

    @alexandrage
     
    Лайка2 и Лайка нравится это.
  6. alexandrage

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

    Баллы:
    173
    Лайка2 нравится это.
  7. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Так а в Bukkit что менять?
    Код:
      private static final URL ROUTE_AUTHENTICATE = HttpAuthenticationService.constantURL("https://authserver.mojang.com/authenticate");
      private static final URL ROUTE_REFRESH = HttpAuthenticationService.constantURL("https://authserver.mojang.com/refresh");
      private static final URL ROUTE_VALIDATE = HttpAuthenticationService.constantURL("https://authserver.mojang.com/validate");
      private static final URL ROUTE_INVALIDATE = HttpAuthenticationService.constantURL("https://authserver.mojang.com/invalidate");
      private static final URL ROUTE_SIGNOUT = HttpAuthenticationService.constantURL("https://authserver.mojang.com/signout");
    Вот это?
     
    Лайка2 и Лайка нравится это.
  8. alexandrage

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

    Баллы:
    173
    Для успешкой авторизации достаточно вернуть ответ.
    $ok = array('id' => $uuid, 'name' => $username);
     
    Лайка2, Лайка, serega6531 и ещё 1-му нравится это.
  9. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Я про Bukkit.
     
    Лайка2 нравится это.
  10. alexandrage

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

    Баллы:
    173
    Да да ему и надо возвращать такой ответ. А клиенту не нужно.
     
    Лайка2 нравится это.
  11. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    В Bukkit менять что?
     
  12. alexandrage

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

    Баллы:
    173
    YggdrasilMinecraftSessionService.class там ищи
     
  13. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    /session/minecraft/join и /session/minecraft/hasJoined?
     
    Лайка2 нравится это.
  14. alexandrage

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

    Баллы:
    173
    да это оно join клиент hasJoined сервер
     
    Лайка2, Лайка и serega6531 нравится это.
  15. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    А возвращать оно что должно? Меня сервер интересует.
     
    Лайка2 нравится это.
  16. alexandrage

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

    Баллы:
    173
    Я же писал
    $ok = array('id' => $uuid, 'name' => $username);
    echo json_encode($ok);
     
    Лайка2, Лайка и serega6531 нравится это.
  17. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    Это если можно зайти? А если нельзя?
     
    Лайка2 и Лайка нравится это.
  18. alexandrage

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

    Баллы:
    173
    Тогда ничего не передавай.
     
    Лайка2 и Лайка нравится это.
  19. Автор темы
    serega6531

    serega6531 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    shkurovs
    В id тот uuid, который для новых версий? И как его тогда генерировать? А что приходит в этот скрипт?
    Что приходит в этот скрипт?
     
    ПриветОтЛайки, Лайка2 и Лайка нравится это.
  20. alexandrage

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

    Баллы:
    173
    http://wiki.vg/Protocol_Encryption#Authentication
    Серверная часть тут.
     

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