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

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

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

  1. Everbien

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

    Баллы:
    68
    Значит верно сделал, так и должно быть.
     
  2. Хостинг MineCraft
    <
  3. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Спасибо тебе ;)Значит я могу спокойно продолжать настройку?
     
  4. Everbien

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

    Баллы:
    68
  5. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Что имеется ввиду "на ссылку к своей регистрации" надо иметь форму регистрации?Если можно покажите пример готовой регистрации и исзодники к ней.Ато я в этом не очень плаваю.
     
    I-Am-Black-Overlord нравится это.
  6. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    А всё :) Автор выложил регистрацию,сразу не увидил.
     
  7. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Пробую испытать регистрацию,скачал простенькую мд5 регу.Установил,когда захожу на неё мне выдает:
    Код:
    Регистрация
    У вас нет прав на выполнение данного файла!
    Но:
    Логин
    Пароль
    Повторите пароль
    Можно ввести,когда ввожу и нажимаю "отправить" мне выдает:
    Код:
    У вас нет прав на выполнение данного файла!
    Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) in /home/u218168857/public_html/reg.php on line 37
     
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/u218168857/public_html/reg.php on line 37
     
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/u218168857/public_html/reg.php on line 39
     
    Warning: mysql_query() [function.mysql-query]: Access denied for user 'root'@'localhost' (using password: NO) in /home/u218168857/public_html/reg.php on line 65
     
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/u218168857/public_html/reg.php on line 65
    Запрос к базе завершился ощибкой.
    Так должно быть?
     
  8. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Помогите ж ...
     
  9. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Пока не научишься пользоваться английским никто не поможет ж
     
  10. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Я понимаю,что в одной строчке нету доступа,а в другой строчке не может установить ссылку на хост или что то в этом роде.Но как это исправить,я не догоняю.Как я понимаю,там нужно указать где то даные от скула,т.к. не рега не имеет к нему доступа,верно?
     
  11. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Данные от mySQL нужно в config.php указать
     
  12. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Config? Может connect.php ато config.php я у себя не наблюдаю.
     
    Оригинало_о и slavik123123123 нравится это.
  13. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Блин, ошибся. У меня все мысли своим скриптом заняты *_*
     
    Вадик нравится это.
  14. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Ну если так,то у меня коннект настроен,как я понял,нормально.Потому что когда захожу на auth.php то пишет "old version".Мне,паро постами выше,написали что если пишет "old version" то connect.php настроен нормально.Ну я думаю,логично,если на auth.php заходит,то connect.php настроен.Хотя...в этих строчка что то менять нужно?

    или тут

    Вот полный php:

    Меня постоянно беспокоит Порт который указан,потому что я его не менял и $db_host,потому что я точно не знаю что там писать.Зарание благодарен за помощь!
     
  15. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Во-первых есть шикарные скрипты проверки системы авторизации. Проверь ими
     
    Сникерсни нравится это.
  16. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Порт оставить пустым
     
  17. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Пользовался поиском,ненашел.
    На страницу регистрации заходит нормально,ввожу желаемый логин и пароль,жму отправить и постоянно ссылается на эти строчки:
    Не пойму почему,если даные в указаны верно...Даже когда поле "порт" оставляю пустым.
     
  18. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Плохо ты пользуешься поиском
     
  19. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    тут был бред :)Попробую разобратся с этой проверкой,отпишусь.
     
  20. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Хм...система Бухара,когда регистрируюсь,ссылается на ту же строчку:
     
  21. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    С чего оно мне его выбивает,это система byxar?Вот мой connect.php:
    Может это изза IP адреса и порту db,потому что я точно не знаю что там вводить,ввожу,можно сказать,наугад.

    <?php
    if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');

    // Конфигурация подключения к базе данных
    $db_host = 'mysql.hostinger.ru'; // Ip-адрес базы данных
    $db_port =// Порт базы данных
    $db_user = 'Логин верный'; // Пользователь базы данных
    $db_pass = 'и пароль тоже верный!'; // Пароль базы данных

    // Конфигурация базы данных для плагинов AuthMe, xAuth, CAuth
    /*
    $db_database - имя базы данных, значение по умолчанию для плагинов:
    AuthMe = authme, xAuth = отсутствует (указывается вручную), CAuth = cauth
    */
    $db_database = 'xauth';

    /*
    $db_table - таблица базы данных, значение по умолчанию для плагинов:
    AuthMe = authme, xAuth = accounts, CAuth = users
    */
    $db_table = 'accounts';

    /*
    $db_columnId - уникальный идентификатор, значение по умолчанию для плагинов:
    AuthMe = id, xAuth = id, CAuth = id
    */
    $db_columnId = 'id';

    /*
    $db_columnUser - колонка логина, значение по умолчанию для плагинов:
    AuthMe = username, xAuth = playername, CAuth = login
    */
    $db_columnUser = 'playername';

    /*
    $db_columnPass - колонка пароля, значение по умолчанию для плагинов:
    AuthMe = password, xAuth = password, CAuth = password
    */
    $db_columnPass = 'password';

    /*
    $db_columnEmail - колонка email'a
    */
    $db_columnEmail = 'email';

    /*
    $db_columnLastLogl - колонка даты последнего входа
    */
    $db_columnLastLog = 'lastlogindate';

    /*
    $db_columnRegDate - колонка даты регистрации
    */
    $db_columnRegDate = 'registerdate';

    /*
    $db_columnSesId - колонка id сессии
    */
    $db_columnSesId = 'session';

    /*
    $db_columnServer - колонка id сервера
    */
    $db_columnServer = 'server';

    /*
    Настройки таблицы для защиты от подбора паролей
    */
    $db_ErrorLogtable = 'errorlogin';
    $db_Ipcolumn = 'ip';
    $db_Datecolumn = 'date';
    $db_Numcolumn = 'num';

    /*
    $db_GameDatatable - имя базы данных с информацией о версиях
    */
    $db_GameDatatable = 'data';

    /*
    НЕ МЕНЯТЬ
    */
    $db_Propertycolumn = 'property';
    $db_Valuecolumn = 'value';

    $link = @mysql_connect($db_host.':'.$db_port,$db_user,$db_pass) or die('Невозможно установить соединение с базой данных!');

    mysql_select_db($db_database,$link);
    mysql_query("SET names UTF8");
    ?>
     
  22. ctaciv

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

    Баллы:
    63
    Skype:
    zver.sila.95.ru
    Имя в Minecraft:
    ctaciv
    Привет всем.
    У меня такая проблема:

    Я сделал нормальный Launcher подключил его к mysql все работает. У меня.
    MySQL внешняя сайта ihc.ru. Но ошибка не в этом.

    У меня Launcher открывается, а у другие все пишут в комментарий, что у них пишет error the main startup.class.

    Launcher делал с сырцов, скачивал от сюда от куда-то. Если кто может скинуть нормальные сырцы или сказать как исправить эту ошибку, только очень срочно нужно.

    С уважением CTACIV.

    P.S. иногда у людей могут вылазить другие ошибки, но тоже связанные с файлом sturtup.class.
    Если у кого-то есть код этого файла можете скинуть плиз.
     
    ВремяПриключений нравится это.
  23. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Собирать надо под шестой явой :3
     
  24. KaDeT

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

    Баллы:
    88
    Skype:
    doost-55
    при входе на сервер пишет долгое подключение к серверу и в консоле когда через bat запускаю пишет вот это
    [​IMG]
     
  25. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    iSucces читать не умеет
     
    ctaciv нравится это.
  26. Eternity

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

    Баллы:
    63
    Вопрос, какие файлы для joinserver, скинов и плащей нужно поменять в 1.2.3 версии?
    Вопрос исчерпан.
    rr.class и vm.class - путь к папке со скинами
    yr.class - путь к папке с плащами
    adg.calss - для joinserver
     
  27. ctaciv

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

    Баллы:
    63
    Skype:
    zver.sila.95.ru
    Имя в Minecraft:
    ctaciv
    Нет все-таки получилось под 7 явой
     
    Сникерсни нравится это.
  28. Bel31

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

    Баллы:
    61
    какие файлы для 1.2.5?
     
  29. mayor123

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

    Баллы:
    173
    Как бы на этой странице , чуть выше твоего поста все написано.
     
  30. Bel31

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

    Баллы:
    61
    но это же для 1.2.3
     
  31. agentik007

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

    Баллы:
    153
    Skype:
    vladislav567695
    Поставил скрипт, изменил все пути (двиг на сайте Dle), не работает..... Проверил скриптами, скрипты говорят все ок, а серв пишет Bad login
    P.S. В серве, клиенте и лаунчере пути поменял
     
  32. Meegoo

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

    Баллы:
    63
    Ээм. Зарегался, ввожу логин и пароль в лаунчер, а тот пишет Old Version
    Использую MultiMC
     
  33. ctaciv

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

    Баллы:
    63
    Skype:
    zver.sila.95.ru
    Имя в Minecraft:
    ctaciv
    Нет те не подходят.

    Вот что в них есть:

    adg.class:

    /mob/fire.png
    fire.fire
    largesmoke
    mob.blaze.breathe
    mob.blaze.death
    mob.blaze.hit

    Только у меня 1.2.4. Что именно нужно изменить чтобы можно было входить на сервер без строчки /login password.

    Спасибо заранее.
     
  34. ctaciv

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

    Баллы:
    63
    Skype:
    zver.sila.95.ru
    Имя в Minecraft:
    ctaciv
    Версия твоей игры устарела.

    Old version | Версия устарела.

    Тебе нужно в сырцах лаунчера настроить версию лаунчера и версию игру написать такую же как в файле version.php.

    С уважением.
     
  35. Meegoo

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

    Баллы:
    63
    Не нашел version.php.
     
    zuma2 и Сникерсни нравится это.
  36. inhalesulfur

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

    Баллы:
    63
    сделал все как в гайде, авторизация проходит успешно, checkserver тоже, а вот дальше выдает failed to verify username
    в чем может быть проблема? я так понял, что собака зарыта в ThreadLoginVerifier, правда разобраться что в нем происходит сложно...
     
  37. Bashur

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

    Баллы:
    78
    У меня ошибка "Ошибка входа: No" подскажите
     
    ВремяПриключений нравится это.
  38. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Похоже что вы не модифицировали сервер.
    Видите, в нужных темах я стараюсь ответить, по мере моих возможностей :3
     
  39. ctaciv

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

    Баллы:
    63
    Skype:
    zver.sila.95.ru
    Имя в Minecraft:
    ctaciv
    Привет всем.

    Сегодня у меня появилась такая проблема:
    Почти у всех друзей лаунчер запускается, но при начале обновления выдает ошибку
    "Глобальная ошибка (6): null".

    Что делать. Пробовали игру загрузить в папку загрузки, но ничего не получилось.

    Срочно нужно, пожалуйста скажите.
     
  40. AvengeR

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

    Баллы:
    88
    Не работает авторизация, движок > DLE.
    Ошибка - Bad login.
    Что необходимо сделать?
    Кодировку сменить? или еще что-то?
     
    Сникерсни нравится это.
  41. wergio28

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

    Баллы:
    78
    А если игрок захочет сменить пароль.Как быть?
     
  42. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Менять пароль :3
     
    ПриветОтМиднайта и zuma2 нравится это.
  43. wergio28

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

    Баллы:
    78
    Каким образом?
     
  44. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Если система привязана к CMS или плагину - пользователю достаточно просто сменить пароль в них.
    Если система на своей таблице (ни к чему не привязана, и используется md5) - админу нужно спросить у пользователя новый желаемый пароль (или случайно сгенерировать новый пароль), получить хеш MD5 этого пароля и записать его в базу (много мороки)
     
  45. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Сделал всё по гайду,запускаю лаунчер пишет: User Not premium,это что значит?что лаунчер не подходит?Т.е. всё правильно настроил?
     
  46. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Это значит, что сервер не модифицирован
     
    Mik1313 нравится это.
  47. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Каким образом его модифицировать?Если ты о изменении ThreadLoginVerifier.class,то я в нем менял ссыль...
     
    Stalkerdeni971 нравится это.
  48. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    Писало User not premium,потому что не указал joinserver.php - это если у кого будет выбивать такую же ошибку.Указывается он в adl.class(для 1.2.4)

    Позже выбивало Failed to login - если вам такое пишет,значит вы,когда прописывали путь к joinserver.php,вконце не дописали ?user= Как это должно выглядеть в adl.class: http://bro-server.16mb.com/rega/auth/joinserver.php?user=

    Огромное спасибо Asn007.Его "недоответы" или ответы не до конца,заставляли меня юзать поиск,в итоге у меня всё получилось,конечно спустя жувания форума,но получилось.Теперь осталось только перевести лаунчер Бухарика :) Ато пишет мне всё:"�������".Но это поправимо,буду переводить.
     
  49. asn007

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

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Замечательно! Рад научить человека пользоваться поиском :3 Теперь еще один ответ от меня: если используешь нетбинс - перекодируй сорцы лаунчера в уникод. И все будеь тип-топ :3
     
    ВремяПриключений нравится это.
  50. Вадик

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

    Баллы:
    68
    Skype:
    mazaxaka000
    В юникод,это:
    "Привет" переводитсяс как: " \u041f\u0440\u0438\u0432\u0435\u0442 " ?
    Русские буквы в новостях лаунчер тоже отображает квадратиками.В юникод преобразовать,можна прямо в NetBeans'и?
     
  51. ctaciv

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

    Баллы:
    63
    Skype:
    zver.sila.95.ru
    Имя в Minecraft:
    ctaciv
    Сделай кодировку проекта Windows-1251 и все будет нормально ,а если у тебя уже стоит она, то возьми UTF-8
     

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