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

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

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

  1. Problem?

    Problem? Старожил

    Баллы:
    103
    Ну можно ли cделать или так сказать восcаидинить систему и dle
     
  2. Хостинг MineCraft
    <
  3. z0z1ch

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

    Баллы:
    123
    Что ты понимаешь под словом восcаидинить воссоединить?
     
  4. Problem?

    Problem? Старожил

    Баллы:
    103
    Ну имею ввиду то что мне нужно чтобы регестрировались на маём сайте и после этого могли входить через лаунчер
     
  5. z0z1ch

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

    Баллы:
    123
    @Problem?,
    Вот это я кому писал?
     
    slavik123123123 нравится это.
  6. Volume

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

    Баллы:
    68
    А мне так и не ответили...
    просил же дать нормальный споут где есть пасс и без всяких ... в NetBeans
     
    MineMan910 нравится это.
  7. Problem?

    Problem? Старожил

    Баллы:
    103
    У меня в движке DLE mysql таблица выглядит так
    [​IMG]
    а в коннект.пхп
    Прописал так
    PHP:
    /*
    $db_table - таблица базы данных, значение по умолчанию для плагинов:
    AuthMe = authme, xAuth = accounts, CAuth = users
    */
    $db_table      'dle_users';
     
    /*
    $db_columnId - уникальный идентификатор, значение по умолчанию для плагинов:
    AuthMe = id, xAuth = id, CAuth = id
    */
    $db_columnId  'user_id';
     
    /*
    $db_columnUser - колонка логина, значение по умолчанию для плагинов:
    AuthMe = username, xAuth = playername, CAuth = login
    */
    $db_columnUser  'name';
     
    /*
    $db_columnPass - колонка пароля, значение по умолчанию для плагинов:
    AuthMe = password, xAuth = password, CAuth = password
    */
    $db_columnPass  'password';
     
    /*
    $db_columnEmail - колонка email'a
    */
    $db_columnEmail  'email';
     
    /*
    $db_columnLastLogl - колонка даты последнего входа
    */
    $db_columnLastLog  'lastdate';
     
    /*
    $db_columnRegDate - колонка даты регистрации
    */
    $db_columnRegDate  'reg_date';
     
    /*
    $db_columnSesId - колонка id сессии
    */
    $db_columnSesId 'session';
     
    /*
    $db_columnServer - колонка id сервера
    */
    $db_columnServer 'server';
    Правильно ли я сделал
     
  8. ZeTRiX

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

    Баллы:
    123
    Skype:
    dZeTRiX
    Имя в Minecraft:
    ZeTRiX
    Problem?, если таблица называется dle_users, то да
     
  9. Problem?

    Problem? Старожил

    Баллы:
    103
    Ок но у меня пишет точто пароль не верный(((
     
  10. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    ты когда скрипт обновлял то?
    https://github.com/byxar/MinecraftSkinSystem
     
  11. Lazy

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

    Баллы:
    103
    Так, я понимаю, что я не первый с такой проблемой, но я серьезно перечитал всю тему 2 раза, перепробовал все, что тут предлагалось, несколько раз заного проделывал все пункты:
    Менял в LauncherFrame.java ссылку на auth.php
    Писал в abp.class - путь к joinserver.php
    И Правил ThreadLoginVerifier.class в букките.

    Все скрипты проходятся на ура - в первом я получаю то, что должен получать: хеш, ник, сессию
    во втором и в третьем все так же успешно.

    Лаунчер меня успешно авторизует (использую сорсы лаунчера со сменным количеством памяти, поскольку этот будет полезно в 1.0.0), но при коннекте к серверу мне выдает Bad Login.

    Надеюсь на вашу помощь, быть может (надеюсь) я что-нибудь упустил?
     
    caNek нравится это.
  12. Problem?

    Problem? Старожил

    Баллы:
    103
    Блин есть ZIP файл сразу с кучей эту так не удобно качать
     
  13. ZeTRiX

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

    Баллы:
    123
    Skype:
    dZeTRiX
    Имя в Minecraft:
    ZeTRiX
    А кнопка "Downloads" стала нынче немодной? - https://github.com/byxar/MinecraftSkinSystem/downloads
     
  14. Dragoy

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

    Баллы:
    173
    Skype:
    Dragoy11
    Имя в Minecraft:
    Dragoy
    когда поставил на сервер
    ModloaderMP
    перестало пускать на сервер user not premium проверил проблема не в клиенте !!
     
  15. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    отредактируй class файлы после установки мода
     
    Dragoy нравится это.
  16. Dragoy

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

    Баллы:
    173
    Skype:
    Dragoy11
    Имя в Minecraft:
    Dragoy
    какие ???
     
  17. cubespace

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

    Баллы:
    103
    Как сделать, чтобы при использовании вашей системы, шла проварка по md5 файла minecraft.jar на сервере!
    Если человек сделает у ся изменения в файле minecraft.jar, то при конекте не сервер сверялась md5-сума
    и автоматом скачиваеться то что на сервере, перезаписывая minecraft.jar у игрока !
    Что делает не возможным установку читов и других модов на клиент!

    Как можно ее привязать к этой системе ?
     
    slavik123123123 нравится это.
  18. ZeTRiX

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

    Баллы:
    123
    Skype:
    dZeTRiX
    Имя в Minecraft:
    ZeTRiX
    http://rubukkit.org/threads/Связываем-клиент-лаунчер-и-сайт-проверка-md5.4927/
    Вот свежая тема.
    Работоспосоность не проверял.
     
    Onre нравится это.
  19. Автор темы
    byxar

    byxar Старожил Девелопер

    Баллы:
    103
    в клиенте:
    abp.class - путь к joinserver.php
    di.class - путь к папке со скинами
    vi.class - путь к папке с плащами
    zb.class - путь к папке со скинами

    в буккит:
    ThreadLoginVerifier.class
    в офф сервере:
    n.class - путь к checkserver.php
     
  20. alukar

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

    Баллы:
    68
    Имя в Minecraft:
    alukar
    @byxar, такой вот вопрос , всё настроил всё отлично работает спасибо . Но вот появилась такая проблема , раньше стоял xauth и есть куча кириличиских ников , да и пароли с уникальными символами , так вот людей отфутболивает , подскажите как профиксить ?
     
  21. ensirius

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

    Баллы:
    123
    Это все конечно круто, но в php файлах нет защита от sql)

    POST не проверяешь, я думаю Нотч там сделал защиту, но все же, лаунчер можно переписать ради взлома.
     
    ВремяПриключений нравится это.

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