Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Накосячил что-то в коде:trf:У меня проблема когда захожу с моего написаного лаунчера под любым ником у меня в игре он становится "Player629" и т.п.
Да. Нужно обновить скрипт auth.phpУ меня что то странное заменил пути на авторизацию, в дебаге запускаю и когда отправляю запрос, то падает на этой строке WebResponse response = request.GetResponse(); вот с такой ошибкой Content-Length or Chunked Encoding cannot be set for an operation that does not write data. Авторизацию проверял, через скрипты которые выложены на сайте, все ок... Где я накосячил?
АП.
Проверил еше на нескольких исходниках... Везде Response=null...
Проблема в авторизации что ли?
А тебе нужно не готовое ставить, а свой клиент указывать ещё...в лаунчере нажимаю старт и пишет это:
Could not find the main class:net.minecraft.client.minecraft. Program will exit.
Хм. Если у тебя есть скриптик, можешь его скинуть ЛС либо тутДа. Нужно обновить скрипт auth.php

В WEbMCR есть такой скрипт, работаетm проверял.Хм. Если у тебя есть скриптик, можешь его скинуть ЛС либо тут![]()
minecraftwallpapers.comАвтор перезалей ссылки на сорцы лаунчера.Или выложи фон.
string username = Login.Text;
string pattern = @"\d*:\w*:\w*:\w*";
Regex regex = new Regex(pattern);
WebRequest request = WebRequest.Create([COLOR=#ff0000]"http://clannr.org/scripts/login/auth.php"[/COLOR]);
request.Method = "POST";
string postData = [COLOR=#ff0000]"user=" + Login.Text + "&password=" + Password.Text + "&version=13"[/COLOR];
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
string s = sr.ReadToEnd();
public static string login(string log, string pass)
{
try
{
using (var client = new System.Net.WebClient())
{
string s = client.DownloadString(Settings.addrlogin + "auth.php?usr=" + log + "&pass=" + md5(pass));
return s;
}
}
catch
{
return null;
}
}
фу, да и вроде auth берёт POST метод авторизации. Кому-то легче...Зачем так сложно?!
Java:string username = Login.Text; string pattern = @"\d*:\w*:\w*:\w*"; Regex regex = new Regex(pattern); WebRequest request = WebRequest.Create([COLOR=#ff0000]"http://clannr.org/scripts/login/auth.php"[/COLOR]); request.Method = "POST"; string postData = [COLOR=#ff0000]"user=" + Login.Text + "&password=" + Password.Text + "&version=13"[/COLOR]; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); WebResponse response = request.GetResponse(); Console.WriteLine(((HttpWebResponse)response).StatusDescription); dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); string s = sr.ReadToEnd();
Когда можно используя GET запросы сделать так:
Java:public static string login(string log, string pass) { try { using (var client = new System.Net.WebClient()) { string s = client.DownloadString(Settings.addrlogin + "auth.php?usr=" + log + "&pass=" + md5(pass)); return s; } } catch { return null; } }
Используешь WebClient, делаешь DownloadFile, юзаешь допольнительную библиотеку CsharpZipLib(вроде так). И - готово.Можно строчки для обновление через нажатие на кнопку написать? Очень нужно Пожалуйста
Стандартный майновский на гетах.фу, да и вроде auth берёт POST метод авторизации. Кому-то легче...
бухаря нет. Ну и по***, у меня работает.Стандартный майновский на гетах.
ну так что ж вы сразу то не кидаете, чтобы я в топик залил. Теперь ещё и объяснения писать, как что делать, да ну это. Любой нормальный форумчанин и так найдёт.Но все же, добавил бы альтернативный в тему...
Console.WriteLine(((HttpWebResponse)response).StatusDescription);Код:string username = Login.Text; string pattern = @"\d*:\w*:\w*:\w*"; Regex regex = new Regex(pattern); WebRequest request = WebRequest.Create([COLOR=#ff0000]"http://clannr.org/scripts/login/auth.php"[/COLOR]); request.Method = "POST"; string postData = [COLOR=#ff0000]"user=" + Login.Text + "&password=" + Password.Text + "&version=13"[/COLOR]; byte[] byteArray = Encoding.UTF8.GetBytes(postData); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); WebResponse response = request.GetResponse(); [SIZE=5][B][FONT=arial black] Console.WriteLine(((HttpWebResponse)response).StatusDescription);[/FONT][/B][/SIZE] dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); string responseFromServer = reader.ReadToEnd(); string s = sr.ReadToEnd();
И ТЕБЕ Console.WriteLine("Привет");Console.WriteLine(((HttpWebResponse)response).StatusDescription);
Интересный я парадокс увидел честно, эта строка у всех есть,кто формашлёпит лаунчеры.А накуя она нужна честно? Откуда в Gui есть консолька? Блин зачем писать столько херни когда простой post в 4 строки выполняется.