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

какой лучший движок для сайта minecraft? xenforo сразу нет
 
Подскажите, какие классы надо менять в сервере Vanilla 1.3.2?
 
Подскажите, какие классы надо менять в сервере Vanilla 1.3.2?
1 распаковывешь сервер *.jar
2 берешь notepad++
3 выбираешь ПОИСК ПО ФАЙЛАМ, указываешь папку с распакованным сервером
4 указываешь искомую строку
5 редактируешь класстранслейтером


не уж-то единицы до этого додумались только.
 
1 распаковывешь сервер *.jar
2 берешь notepad++
3 выбираешь ПОИСК ПО ФАЙЛАМ, указываешь папку с распакованным сервером
4 указываешь искомую строку
5 редактируешь класстранслейтером


не уж-то единицы до этого додумались только.

Какую строку! Вот именно, какую?
 
Запиши видео туториал всем станет легче и вопросов не будит возникать!
Только полный как сделать сайт и привязку сразу чтобы все было на видео с 0 !
И тогда ты честно заслужиш большое количество лайков!_)))
 
это кому адресовано?
 
4) Это последний этап нашого туториала. Откройте ваш Craftbukkit с помощью архиватора. Зайдите в папку net/minecraft/server. Вытащите файл ThreadLoginVerifier.class. Откройте его, и измените http://session.minecraft.net/game/checkserver.jsp?user= на вашу сылку к файлу checkserver.php | Внимание! В конец ссылки обязательно припишите ?user= Засовываем обратно. В настройках сервера ставим online mod=true и пробуем зайти.
Всё! На этом основная часть туториала заканчивается!
Подскажите где находиться сылка для проверки сервера на простом сервере ( vanilla ) а не на bukkite ... плз
 
4) Это последний этап нашого туториала. Откройте ваш Craftbukkit с помощью архиватора. Зайдите в папку net/minecraft/server. Вытащите файл ThreadLoginVerifier.class. Откройте его, и измените http://session.minecraft.net/game/checkserver.jsp?user= на вашу сылку к файлу checkserver.php | Внимание! В конец ссылки обязательно припишите ?user= Засовываем обратно. В настройках сервера ставим online mod=true и пробуем зайти.
Всё! На этом основная часть туториала заканчивается!
Подскажите где находиться сылка для проверки сервера на простом сервере ( vanilla ) а не на bukkite ... плз
В поиск винрар вбей checkserver
 
Задолбался, ну вот, что за фигня? Помогите, пожалуйста!Снимок.JPG
 
блин пацаны у меня голова лопнет скоро
помогите а
добавь в скайп кто реально может помочь
wowkarak3
index.php
 
Помогите, все вроде настроил, очень устал выводит:
Запрос к базе завершился ошибкой.
т.е. запрос к базе завершился ошибкой :fu:
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_drupal';
 
 
// Конфигурация подключения к базе данных
$db_host = 'mysql.hostinger.ru'; // Ip-адрес базы данных
$db_port = 'Нету порта, но сначало был - ничего не изменилось'; // Порт базы данных
$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 = '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 = 'name';
 
/*
$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 = '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 = 'тут БД';
 
/*
НЕ МЕНЯТЬ
*/
$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");
?>
Сайт на друпале (7), все что я менял - я указал, может кто поможет :why:
 
Все сделал, всё работает , но в клиент можно загрузить любой мод (на пример XRay) и спокойно играть на сервере(
Может я что то не правильно сделал?
Или как сделать проверку файлов?
В java я плохо разбираюсь (
 
Для версии 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/MinecraftSkins/ на путь к папке со скинами. | Внимание! В конце ссылки обязательно должен быть слэш "/"
rv.class - Заменяем http://s3.amazonaws.com/MinecraftSkins/ на путь к папке со скинами. | Внимание! В конце ссылки обязательно должен быть слэш "/"
vq.class - Заменяем http://s3.amazonaws.com/MinecraftSkins/ на путь к папке со скинами. | Внимание! В конце ссылки обязательно должен быть слэш "/"
yw.class - Заменяем http://s3.amazonaws.com/MinecraftCloaks/ на путь к папке с плащами. | Внимание! В конце ссылки обязательно должен быть слэш "/"
[/spoiler]
а для 1.3.2 ?
 
Для 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 вообще лох ;)
 
Хм... Все файлы в кодировке UTF-8, данные настроил верно, но пишет при заходе на сервер: ++Bad Login. Что делать?

Не в UTF-8 только .class файлы.
 
Назад
Верх