Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
в папке bin нет файла version, который создается при обновленииА почему в этом лаунчере нельзя играть оффлайн? Пишет, что игра не загружена.
Как это изменить?
это не ко мне, я в java не силен1 вопрос как сделать так чтоб было 2 кнопки обновиться 1 обновляла по обычному пути 2 по совершено другому плз в лс
попозже зделаюи регу на сайт можно как пример с юзаньем файла connect.php?
bad login =\ при on-line=true .
Launcher к базе коннектится - гуд. клиент запускается.
Сервер соединение не дает. =\
вот вам скрипты для проверки системы. закидываете в папку к скриптам auth.php, joinserver.php, checkserver.php.у мя пишет плохой логин
цифры:цифры:ваш_логин:нужные_цифры:
http://icraft.su/auth/checkserver.php?user=
http://icraft.su/auth/checkserver.php?user
http://session.minecraft.net/game/checkserver.jsp?user-
http://icraft.su/auth/checkserver.php?user-
http://icraft.su/auth/checkserver.php?user=VareZzZ
NO
после user должно быть =, и только он.Не получается зайти на сервер. Пишет "User not premium".
В лаунчере все верно (5 раз перепроверил).
Думаю дело в буккитовском классе.
InClassTrnslator
Сохраняю строчку
Он пишет простоКод:http://icraft.su/auth/checkserver.php?user=
Код:http://icraft.su/auth/checkserver.php?user
По дефолту в буккит было
Изменяю наКод:http://session.minecraft.net/game/checkserver.jsp?user-
Все равно одно и то же. Как исправить? Совсем руки опустились(Код:http://icraft.su/auth/checkserver.php?user-
да, помимо логина еще посылается ид сервераЕще заметил что если в браузере зайти на
Он мне пишетКод:[URL]http://icraft.su/auth/checkserver.php?user=VareZzZ[/URL]
Так и должно быть?Код:NO
нет, я твоими услугами еще не пользовался, но начальные исходники брал отсюда и редактровалда. кроме юзера передаётся ещё пароль и может ещё что-то, не помню
byxar, эт не под тебя я launcherN037 делал с полем пароля и затачивал под эту систему?
Сделай пожалуйста под мою ссылку, у меня знак равно не ставится(после user должно быть =, и только он.
http://icraft.su/auth/checkserver.php?user=
с первого раза получилось =\Сделай пожалуйста под мою ссылку, у меня знак равно не ставится(
Код:http://icraft.su/auth/checkserver.php?user=
Приведи файл auth.php к такому видумб мне кто-нибудь поможет заставить лаунчер считывать md5 от Joomla 1.7 ?
<?php
define('INCLUDE_CHECK',true);
require_once 'functions.php';
include ("connect.php");
$login=$_POST['user'];
$password=$_POST['password'];
$ver=$_POST['version'];
if(getGameInfo('launcher') == $ver){
$result = mysql_query("SELECT $db_columnPass FROM $db_table WHERE $db_columnUser='$login'") or die ("Запрос к базе завершился ошибкой."); //извлекаем из базы все данные о пользователе с введенным логином
$myrow = mysql_fetch_array($result);
$realPass = $myrow[$db_columnPass];
$realPass = $realPass[0];
$parts = explode( ':', $realPass);
if (count($parts) < 2) $checkPass = md5($password);
else
{
$salt = $parts[1];
$checkPass = md5($password . $salt) . ":" . $salt;
}
if ($checkPass == $realPass)
{
$sessid = generateSessionId();
$gamebuild=getGameInfo('build');
mysql_query("UPDATE $db_table SET $db_columnSesId='$sessid' WHERE $db_columnUser = '$login'") or die ("Запрос к базе завершился ошибкой.");
$dlticket = md5($login);
echo $gamebuild.':'.$dlticket.':'.$login.':'.$sessid.':';
}
else {
echo "Bad login";
}
}
else{
echo 'Old version';
}
?>
У меня тоже оказывается всё получалось. Но всеравно говорит что User not premium.с первого раза получилось =\
http://session.minecraft.net/game/joinserver.jsp?user=VareZzZ&sessionId=2***********47594&serverId=98d2************
http://icraft.su/auth/checkserver.php?user=
Вот что значит жестко тупанул =DUfaRock, ты не модифицировал клиент, прочитай первое сообщение еще раз.
P.S. к joinserver.jsp обращается клиент а не сервер.
не помогло, щя попробую кое что ещё.Приведи файл auth.php к такому виду
PHP:
<?php
define('INCLUDE_CHECK',true);
require_once 'functions.php';
include ("connect.php");
$login=$_POST['user'];
$password=$_POST['password'];
$ver=$_POST['version'];
if(getGameInfo('launcher') == $ver){
$result = mysql_query("SELECT $db_columnPass FROM $db_table WHERE $db_columnUser='$login'") or die ("Запрос к базе завершился ошибкой."); //извлекаем из базы все данные о пользователе с введенным логином
$myrow = mysql_fetch_array($result);
$realPass = $myrow[$db_columnPass];
$realPass = $realPass[0];
$parts = explode( ':', $realPass);
if (count($parts) < 2) $checkPass = md5($password);
else
{
$salt = $parts[1];
$checkPass = md5($password . $salt) . ":" . $salt;
}
if ($checkPass == $realPass)
{
$sessid = generateSessionId();
$gamebuild=getGameInfo('build');
mysql_query("UPDATE $db_table SET $db_columnSesId='$sessid' WHERE $db_columnUser = '$login'") or die ("Запрос к базе завершился ошибкой.");
$dlticket = md5($login);
echo $gamebuild.':'.$dlticket.':'.$login.':'.$sessid.':';
}
else {
echo "Bad login";
}
}
else{
echo 'Old version';
}
?>
P.S. Скрипт не проверял могут быть ошибки (если что исправлю), но где-то месяц назад интегрировал лаунчер с joomla 1.7 все работало.
в разных версиях этотфайл назыветься по разномуВот что значит жестко тупанул =D
Кстати. В клиенте можно ссылку заменить с помощью InClassTranslator
имя класса для смены ссылки - wt.class
конечно не против, я только заGeneral, да действительно была ошибка.
В файл functions.php добавил поддержку пароля от joomla 1.6-1.7 (надеюсь автор не против)
P.S. General, файл auth.php модифицировать не нужно.
работаю над этим. с авторизацией пиши в пм. скины пока в процессеКто может интегрировать эту систему с IPB?