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

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем karolize, 10 июн 2012.

  1. PacMyc

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

    Баллы:
    68
    Skype:
    pacmyc.ru
    Для XenForo надо немного подправить скрипты.

    В connect.php надо добавить:
    [PHP2]$db_columnId = 'user_id';[/code]

    В auth.php надо заменить:
    [PHP2]$row = mysql_fetch_assoc(mysql_query("SELECT $db_table.$db_table.$db_columnUser,$db_tableOther.$db_tableOther.$db_columnPass FROM $db_table, $db_tableOther WHERE $db_table.$db_columnId = $db_tableOther.$db_columnId AND $db_table.$db_columnUser='{$_POST['user']}'"));[/code]
    На
    [PHP2]$row = mysql_fetch_assoc(mysql_query("SELECT $db_table.$db_columnUser,$db_tableOther.$db_columnPass FROM $db_table, $db_tableOther WHERE $db_table.$db_columnId = $db_tableOther.$db_columnId AND $db_table.$db_columnUser='{$_POST['user']}'"));[/code]

    Если где то ошибся, поправьте. В php вообще лох ;)
     
  2. Хостинг MineCraft
    <
  3. Sambon_

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

    Баллы:
    88
    Skype:
    morbla_kun
    Имя в Minecraft:
    Satael
    Хм... Все файлы в кодировке UTF-8, данные настроил верно, но пишет при заходе на сервер: ++Bad Login. Что делать?

    Не в UTF-8 только .class файлы.
     
  4. Beregovoy

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

    Баллы:
    63
    Как можно вырезать из этих исходников поле пароля? тот же функционал но без поля пароля. Просто логин ввел, и поехали
     
  5. remz

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

    Баллы:
    63
    Имя в Minecraft:
    remz
    автор темы вы сами себе противоречите 12-14 стр про user?= и это только один из примеров . зачем путать людей, тут человек должен найти ответ на вопрос свой а не запутаться окончательно.
     
  6. Timur4ik

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

    Баллы:
    78
    Skype:
    timon19978
    Имя в Minecraft:
    Timur4ik
    Как избавиться от таких кракозябр?
    [​IMG]
     
  7. HeKToINGameS

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

    Баллы:
    68
    Skype:
    air_dad
    Имя в Minecraft:
    HeKTo
    В лаунчере при попытке логина пишет "Запрос к базе завершился с ошибкой"
    Все правильно настроил вроде
    <?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_md5';


    // Конфигурация подключения к базе данных
    $db_host= 'localhost'; // Ip-адрес базы данных
    $db_port= '3306'; // Порт базы данных
    $db_user= 'p125836_craft'; // Пользователь базы данных
    $db_pass= 'p125836_craft'; // Пароль базы данных

    // Конфигурация базы данных для плагинов 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= 'p125836_craft';

    /*
    $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 = 'accounts';

    /*
    $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 = '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 = 'password';

    // ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ТОЛЬКО ДЛЯ 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");
    ?>
     
  8. HeKToINGameS

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

    Баллы:
    68
    Skype:
    air_dad
    Имя в Minecraft:
    HeKTo
    Кодировку поменяй
    UTF-8 -->CP-1251
    CP-1251 --> UTF-8
     
  9. Vendos

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

    Баллы:
    63
    Я сделал авто обнову с minecraft.jar и client.zip но все равно он не качает от туда файлы а качает только minecraft.jar в чем прикол? обьясните?1
     
  10. nikneym007

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

    Баллы:
    88
    Skype:
    nikneym007
    Имя в Minecraft:
    Loregood
    Файлы в minecraft.jar для авторизации minecraft 1.4.5
    Помогите пожалуйста !!!!!!!
     
  11. JohnWoo

    JohnWoo Старожил

    Баллы:
    103
    Skype:
    evgeniyjestov
    Имя в Minecraft:
    JohnWoo
    Что это бля**ь?
    Ссылку на что на minecraft.jar? или client.zip? на что указывать то?
     
  12. valexv14

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

    Баллы:
    123
    Skype:
    valexv13
    Имя в Minecraft:
    valexv12
    Там же написано - лаунчера. minecraft.jar - это файл клиента.
     
  13. valexv14

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

    Баллы:
    123
    Skype:
    valexv13
    Имя в Minecraft:
    valexv12
    Блин. Ошибку при регистрации пишет. Да в добавок с кодировкой какая-то херня. Вроде в windows-1251 перекодировал.
    Помогите пожалуйста. Вот что пишет:
     
    RVXman нравится это.
  14. Автор темы
    karolize

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

    Баллы:
    153
    Тема обновлена!
     
  15. Автор темы
    karolize

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

    Баллы:
    153
    Для версии 1.4.6
    ayh.class - Заменяем http://session.minecraft.net/game/joinserver.jsp?user= на путь к файлу joinserver.php | В конец ссылки обязательно допишите ?user=
    bag.class и bah.class - Заменяем http://s3.amazonaws.com/MinecraftCloaks/ на путь к папке с плащами; Заменяем http://s3.amazonaws.com/MinecraftSkins/ на путь к папке со скинами. | В конце ссылок обязательно должны быть слэши "/"
    Для версии 1.4.5
    axz.class - Заменяем http://session.minecraft.net/game/joinserver.jsp?user= на путь к файлу joinserver.php | В конец ссылки обязательно допишите ?user=
    azv.class и azw.class - Заменяем http://s3.amazonaws.com/MinecraftCloaks/ на путь к папке с плащами; Заменяем http://s3.amazonaws.com/MinecraftSkins/ на путь к папке со скинами. | В конце ссылок обязательно должны быть слэши "/"
    Для версии 1.4.2
    Для версии 1.3.1
    asu.class - Заменяем http://session.minecraft.net/game/joinserver.jsp?user= на путь к файлу joinserver.php | В конец ссылки обязательно допишите ?user=
    aup.class - Заменяем http://s3.amazonaws.com/MinecraftSkins/ на путь к папке со скинами. | В конце ссылки обязательно должен быть слэш "/"
    auq.class - Заменяем http://s3.amazonaws.com/MinecraftCloaks/ на путь к папке со скинами. | В конце ссылки обязательно должен быть слэш "/"
    Для версии 1.2.5
    adl.class - Заменяем http://session.minecraft.net/game/joinserver.jsp?user= на путь к файлу joinserver.php | В конец ссылки обязательно допишите ?user=
    rv.class и vq.class - Заменяем http://s3.amazonaws.com/MinecraftSkins/ на путь к папке со скинами. | В конце ссылок обязательно должны быть слэши "/"
    yw.class - Заменяем http://s3.amazonaws.com/MinecraftCloaks/ на путь к папке с плащами. | В конце ссылки обязательно должен быть слэш "/"
     
  16. klarnet

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

    Баллы:
    173
    Skype:
    dalios7249
    Имя в Minecraft:
    klarnet
    Файлы обновления 404
     
    REZAYS нравится это.
  17. shumskiy2

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

    Баллы:
    63
    Имя в Minecraft:
    shumskiy2
    klarnet нравится это.
  18. MaksRider

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

    Баллы:
    78
    Ребята помогите пожалуйста с этой системой + XenForo
    Ни как ничего не могу сделать подробности ТУТ
     
  19. gubka

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

    Баллы:
    68
    Имя в Minecraft:
    gubka3d
    перезалейте файлы обновления
     
  20. Gazibalonchik

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

    Баллы:
    63
    Помогите, когда хочу залить add_column.sql пишет #1060 - Duplicate column name 'sesId'
    Когда в index1 пишу логин пароль версию, пишет "Невозможно установить соединение с базой данных!"
     
  21. gubka

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

    Баллы:
    68
    Имя в Minecraft:
    gubka3d
    Используй БД с внешним доступом, на хостингере доступ к бд закрытый вот и не работает
     

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