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

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

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

  1. AvriX

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

    Баллы:
    88
    с родным ThreadLoginVerefier.class моего баккита тоже bad login...:( что делать?
     
  2. Хостинг MineCraft
    <
  3. Kartograf

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

    Баллы:
    63
    Поправочка: в файле ThreadLoginVerefier.class надо писать путь cheсkserver.php! и надо делать с родным ThreadLoginVerefier.class!
     
  4. AvriX

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

    Баллы:
    88
    сделал с родным, с R1.0, с R2.0 - ничего не получается.. пишет bad login... уже не знаю, что делать...:(
    помогите...:why:
     
  5. karolize

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

    Баллы:
    153
    Проверь, правильно ли указал таблицу с пользователями в connect.php, правильно ли указал названия колонок с логином и паролем.
    П.С. если в таблице с пользователями нет колонок sesId, serverId, session, server, то добавьте их.
     
  6. AvriX

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

    Баллы:
    88
    хм... а я session и server удалил... сейчас добавлю
     
    ВремяПриключений нравится это.
  7. karolize

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

    Баллы:
    153
    Вручную только не добавляй.
     
  8. AvriX

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

    Баллы:
    88
    добавил session и server, то же самое... мне кажется, что их не должно быть, так как в connect.php только serverId и sesId указаны.
     
  9. karolize

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

    Баллы:
    153
    У тебя какой движок на сайте? Скинь свой connect.php
     
  10. AvriX

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

    Баллы:
    88
    WP, ты что, забыл?) ты же мне вчера помогал)
    Код:
    <?php
    if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');
     
    // Метод хеширования пароля для интеграции с различними плагинами/сайтами/cms/форумами
    /*
    'hash_md5'            - md5 хеширование
    'hash_authme'      - интеграция с плагином AuthMe
    'hash_cauth'        - интеграция с плагином Cauth
    'hash_xauth'        - интеграция с плагином xAuth
    'hash_joomla'        - интеграция с Joomla (v1.6- v1.7)
    'hash_ipb'            - интеграция с IPB
    'hash_xenforo'        - интеграция с XenForo
    'hash_wordpress'    - интеграция с WordPress
    'hash_vbulletin'        - интеграция с vBulletin
    'hash_dle'        - интеграция с DLE
    'hash_drupal'    - интеграция с Drupal (v.7)
    */
    $crypt = 'hash_wordpress';
     
     
    // Конфигурация подключения к базе данных
    $db_host        = 'mysql.hostinger.ru'; // Ip-адрес базы данных
    $db_port        =  '3306'; // Порт базы данных
    $db_user        = '---'; // Пользователь базы данных
    $db_pass        = '---'; // Пароль базы данных
     
    // Конфигурация базы данных для плагинов AuthMe, xAuth, CAuth и сайтав/cms/форумов Joomla, IPB, XenForo, WordPress, vBulletin, DLE, Drupal
    /*
    $db_database - имя базы данных, значение по умолчанию:
    AuthMe = 'authme'
    xAuth = отсутствует (указывается вручную)
    CAuth = 'cauth'
    Joomla,IPB,XenForo,WordPress,vBulletin,DLE, Drupal - отсутствует (указывается вручную)
    */
    $db_database    = '---';
     
    /*
    $db_table - таблица базы данных, значение по умолчанию:
    AuthMe = 'authme'
    xAuth = 'accounts'
    CAuth = 'users'
    Joomla = 'префикс_users' - пример 'y3wbm_users', где "y3wbm_" - префикс. Примечание префикс может отсутствовать - пример 'users'
    IPB = 'members'
    XenForo = 'префикс_user' - пример 'xf_user', где "xf_" - префикс. Примечание префикс может отсутствовать - пример 'user'
    vBulletin = 'префикс_user' - пример 'bb_user', где "bb_" - префикс. Примечание префикс может отсутствовать - пример 'user'
    WordPress = 'префикс_users' - пример 'wp_users', где "wp_" - префикс. Примечание префикс может отсутствовать - пример 'users'
    DLE = 'префикс_users' - пример 'dle_users', где "dle_" - префикс. Примечание префикс может отсутствовать - пример 'users'
    Drupal = 'префикс_users' - пример 'drupal_users', где "drupal_" - префикс. Примечание префикс может отсутствовать - пример 'users'
    */
    $db_table      = 'wp_users';
     
    /*
    $db_columnUser - колонка логина, значение по умолчанию:
    AuthMe = 'username'
    xAuth = 'playername'
    CAuth = 'login'
    Joomla = 'name'
    PB = 'name'
    XenForo = 'username'
    WordPress = 'user_login'
    vBulletin = 'username'
    DLE = 'name'
    Drupal = 'name'
    */
    $db_columnUser  = 'user_login';
     
    /*
    $db_columnPass - колонка пароля, значение по умолчанию:
    AuthMe = 'password'
    xAuth = 'password'
    CAuth = 'password'
    Joomla = 'password'
    IPB = 'members_pass_hash'
    XenForo = 'data'
    WordPress = 'user_pass'
    vBulletin = 'password'
    DLE = 'password'
    Drupal = 'pass'
    */
    $db_columnPass  = 'user_pass';
     
    // ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ТОЛЬКО ДЛЯ IPB и XenForo
     
    // Настраивается только для XenForo 'префикс_user_authenticate' - пример 'xf_user_authenticate', где "xf_" - префикс. Примечание префикс может отсутствовать - пример 'user_authenticate'
    $db_tableOther = 'xf_user_authenticate';
     
    // Настраивается для IPB и vBulletin
    // IPB - members_pass_salt
    //vBulletin - salt
    $db_columnSalt = 'members_pass_salt';
     
     
    /*
    $db_columnSesId - колонка id сессии
    */
    $db_columnSesId = 'sesId';
     
    /*
    $db_columnServer - колонка id сервера
    */
    $db_columnServer = 'serverId';
     
    /*
    $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");
    ?>
     
  11. karolize

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

    Баллы:
    153
    Извиняюсь) Забыл)
    Щас попробую на свой сервер зайти, подожди 5 сек.
     
  12. karolize

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

    Баллы:
    153
    И скинь мне свой CB пожалуйста)
     
    Сникерсни нравится это.
  13. AvriX

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

    Баллы:
    88
    я тебе в лс скину)
     
  14. msgroup

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

    Баллы:
    153
    Skype:
    vladcygankov
    Имя в Minecraft:
    msgroup
    ЕЕЕ, с лаунчером разобрался) Не было столбцов server и session в таблице dle_users.
    Теперь буду привязку пробовать...
     
  15. AvriX

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

    Баллы:
    88
    сори за нубовопрос... как прикрепления сделать?)
     
  16. karolize

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

    Баллы:
    153
    Я же тебе 2 раза про это вроде бы говорил) Хотя я могу ошибаться.
     
    Goldenix нравится это.
  17. karolize

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

    Баллы:
    153
    Под формой комментирования есть три кнопки: "Ответить" "Загрузить файл" "Расширенный режим..."
     
  18. AvriX

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

    Баллы:
    88
  19. msgroup

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

    Баллы:
    153
    Skype:
    vladcygankov
    Имя в Minecraft:
    msgroup
    @karolize,Не подскажите, какие файлы нужно редактировать в клиенте? В шапке написаны файлы, где таких ссылок и впомине нет
     
    Сникерсни нравится это.
  20. karolize

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

    Баллы:
    153
    Нужно скинуть чистую папку bin в MCP, декомпилировать. Далее заходишь в /src/minecraft/net/minecraft/src и редактируете файлы:
    NetClientHandler.java - меняете http://s3.amazonaws.com/joinserver.jsp?user= на свою (это ссылка к файлу joinserver.php) П.С. не забудьте в онце ссылки прописать ?user=
    EntityPlayerSP.java - меняете http://s3.amazonaws.com/MinecraftSkins/ на свою (это ссылка к скинам)
    EntityOtherPlayerMP.java - меняете http://s3.amazonaws.com/MinecraftSkins/ на свою (это ссылка к скинам)
    EntityPlayer.java - меняете http://s3.amazonaws.com/MinecraftCloaks/ на свою (это ссылка к плащам)
     
  21. жорка

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

    Баллы:
    68
    Имя в Minecraft:
    Qyer
    Ребят значит так. Люди могут заходить под другим лаунчером спокойно. все делал по инструкции все робит но вот 1 минус
     

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