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

Туториал [UPD] Система авторизации клиента

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

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

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

    Баллы:
    153
    Я конечно ничего не обещаю, но попробую.
     
    I-Am-Black-Overlord и BJIaD нравится это.
  2. Хостинг MineCraft
    <
  3. qwqqwq

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

    Баллы:
    68
    Имя в Minecraft:
    xrusha
    крафтбукит?
     
  4. Автор темы
    karolize

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

    Баллы:
    153
    Да.
     
    BJIaD нравится это.
  5. qwqqwq

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

    Баллы:
    68
    Имя в Minecraft:
    xrusha
  6. Автор темы
    karolize

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

    Баллы:
    153
  7. qwqqwq

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

    Баллы:
    68
    Имя в Minecraft:
    xrusha
    так давай я поставлю и скажу что да как .
     
  8. Автор темы
    karolize

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

    Баллы:
    153
    Давай.
     
    BJIaD нравится это.
  9. qwqqwq

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

    Баллы:
    68
    Имя в Minecraft:
    xrusha
    Ммм ... что делать мне ? :p
     
  10. Автор темы
    karolize

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

    Баллы:
    153
    Попробуй чистый CB поставить. Если проблема останется мне скажешь.
     
    ВремяПриключений и BJIaD нравится это.
  11. ivangam19

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

    Баллы:
    61
    Что делать? Делаю все по инструкции - при компиляции выскакивают непонятные символы. (Кодировка UTF-8)
    [​IMG]

    Кстати, - такая проблема проявляется до работы с лаунчером, и после.
     
  12. Автор темы
    karolize

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

    Баллы:
    153
    Кодировка слетела. Перекодируй в UTF-8 следующие файлы: LogoPanel.java, MinecraftLauncher.java, TexturedPanel.java, TransparentButton.java, TransparentCheckbox.java, TransparentLabel.java, TransparentPanel.java, Util.java.
    П.С. все файлы проверки также должны быть в UTF-8.
     
    BJIaD и ivangam19 нравится это.
  13. ivangam19

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

    Баллы:
    61
    Большое спасибо! :)
     
  14. Автор темы
    karolize

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

    Баллы:
    153
    Помогло?
     
    BJIaD и ivangam19 нравится это.
  15. ivangam19

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

    Баллы:
    61
    Да
     
  16. qwqqwq

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

    Баллы:
    68
    Имя в Minecraft:
    xrusha
    та же самая ошибка ((( ... блин не знаю что делать нужно срочно ((
     
  17. Автор темы
    karolize

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

    Баллы:
    153
    Хм...а minecraft.jar чистый декомпилировал?
     
    BJIaD нравится это.
  18. 6eH3uH

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

    Баллы:
    63
    Имя в Minecraft:
    6eH3uH
    Всем привет. Сразу скажу не знаю языков программирования, но имея скажем так причинно-следственную логику опишу, как я понял, саму механику, как действует эта система (поправьте если, что не так).
    [] При вводе Логина-Пароля в лаунчере, лаунчер шлет запрос через скрипт в БД (auth.php) и при получении "YES" запускает нас в клиент
    [] Дальше при выборе сервера в клиенте, сам craftbukkit шлет запрос (так же через скрипт, только уже.../checkserver.php?user=) в бд и при ошибке доступа пишет "Конец потока: Bad Login" - уже при выборе сервера!!
    Так?

    Теперь, что я имею.
    Все проверки через Index1-2-3.php у меня проходит на "Yes", отображаются в лаунчере новости, лаунчер пропускает логин-пароль (при неверном пишет что только оффлайн мод => с базой коннектит) но при выборе сервера я получаю BadLogin в самом клиенте (если online-mode=true). Делаю вывод, что по какой-то причине крафтбукит не может законнектиться со скриптом checkserver.php?user= , или этот скрипт не соединяется с базой (но ведь через строку в браузере все норм)

    Может проблема в том, что у меня сайт на хостингере, у них там отключены внешние подключения. Но тогда почему проходит коннект с лаунчера и все проверки через браузер выдают "yes", а с самого крафтбукит нет?

    Прошу прощения за много букв, очень хочется понять, в чем дело.

    UPD: Покопавшить в кодах скриптов я так понимаю, сами клиент и лаунчер не подключаются к БД на прямую, а лишь общаются с этими скриптами. И при получении от скриптов ответа Yes или No пропускают нас дальше или не пропускают.
     
  19. ParaNormal

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

    Баллы:
    63
    Все сделал правильно, сто раз перепроверил. Но при заходе с онлайн мод true выпадает ошибка: Interal server error.
    Консоль:

    Безымянный.png
    Здесь я сначала подключился, вылетела ошибка, потом сменил онлайн мод на фолс. релоад. и я захожу успешно!
    Помогите мучаюсь с 3 часов дня. 2 раза начанал заново одно и тоже
     
  20. 6eH3uH

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

    Баллы:
    63
    Имя в Minecraft:
    6eH3uH
    Все, сам разобрался дело было в
    adl.class - Заменяем http://session.minecraft.net/game/joinserver.jsp?user= на путь к файлу joinserver.php | Внимание! В конец ссылки обязательно допишите ?user=
     
  21. Автор темы
    karolize

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

    Баллы:
    153
    Хм... наверное ссылку к joinserver.php не указал в клиенте. Хотя кто его знает...
     
    BJIaD нравится это.

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