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

Как работает online-mode?

Тема в разделе "Разработка плагинов для новичков", создана пользователем serega6531, 30 май 2014.

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

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

    Баллы:
    173
    Skype:
    shkurovs
    Кто-нибудь знает, как работает online-mode в новых версиях? Куда передаётся сессия и как?
     
    ПриветОтЛайки и Лайка2 нравится это.
  2. Alexgrist

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

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

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

    Баллы:
    173
    Skype:
    shkurovs
    Читал, но где передаётся сессия и что менять в Bukkit?
     
    Лайка2 и mahimamax нравится это.
  4. Alexgrist

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

    Баллы:
    173
    В лаунчере Сашка всё настроено. Как пример сойдёт.
     
    Лайка2 и mahimamax нравится это.
  5. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    А в Bukkit что менять?
     
    Лайка2 и mahimamax нравится это.
  6. Alexgrist

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

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

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

    Баллы:
    173
    Skype:
    shkurovs
    1.7.9
     
  8. Alexgrist

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

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

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

    Баллы:
    173
    Skype:
    shkurovs
    Так сессия куда передается?
     
    Лайка2 и mahimamax нравится это.
  10. Alexgrist

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

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

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

    Баллы:
    173
    Skype:
    shkurovs
    Код:
      private static final URL JOIN_URL = HttpAuthenticationService.constantURL("https://sessionserver.mojang.com/session/minecraft/join");
      private static final URL CHECK_URL = HttpAuthenticationService.constantURL("https://sessionserver.mojang.com/session/minecraft/hasJoined");
    Какая из этих? hasJoined?
    И как передается эта сессия?
     
    Лайка2 и mahimamax нравится это.
  12. Alexgrist

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

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

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

    Баллы:
    173
    Skype:
    shkurovs
    Бесполезно.
    [​IMG]
    Ну так?
    Спасибо, администратор forums.bukkit.org
    [​IMG]
    Тем временем я нагло обманываю самого mbaxter. (Он создатель VanishNoPacket, например)
    [​IMG]
     
    Лайка2 и mahimamax нравится это.
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Господи да почитай ты аутентификацию и протокол уже.
    Там всё расписано так что даже нуб поймёт.

    Сессия на сервер никак не передаётся и соответственно сервер её тоже никуда не передаёт.
     
    Лайка2, mahimamax и Alexgrist нравится это.
  15. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Тогда как сервер проверяет подлинность игрока?
     
    Лайка2, mahimamax и Лайка нравится это.
  16. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    По сути - обмен ключами для RSA шифрования через сервер mojang.
     
  17. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    И что, сессия вообще никак не используется?
     
    Лайка2, mahimamax и Лайка нравится это.
  18. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Нет, сессии вообще не существует со времён 1.6.4
    Теперь клиент использует токен который служит подтверждением того что клиент лицушный, и этот токен отправляется только моджанг серверу при отправке ключа.
     
  19. Автор темы
    serega6531

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

    Баллы:
    173
    Skype:
    shkurovs
    Токен тоже на сервер не отправляется?
     
    Лайка2 и mahimamax нравится это.
  20. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Нет
     
    Лайка2 нравится это.

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