- Баллы
- 103
Нету)Кста, где ссылка на лаунчер?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Нету)Кста, где ссылка на лаунчер?
Как всегда ПЛАТНОЕсли хочешь,могу тебе написать и саму программу и северную часть."Не бесплатно"
Пиши в лс.
:fu:А можешь скрипт авторизации подкинуть? Плз
//Функция авторизации пользователя в лаунчере
function launcher_Login($login, $password, $ip, $mac, $connect, $prefix) {
/*
Аргументы:
Аргументы с шифрованием base64:
login - логин пользователя
password - пароль пользователя
ip - ip адрес пользователя
mac - MAC адрес пользователя
Аргументы без шифрации:
connect - соединение с базой данных
prefix - префикс таблиц бд
*/
//Проверим, передали ли в функцию значения:
if( empty($login) && empty($password) && empty($mac) ) { exit("0001"); }
//Расшифруем параметры и проводим процедуру защиты от sql инъекции
$login = $connect->real_escape(base64_decode($login));
$password = $connect->real_escape(base64_decode($password));
$ip = $connect->real_escape(base64_decode($ip));
$mac = $connect->real_escape(base64_decode($mac));
//Делаем выборку по маку из базы данных
$sql = "SELECT user_id, user_login, user_password, user_ip FROM `".$prefix."_users` WHERE `user_mac`='".$mac."' LIMIT 1";
$data = $connect->row($sql);
if(empty($data['user_id'])) { exit("0000"); }
if($data['user_login'] != $login) { exit("0003"); }
if($data['user_password'] != $password) { exit("0004"); }
echo("2000"); //Успешная авторизация.
}
Согласен,седня завтра постараюсь выложить исходник в паблик,может,кому интересно будет))Функция возвращает только коды. И работает только для авторизации в лаунчере.PHP://Функция авторизации пользователя в лаунчере function launcher_Login($login, $password, $ip, $mac, $connect, $prefix) { /* Аргументы: Аргументы с шифрованием base64: login - логин пользователя password - пароль пользователя ip - ip адрес пользователя mac - MAC адрес пользователя Аргументы без шифрации: connect - соединение с базой данных prefix - префикс таблиц бд */ //Проверим, передали ли в функцию значения: if( empty($login) && empty($password) && empty($mac) ) { exit("0001"); } //Расшифруем параметры и проводим процедуру защиты от sql инъекции $login = $connect->real_escape(base64_decode($login)); $password = $connect->real_escape(base64_decode($password)); $ip = $connect->real_escape(base64_decode($ip)); $mac = $connect->real_escape(base64_decode($mac)); //Делаем выборку по маку из базы данных $sql = "SELECT user_id, user_login, user_password, user_ip FROM `".$prefix."_users` WHERE `user_mac`='".$mac."' LIMIT 1"; $data = $connect->row($sql); if(empty($data['user_id'])) { exit("0000"); } if($data['user_login'] != $login) { exit("0003"); } if($data['user_password'] != $password) { exit("0004"); } echo("2000"); //Успешная авторизация. }
Для получения же сессии несколько иначе все.
Ты просил скрипт авторизации, вот, возьми, правда боюсь что мало чего тебе этот скрипт даст.....
Эх, придется переписывать все на другом языке...=(
Я полностью с вами солидарен...За лаунчер на девел я бы ни рубля не дал.
Всемможет,кому интересно будет))

Могу нет времени на данный момент.а ты можешь сделать лаунчер? я у тебя его куплю
1. При нажатии кнопки "врубить" винда выдаёт звук ошибки
2. Нет вебчасти
shell_exec('start javaw -Xmx512m -Djava.library.path=C:\EdenCraft\start\bin\natives -cp C:\EdenCraft\start\bin\minecraft.jar;C:\EdenCraft\start\bin\jinput.jar;C:\EdenCraft\start\bin\lwjgl.jar;C:\EdenCraft\start\bin\lwjgl_util.jar net.minecraft.client.Minecraft '.$name);