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

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

Discussion in 'Разработка плагинов для новичков' started by serega6531, May 30, 2014.

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

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Кто-нибудь знает, как работает online-mode в новых версиях? Куда передаётся сессия и как?
     
  2. Хостинг MineCraft
    <
  3. Alexgrist

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

    Trophy Points:
    173
  4. Автор темы
    serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Читал, но где передаётся сессия и что менять в Bukkit?
     
    Лайка2 and mahimamax like this.
  5. Alexgrist

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

    Trophy Points:
    173
    В лаунчере Сашка всё настроено. Как пример сойдёт.
     
    Лайка2 and mahimamax like this.
  6. Автор темы
    serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    А в Bukkit что менять?
     
    Лайка2 and mahimamax like this.
  7. Alexgrist

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

    Trophy Points:
    173
    Версия какая?
     
  8. Автор темы
    serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    1.7.9
     
  9. Alexgrist

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

    Trophy Points:
    173
    YggdrasilMinecraftSessionService.class
     
    Лайка2 likes this.
  10. Автор темы
    serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Так сессия куда передается?
     
    Лайка2 and mahimamax like this.
  11. Alexgrist

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

    Trophy Points:
    173
    Посмотри ссылку в этом классе.
     
    Лайка2 and mahimamax like this.
  12. Автор темы
    serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Code:
      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?[DOUBLEPOST=1401460742,1401460075][/DOUBLEPOST]И как передается эта сессия?
     
    Лайка2 and mahimamax like this.
  13. Alexgrist

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

    Trophy Points:
    173
    @alexandrage
     
    Лайка2 and mahimamax like this.
  14. Автор темы
    serega6531

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Бесполезно.
    [​IMG][DOUBLEPOST=1401469511,1401462097][/DOUBLEPOST]Ну так?[DOUBLEPOST=1401476440][/DOUBLEPOST]Спасибо, администратор forums.bukkit.org
    [​IMG][DOUBLEPOST=1401480053][/DOUBLEPOST]Тем временем я нагло обманываю самого mbaxter. (Он создатель VanishNoPacket, например)
    [​IMG]
     
    Лайка2 and mahimamax like this.
  15. Shevchik

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

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

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

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Тогда как сервер проверяет подлинность игрока?
     
    Лайка2, mahimamax and Лайка like this.
  17. Shevchik

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

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

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

    Trophy Points:
    173
    Skype:
    shkurovs
    И что, сессия вообще никак не используется?
     
    Лайка2, mahimamax and Лайка like this.
  19. Shevchik

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

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

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

    Trophy Points:
    173
    Skype:
    shkurovs
    Токен тоже на сервер не отправляется?
     
    Лайка2 and mahimamax like this.
  21. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Нет
     
    Лайка2 likes this.

Share This Page