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

Утилита Готовая система скинов и авторизации Ely.by

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем ErickSkrauch, 10 май 2015.

  1. Trandash

    Trandash Новичок

    Баллы:
    16
    как?
     
  2. Хостинг MineCraft
    <
  3. MrElitePro

    MrElitePro Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Я через вк связался
     
  4. Автор темы
    ErickSkrauch

    ErickSkrauch Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
  5. MrElitePro

    MrElitePro Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    Да тут полегче,а когда я хотел я чет не увидел и через вк связался
     
  6. stars

    stars Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    _stars_
    Купи лицуху и не мучайся.
     
  7. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    :good::good::good:
    Или SkinsRestorer юзай.
     
  8. Trandash

    Trandash Новичок

    Баллы:
    16
    лицуха у меня есть, но мне именно нужен ely.by[DOUBLEPOST=1458473174,1458473024][/DOUBLEPOST]
    я уже написал, только мне сказали что так нельзя восстановить аккаунт-_-
    то есть: сказать свой ник
    + я написал в форму обратной связи, что у меня есть доступ к своим почтовым ящикам, к котторым мог быть привязан мой ник (аккаунт)[DOUBLEPOST=1458473634][/DOUBLEPOST]
    не могут(((
     
  9. MrElitePro

    MrElitePro Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    [DOUBLEPOST=1458473634][/DOUBLEPOST]
    не могут((([/QUOTE]
    А я ник знал,написал в вк им,типа вот потерял эмаил,админ сказал придется подождать,ну я согласился и на следущий день я смог зайди
     
  10. Trandash

    Trandash Новичок

    Баллы:
    16
    А я ник знал,написал в вк им,типа вот потерял эмаил,админ сказал придется подождать,ну я согласился и на следущий день я смог зайди[/QUOTE]
    а какой у них вк?
     
  11. MrElitePro

    MrElitePro Активный участник Пользователь

    Баллы:
    46
    Имя в Minecraft:
    MrElitePro
    а какой у них вк?[/QUOTE]
    через группу у них вк
     
  12. Neuter

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

    Баллы:
    123
    Skype:
    Neuter3
    Имя в Minecraft:
    Dream4Game
    Ссылки не вижу
     
  13. Antonio

    Antonio Активный участник

    Баллы:
    61
    Имя в Minecraft:
    dartSitius9
    Как можно реализовать подгрузку скинов из системы ely.by когда я авторизован через лицензионный аккаунт, чтобы видеть скины моих друзей пиратов?
     
  14. Автор темы
    ErickSkrauch

    ErickSkrauch Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
    Да так же: просто установи в игру наш патч. Он проксирует скины из официальной системы скинов + дополняет их скинами с Елу. Если твой ник окажется занят на Елу и кто-то наденет иной скин, то ты можешь обратиться в форму обратной связи на сайте и запросить восстановление контроля над ником. Это один из пунктов правил сайта.
     
  15. Hello Eddy

    Hello Eddy Новичок

    Баллы:
    16
    Имя в Minecraft:
    Hello_Eddy
    Всем привет)
    Сегодня очень долго парился с авторизацией на сервере через Ely.by вместо Mojang. Хочу поделиться итогом.
    На этой http://docs.ely.by/minecraft-auth.html#profile-request странице типа всё описано, но на самом деле ужасно непонятно и в каком-то смысле не дописано.
    Итак. Привязывал к Spigot MC 1.11.2. Линки на сервер сессий брал из приложенного на странице плагина.
    В итоге результат такой:
    com/mojang/authlib/yggdrasil/YggdrasilMinecraftSessionService.class
    http://minecraft.ely.by/session/
    Безымянный.png
    com/mojang/authlib/yggdrasil/YggdrasilUserAuthentication.class
    https://authserver.ely.by
    Безымянный.png
    Иииии... авторизация происходит с включенным online-mode (проверял на TLauncher с введенной учетной записью Ely.by).
    Само собой, просто по логину или аккаунту mojang, она не проходит.
    При вводе только логина высвечивается такая ошибка:
    Безымянный.png
    Касательно сессии есть незначительный баг:
    На https://minecraft.ely.by/session/ истекший сертификат и сервер считает сервер недоступным.
    Если у кого-то есть предложения или более лучшие способы - предлагайте)))
     
  16. Автор темы
    ErickSkrauch

    ErickSkrauch Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
    Привет. Давай попробую помочь.

    Да, есть такой косячок за мной. Документация давно не обновлялась и местами расходится с реальностью. Стоит обратить внимание, что ныне все запросы выполняются на адрес https://authserver.ely.by (прописан в документации) или http://minecraft.ely.by (старый домен авторизации, без https, но всё ещё поддерживается). Скоро в бой введём новые адреса (объединённые с Аккаунтами Ely.by) и под них обновим документацию, но, так или иначе, можешь не переживать, совместимость между ними останется на предельно долгое время.

    Если я правильно понял, то тебе всё же удалось наладить авторизацию.

    Если у тебя есть какие-либо вопросы, буду рад помочь. Ты можешь продолжать задавать вопросы здесь или, если это что-то приватное, написать в форму обратной связи на сайте.
     
  17. Hello Eddy

    Hello Eddy Новичок

    Баллы:
    16
    Имя в Minecraft:
    Hello_Eddy
    Большое спасибо!! :)
    Да, всё получилось и очень хорошо работает.
    Спасибо, что вы не остаетесь в стороне.
     
  18. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Как вариант, можно поставить этот плагин, и в конфиге прописать config.yml/general.links-provider: ely.by
    На сегодня этот вариант ещё является рабочим, вроде бы ... =)
     
  19. Hello Eddy

    Hello Eddy Новичок

    Баллы:
    16
    Имя в Minecraft:
    Hello_Eddy
    Всем доброго времени суток)
    Хочу использовать официальный клиент mojang, но с авторизацией на Ely.by.
    Но при запуске, как понял, он ругается на несовпадение хеш-суммы.
    Подскажите, пожалуйста, что я делаю не так или как сделать так, чтобы заработало? :)
    Пробовал изменить в манифесте, но там неизвестный мне формат.
    Пример:
    Name: com/google/gson/TreeTypeAdapter.class
    SHA-256-Digest: fCwU0TlKdzlJqEAtU82o7g0l59vVz/k5xGLRLkY7bvs=
    Лог:
    [22:47:10 INFO]: Minecraft Launcher 1.6.73-j (through bootstrap 100) started on windows...
    [22:47:10 INFO]: Current time is Jun 6, 2017 10:47:10 PM
    [22:47:10 INFO]: System.getProperty('os.name') == 'Windows 10'
    [22:47:10 INFO]: System.getProperty('os.version') == '10.0'
    [22:47:10 INFO]: System.getProperty('os.arch') == 'amd64'
    [22:47:10 INFO]: System.getProperty('java.version') == '1.8.0_131'
    [22:47:10 INFO]: System.getProperty('java.vendor') == 'Oracle Corporation'
    [22:47:10 INFO]: System.getProperty('sun.arch.data.model') == '64'
    [22:47:10 INFO]: proxy == DIRECT
    [22:47:10 INFO]: JFX is already initialized
    [22:47:11 INFO]: Refreshing local version list...
    [22:47:11 INFO]: Refreshing remote version list...
    [22:47:12 INFO]: Refresh complete.
    [22:47:12 INFO]: Loaded 1 profile(s); selected '(Default)'
    [22:47:12 FATAL]: Unhandled exception in thread Thread[AWT-EventQueue-0,6,main]
    java.lang.SecurityException: SHA-256 digest error for com/mojang/authlib/yggdrasil/YggdrasilUserAuthentication.class
    at sun.security.util.ManifestEntryVerifier.verify(Unknown Source) ~[?:1.8.0_131]
    at java.util.jar.JarVerifier.processEntry(Unknown Source) ~[?:1.8.0_131]
    at java.util.jar.JarVerifier.update(Unknown Source) ~[?:1.8.0_131]
    at java.util.jar.JarVerifier$VerifierStream.read(Unknown Source) ~[?:1.8.0_131]
    at sun.misc.Resource.getBytes(Unknown Source) ~[?:1.8.0_131]
    at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_131]
    at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_131]
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_131]
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_131]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_131]
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_131]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_131]
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[?:1.8.0_131]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_131]
    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.createUserAuthentication(YggdrasilAuthenticationService.java:39) ~[launcher.jar:1.6.73-j]
    at net.minecraft.launcher.ui.popups.login.LogInForm.<init>(LogInForm.java:37) ~[launcher.jar:1.6.73-j]
    at net.minecraft.launcher.ui.popups.login.LogInPopup.<init>(LogInPopup.java:33) ~[launcher.jar:1.6.73-j]
    at net.minecraft.launcher.SwingUserInterface$1.run(SwingUserInterface.java:82) ~[launcher.jar:1.6.73-j]
    at java.awt.event.InvocationEvent.dispatch(Unknown Source) ~[?:1.8.0_131]
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source) ~[?:1.8.0_131]
    at java.awt.EventQueue.access$500(Unknown Source) ~[?:1.8.0_131]
    at java.awt.EventQueue$3.run(Unknown Source) ~[?:1.8.0_131]
    at java.awt.EventQueue$3.run(Unknown Source) ~[?:1.8.0_131]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_131]
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) ~[?:1.8.0_131]
    at java.awt.EventQueue.dispatchEvent(Unknown Source) ~[?:1.8.0_131]
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) [?:1.8.0_131]
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) [?:1.8.0_131]
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) [?:1.8.0_131]
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_131]
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) [?:1.8.0_131]
    at java.awt.EventDispatchThread.run(Unknown Source) [?:1.8.0_131]
    Изменил:
    [com/mojang/authlib/yggdrasil]
    YggdrasilGameProfileRepository.class
    YggdrasilMinecraftSessionService.class
    YggdrasilUserAuthentication.class
    upload_2017-6-6_22-43-13.png
    upload_2017-6-6_22-43-41.png
    upload_2017-6-6_22-44-5.png
     
  20. Автор темы
    ErickSkrauch

    ErickSkrauch Активный участник Пользователь

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
    @Hello Eddy, я допускаю возможность установки нашего патча в клиент, загружаемый официальным лаунчером, но я не могу придумать ни одного случая, когда установка в официальный лаунчер нашей системы авторизации имела бы хоть какой-то смысл. Кроме того, как ты сам убедился, лаунчер имеет защиту от модификации и проверяет свою хеш сумму. По идее, можно попробовать найти это самое значение валидного хеша, посчитать своё значение и заменить его, но, опять же, гораздо проще взять TLauncher и жить без бед.
     
  21. Hello Eddy

    Hello Eddy Новичок

    Баллы:
    16
    Имя в Minecraft:
    Hello_Eddy
    Потому, что тлаунчер в новой версии показывает рекламу серверов, я не могу управлять обновлением версиями лаунчера и пакета майнкрафта.
    Он считает хеш манифеста и каждого файла отдельно. Думаю, что это сделано не для защиты кода, а для проверки, корректно ли загружен файл.
    Есть идеи, как это можно поменять?
     

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