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

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем byxar, 6 ноя 2011.

  1. жорка

    жорка Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Qyer
    Да как в инструкции
     
  2. Хостинг MineCraft
    <
  3. bigi

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

    Баллы:
    68
    да нет, чистый клиент, без всяких патчей
     
  4. mayor123

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

    Баллы:
    173
    Ну так нужно модифицировать клиент и сервер
     
  5. bigi

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

    Баллы:
    68
    А подскажите пожалуйста, как именно нужно модифицировать клиент ?
     
  6. mayor123

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

    Баллы:
    173
    Теперь откройте папку куда распаковали mcp44 и закиньте клиентскую папку bin и чистыйminecraft_server.jar(если у вас официальный сервер) в папку jars. Декомпилируйте. Откройтеsrc\minecraft\net\minecraft\src\NetClientHandler.java в любом текстовом редакторе и заменитеhttp://session.minecraft.net/game/joinserver.jsp?user= на ссылку к файлу joinserver.php и обязательно оставьте ?user= в конце.
     
    Сникерсни нравится это.
  7. Kort

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

    Баллы:
    63
    Skype:
    Cpt_Eagle
    Имя в Minecraft:
    MadKort
    Можно как-то из файла reg.php убрать поле ввода ника и заменить его на уже готовый ник юзера DLE ?
     
    slavik123123123 и Kortman нравится это.
  8. llDeusll

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

    Баллы:
    63
    Ребята, может кто-то написать как подогнать эту авторизацию под аккаунты с XenForo, а то там в таблице пользователей пароли отсутствуют, но тем не менее я видел некоторые сайты на Ксен, где была как-то реализована единая система регистрации.
     
    Vedroyder нравится это.
  9. Dmitriy

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

    Баллы:
    63
    java.lang.SecurityException: SHA1 digest errorfor adl.class
    После отредактирования файла adl.class клиент не может приконектиться к серверу! В чем же проблема?
     
    RVXman нравится это.
  10. Avenger666

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

    Баллы:
    103
    Skype:
    admin-fear
    Пароли хранятся в другой таблице и в конфиге это прописывается
     
  11. Graybot

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

    Баллы:
    88
    для чего нужны

    "http://session.minecraft.net/game/joinserver.jsp?user= на ссылку к файлу joinserver.php и обязательно оставьте?user= в конце. Потом откройте src\minecraft_server\net\minecraft\src\ThreadLoginVerifier.java в любом текстовом редакторе и замените http://session.minecraft.net/game/checkserver.jsp?user= на ссылку к файлу checkserver.php "

    session перед юрл серва

     
  12. llDeusll

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

    Баллы:
    63
    Я уже тут разобрался, необходимо брать систему от byxar'a специально для сайтовых движков. Что касается паролей, то в открытом виде их на сегодняшний день ни в одном из популярных движков не найти. Обычно они хешируются или шифруются, причем так, что вернуть им исконный вид невозможно (вообще).
     
    ВремяПриключений нравится это.
  13. Hidan

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

    Баллы:
    123
    Skype:
    hidan981
    Имя в Minecraft:
    Hidan_pro
    возможно.
     
  14. llDeusll

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

    Баллы:
    63
    В принципе возможно я погорячился с тем. что написал такое про большинство СМS, но по поводу Xenforo я могу утверждать точно.
     
    HoShiMin и GJEvolution нравится это.
  15. NC22

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

    Баллы:
    153
    Имя в Minecraft:
    NC22
    @Dmitriy, в клиенте META-INF папочку отчистил ?
     
    Dmitriy нравится это.
  16. Dmitriy

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

    Баллы:
    63
    @NC22, Огромное спасибо тебе ! Невероятно неделю тупил !
     
  17. Dmitriy

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

    Баллы:
    63
    И еще одна проблема ! После редактирования пути до joinserver.php клиент перестал коннектить !
    Проверил базу данных и оказалось что ему пофиг на joinserver.php так как в поле сервера не появляется никакого значения ! Клиент может конектиться бесконечно ! ребята подскажите в чем может быть ошибка пути проверял раз по 20 ! [​IMG]
     
    ПриветОтМиднайта нравится это.
  18. NC22

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

    Баллы:
    153
    Имя в Minecraft:
    NC22
    @Dmitriy, клиент мог параметр user не передать и тогда бы скрипт даже не дошел до работы с базой проверь какая у тебя в клиенте строчка прописана. Должно быть joinserver.php?user=
     
  19. Dmitriy

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

    Баллы:
    63
    @NC22, Спасибо за ответ ! Но проблема была в другом просто когда говорят что нужно программой определенной редактировать то не надо через блокнот редактировать ! In Class Translator помог !
     
  20. toxin1pilot

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

    Баллы:
    61
    Сделал всё, через лаунчер заходит в игру и при подключении на сервер вот это лезет
    internal client error java.net.MalformedURLException: Illegal character in URL
    Хз что делать. Всё по нескольку раз перепроверил.
     
  21. Avenger666

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

    Баллы:
    103
    Skype:
    admin-fear
    Знак вопроса был лишний)Да я уже тоже в тот раз разобрался
     

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