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

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

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

  1. AvriX

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

    Баллы:
    88
    а папку bin?
     
  2. Хостинг MineCraft
    <
  3. karolize

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

    Баллы:
    153
    Она автоматически создаётся при обновлении (вместе с файлами minecraft.jar, lwjgl.jar, jinput.jar, lwjgl_util.jar, version и папкой natives)
     
  4. AvriX

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

    Баллы:
    88
    не понял.... а если допустим у игрока вообще мк нету?
     
  5. karolize

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

    Баллы:
    153
    Все необходимые папки и файлы сами скачаются.
     
  6. AvriX

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

    Баллы:
    88
    сори за надоедливость, но откуда они скачаются, если их в client.zip нету?
    или их отдельно на сервер заливать от client.zip?
     
    Сникерсни нравится это.
  7. karolize

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

    Баллы:
    153
    В client.zip храняться дополнительные файлы и папки. Наверное необходимые папки создаёт лаунчер, а файлы...этого я незнаю. Но каким то образом они там появляются)
     
  8. AvriX

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

    Баллы:
    88
    хм... мне кажется, что их надо залить в ту же папку, где client.zip
     
  9. karolize

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

    Баллы:
    153
    Нет. Если не веришь, можешь попробовать мой старый лаунчер запустить. Он вообще в другую папку всё скачивает.
     
    ВремяПриключений нравится это.
  10. AvriX

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

    Баллы:
    88
    Подскажите плз, что не так. Качаю скрипт для проверки, захожу на index1.php и ничего нету:
    [​IMG]
     
  11. karolize

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

    Баллы:
    153
    Попробуй перезалить файлы проверки скрипта и почистить кэш.
     
  12. AvriX

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

    Баллы:
    88
    также
     
  13. karolize

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

    Баллы:
    153
    Откуда скрипты проверки скачивал? Из этой темы? Если да, то попробуй эти.
     
    ВремяПриключений нравится это.
  14. AvriX

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

    Баллы:
    88
    всё, форма появилась, но при заполнении пишет bad login... может скрипты авторизации тоже перекачать или я что-то в настройках не так сделал?
     
    Сникерсни и RVXman нравится это.
  15. karolize

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

    Баллы:
    153
    Наверное ты файле connect.php неправильную таблицу с пользователями выбрал, или неправильно написал названия столбцов с логином и паролем. Какой у тебя движок на сайте?
     
    Сникерсни нравится это.
  16. AvriX

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

    Баллы:
    88
    вордпресс, вот мой коннект.пхп, но я там всё так заполнил (вроде бы) и столбцы server и session добавил:
    Код:
    <?php
    if(!defined('INCLUDE_CHECK')) die('У вас нет прав на выполнение данного файла!');
     
    // Конфигурация подключения к базе данных
    $db_host        = 'mysql.hostinger.ru'; // Ip-адрес базы данных
    $db_port        =  '3306'; // Порт базы данных
    $db_user        = 'польз'; // Пользователь базы данных
    $db_pass        = 'пароль'; // Пароль базы данных
     
    /*
    $db_database - имя базы данных с аккаунтами
    */
    $db_database    = 'имя бд';
     
    /*
    $db_table - таблица базы данных
    */
    $db_table      = 'wp_users';
     
    /*
    $db_columnUser - колонка логина, значение по умолчанию для плагинов:
    AuthMe = username, xAuth = playername, CAuth = login
    */
    $db_columnUser  = 'user_login';
     
    /*
    $db_columnPass - колонка пароля
    */
    $db_columnPass  = 'user_pass';
     
    /*
    $db_columnSesId - колонка id сессии
    */
    $db_columnSesId = 'session';
     
    /*
    $db_columnServer - колонка id сервера
    */
    $db_columnServer = 'server';
     
    /*
    $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");
    ?>
     
  17. karolize

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

    Баллы:
    153
    хм...вроде всё правильно. Либо ты неправильные логин и пароль вводишь, либо такого логина и пароля в таблице нету, либо нету колонок session и server.
     
  18. karolize

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

    Баллы:
    153
    <?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= 'ир'; // 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 = 'session';

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

    /*
    $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");
    ?>
    Мой попробуй.
     
  19. AvriX

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

    Баллы:
    88
    в таблице всё есть. ввожу всё правильно... может что-нибудь в структуре не так?
    [​IMG]
     
  20. AvriX

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

    Баллы:
    88
    сейчас попробую)
     
  21. karolize

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

    Баллы:
    153
    А где колонки sesId и serverId?
     

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