Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Лаунчер Система скинов + авторизация через лаунчер

Если использовать эту систему, в AuthDB вообще нету смысла =)

Если ты используешь для подключения к двигу, то просто юзаешь систему с этим двигом и выкидываешь AuthDB.
Если ты используешь кастомную базу AuthDB, то все зависит от метода шифрования. Но о5 же, потом можно будет выкинуть AuthDB
 
Дайте ваш скайп, что то не понятно. )
 
Он у меня с XenForo не берет что то, пишет Неправильный логин или пароль.
 
Кто не берет? AuthDB или Система авторизации)
Если AuthDB, то ты ошибся топиком, если система, то это к авторам данной системы)

П.С. если пишет не правильный логин или пароль, мб ты че-то не донастроил?
 
система авторизации не берет с базы XenForo :))
 
rediem
Для правильной работы скрипта нужно правильно настроить файлы connect.php и config.php, там достаточно много комментариев, проверьте еще раз настройки в этих файлах.
 
ты имеешь в виду, что пользователям не нужно логиниться, если они уже вошли в вордперсс?

Пользоваться этим будут уже авторизированные пользователи, соответственно им заходить сверх того не нужно.
 
У меня такой вапрос заче у меня пишет точто не существует такого пользователя
У меня движок xf(xenforo)
Вот сам сайт http://minecraft-games.ru//
Л.К http://lk.minecraft-games.ru/index.php
Вот connect.php
PHP:
// Конфигурация базы данных для плагинов 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    = 'u435846275_mc';
 
/*
$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      = 'xf_user';
 
/*
$db_columnId - уникальный идентификатор, значение по умолчанию
AuthMe = 'id'
xAuth = 'id'
CAuth = 'id'
Joomla = 'id'
IPB = 'member_id'
XenForo = 'user_id'
vBulletin = 'userid'
WordPress = 'id'
DLE = 'user_id'
Drupal = 'uid'
*/
$db_columnId  = 'user_id';
 
/*
$db_columnUser - колонка логина, значение по умолчанию:
AuthMe = 'username'
xAuth = 'playername'
CAuth = 'login'
Joomla = 'name'
PB = 'name'
XenForo = 'username'
vBulletin = 'username'
WordPress = 'user_login'
DLE = 'name'
Drupal = 'name'
*/
$db_columnUser  = 'username';
 
/*
$db_columnPass - колонка пароля, значение по умолчанию:
AuthMe = 'password'
xAuth = 'password'
CAuth = 'password'
Joomla = 'password'
IPB = 'members_pass_hash'
XenForo = 'data'
vBulletin = 'password'
WordPress = 'user_pass'
DLE = 'password'
Drupal = 'pass'
*/
$db_columnPass  = 'data';
 
// ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ТОЛЬКО ДЛЯ 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");
?>
Зарегестрировал тестера Логин:test123 Пароль:test123
02.jpg

После проверил мускул
03.jpg

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

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

Пробовал разные сорсы лаунчера, но при коннекте к серверу мне выдает Bad Login.

Надеюсь на вашу помощь, быть может (надеюсь) я что-нибудь упустил?
Возможно дело в том, что гайд делался под 1.8, а в 10.0 еще что-нибудь понелось? А может дело в кодировках (хотя что там...)
 
У меня такой вапрос заче у меня пишет точто не существует такого пользователя
У меня движок xf(xenforo)
Вот сам сайт http://minecraft-games.ru//
Л.К http://lk.minecraft-games.ru/index.php
Вот connect.php
PHP:

// Конфигурация базы данных для плагинов 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 = 'u435846275_mc';
/*
$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 = 'xf_user';
/*
$db_columnId - уникальный идентификатор, значение по умолчанию
AuthMe = 'id'
xAuth = 'id'
CAuth = 'id'
Joomla = 'id'
IPB = 'member_id'
XenForo = 'user_id'
vBulletin = 'userid'
WordPress = 'id'
DLE = 'user_id'
Drupal = 'uid'
*/
$db_columnId = 'user_id';
/*
$db_columnUser - колонка логина, значение по умолчанию:
AuthMe = 'username'
xAuth = 'playername'
CAuth = 'login'
Joomla = 'name'
PB = 'name'
XenForo = 'username'
vBulletin = 'username'
WordPress = 'user_login'
DLE = 'name'
Drupal = 'name'
*/
$db_columnUser = 'username';
/*
$db_columnPass - колонка пароля, значение по умолчанию:
AuthMe = 'password'
xAuth = 'password'
CAuth = 'password'
Joomla = 'password'
IPB = 'members_pass_hash'
XenForo = 'data'
vBulletin = 'password'
WordPress = 'user_pass'
DLE = 'password'
Drupal = 'pass'
*/
$db_columnPass = 'data';
// ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ТОЛЬКО ДЛЯ 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");

Зарегестрировал тестера Логин:test123 Пароль:test123
02.jpg

После проверил мускул
03.jpg

А после хотел войти и вот
01.jpg
 
как сделать, чтобы лаунчер (.jar или .exe) автоматически запускался с заданными ему параметрами heapsize(-xms, -xmx), а не запускать для этого через .bat файл?
 
Так, я понимаю, что я не первый с такой проблемой, но я серьезно перечитал всю тему 2 раза, перепробовал все, что тут предлагалось, несколько раз заного проделывал все пункты:
Менял в LauncherFrame.java ссылку на auth.php
Писал в abp.class - путь к joinserver.php
И Правил ThreadLoginVerifier.class в букките.
Всё для 1.0, конечно же.

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

Пробовал разные сорсы лаунчера, но при коннекте к серверу мне выдает Bad Login.

Надеюсь на вашу помощь, быть может (надеюсь) я что-нибудь упустил?
Возможно дело в том, что гайд делался под 1.8, а в 10.0 еще что-нибудь понелось? А может дело в кодировках (хотя что там...)

Наконец то разобрался с проблемой. Все дело было в том, что я неправильно настроил колонку session в мскл. Я поставил макс значение 20, а код был определенно длинее и записывались только первые 20 символов, а клиенту приписывался полный код, из-за этого коды в базе и клиенте не совпадали, почему и писало Bad login. Поправил колонку session и все заработало. Господи, ура!
 
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\123\config.php:1) in C:\Program Files\xampp\htdocs\123\index.php on line 15Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\123\config.php:1) in C:\Program Files\xampp\htdocs\123\index.php on line 15\
почему ошибка?
 

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

Назад
Верх