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

4) Это последний этап нашого туториала. Откройте ваш Craftbukkit с помощью архиватора. Зайдите в папку net/minecraft/server. Вытащите файл ThreadLoginVerifier.class. Откройте его, и измените http://session.minecraft.net/game/checkserver.jsp?user= на вашу сылку к файлу checkserver.php | Внимание! В конец ссылки обязательно припишите ?user= Засовываем обратно. В настройках сервера ставим online mod=true и пробуем зайти.
Всё! На этом основная часть туториала заканчивается!

а в каком нужно файле нужно менять ссылку на чексервер.пхп
на Vanilla сервер (minecraft_server.jar 1.2.5)
 
Доброго времени суток! Тут такая проблема: всё сделал, всё работает, кроме: если я закидываю в свой баккит ThreadLoginVerifier.class и я пытаюсь через свой лаунчер приконнектиться, то происходит краш сервера:
См. прикреплённый файл.
если я оставляю в яре баккита родной ThreadLoginVerifier.class, то он просто пишет, что логин неправильный или что-то типа того... В чём может быть проблема?
Спасибо.
UPD. Версия лаунчера и баккита 1.3.1
 

Вложения

Помогите с кодировкой... мучаюсь с ней уже часа 4. вот скрин:
1345164668-clip-82kb.png

делал всё что вы писали на 5ой странице... ничего не помогает:

1345164839-clip-52kb.png


в чём проблема? Причём так он пишет с чистыми сорцами лаунчера... я их ещё не изменял.
 
Помогите с кодировкой... мучаюсь с ней уже часа 4. вот скрин:
1345164668-clip-82kb.png

делал всё что вы писали на 5ой странице... ничего не помогает:

1345164839-clip-52kb.png


в чём проблема? Причём так он пишет с чистыми сорцами лаунчера... я их ещё не изменял.
без BOM ?
 
Помогите я начинаю проверять connect.php через index1.php и у меня такая ошибка

п»їп»ї
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in Z:\home\lisatas-mc.ru\www\server\auth.php on line 26
Bad login

Вот мой connect.php

<?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_xenforo';

// Конфигурация подключения к базе данных
$db_host = 'localhost'; // Ip-адрес базы данных
$db_port = '3306'; // Порт базы данных
$db_user = 'Admin'; // Пользователь базы данных
$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 = '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 = 'xf_user';
/*
$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 = 'username';
/*
$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 = 'data';
// ДОПОЛНИТЕЛЬНЫЕ НАСТРОЙКИ ТОЛЬКО ДЛЯ IPB и XenForo
// Настраивается только для XenForo 'префикс_user_authenticate' - пример 'xf_user_authenticate', где "xf_" - префикс. Примечание префикс может отсутствовать - пример 'user_authenticate'
$db_tableOther = 'xf_user_authenticate';
/*
$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");
?>

Скрин бд

phpMyAdmin.png
 
4) Это последний этап нашого туториала. Откройте ваш Craftbukkit с помощью архиватора. Зайдите в папку net/minecraft/server. Вытащите файл ThreadLoginVerifier.class. Откройте его, и измените http://session.minecraft.net/game/checkserver.jsp?user= на вашу сылку к файлу checkserver.php | Внимание! В конец ссылки обязательно припишите ?user= Засовываем обратно. В настройках сервера ставим online mod=true и пробуем зайти.
Всё! На этом основная часть туториала заканчивается!

а в каком нужно файле нужно менять ссылку на чексервер.пхп
на Vanilla сервер (minecraft_server.jar 1.2.5)
 
ДА, кодаровка стоит UTF-8 Без BOM, может я не правильно кодирую? Расскажите как надо... я в ноутпаде ставлю галочку на кодировку UTF-8 без BoM и всё.
В свойствах проекта укажи кодировку windows-1251.
 

4) Это последний этап нашого туториала. Откройте ваш Craftbukkit с помощью архиватора. Зайдите в папку net/minecraft/server. Вытащите файл ThreadLoginVerifier.class. Откройте его, и измените http://session.minecraft.net/game/checkserver.jsp?user= на вашу сылку к файлу checkserver.php | Внимание! В конец ссылки обязательно припишите ?user= Засовываем обратно. В настройках сервера ставим online mod=true и пробуем зайти.
Всё! На этом основная часть туториала заканчивается!

а в каком нужно файле нужно менять ссылку на чексервер.пхп
на Vanilla сервер (minecraft_server.jar 1.2.5)
 
Помогите пожалуйста с моим предыдущим вопросом и ещё одна проблемка возникла:
при обновлении клиента стопориться на :
1345207961-clip-7kb.png
 
Доброго времени суток! Тут такая проблема: всё сделал, всё работает, кроме: если я закидываю в свой баккит ThreadLoginVerifier.class и я пытаюсь через свой лаунчер приконнектиться, то происходит краш сервера:
См. прикреплённый файл.
если я оставляю в яре баккита родной ThreadLoginVerifier.class, то он просто пишет, что логин неправильный или что-то типа того... В чём может быть проблема?
Спасибо.
UPD. Версия лаунчера и баккита 1.3.1
Ребят, может, всё же, поможете?
 
Назад
Верх