Войти или зарегистрироваться

Туториал Пишем свой лаунчер на C#

  • Автор темы Автор темы arteZ
  • Дата начала Дата начала
Я тож удивился, но подумал что для отладки)
 
Я думал, что не я один это заметил!:eek:
 
Народ подскажите плз. Сделал как по видео. У меня открывается окно Лаунчера-> нажимаю на запуск майнкрафт и ничего не происходит. В окне ошибок ничего нет.
Система виндовс 7 х64
 
Народ подскажите плз. Сделал как по видео. У меня открывается окно Лаунчера-> нажимаю на запуск майнкрафт и ничего не происходит. В окне ошибок ничего нет.
Система виндовс 7 х64
К кнопке функцию привязал?
 
Да, вот код
Код:
string username = Login. Text;
            string AppData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
            ProcessStartInfo mcStartInfo = new ProcessStartInfo("javaw", "-Xms1G -Xmx1G -cp \"" + AppData + "\\.minecraft\\bin\\minecraft1.jar;" + AppData + "\\.minecraft\\bin\\jinput.jar;" + AppData + "\\.minecraft\\bin\\lwjgl.jar;" + AppData + "\\.minecraft\\bin\\lwjgl_util.jar \" -Djava.library.path=\"" + AppData + "\\.minecraft\\bin\\natives\" net.minecraft.client.Minecraft" + " " + Login);
                        Process.Start(mcStartInfo);
                        this.Close();
 
ProcessStartInfo mcStartInfo = new ProcessStartInfo("javaw", "-Xms1G -Xmx1G -cp \"" + AppData + "\\.minecraft\\bin\\minecraft1.jar;" + AppData + "\\.minecraft\\bin\\jinput.jar;" + AppData + "\\.minecraft\\bin\\lwjgl.jar;" + AppData + "\\.minecraft\\bin\\lwjgl_util.jar \" -Djava.library.path=\"" + AppData + "\\.minecraft\\bin\\natives\" net.minecraft.client.Minecraft" + " " + Login);

Замени на свой jar, который лежит в папке .minecraft
Обычно это просто minecraft.jar
 
ProcessStartInfo mcStartInfo = new ProcessStartInfo("javaw", "-Xms1G -Xmx1G -cp \"" + AppData + "\\.minecraft\\bin\\minecraft1.jar;" + AppData + "\\.minecraft\\bin\\jinput.jar;" + AppData + "\\.minecraft\\bin\\lwjgl.jar;" + AppData + "\\.minecraft\\bin\\lwjgl_util.jar \" -Djava.library.path=\"" + AppData + "\\.minecraft\\bin\\natives\" net.minecraft.client.Minecraft" + " " + Login);

Замени на свой jar, который лежит в папке .minecraft
Обычно это просто minecraft.jar
То же самое выдаёт:mad:
 
А нашёл. Просто надо было убрать из
Код:
Process.Start(mcStartInfo)
буквы mc
 
У меня немного нубский вопрос, а можно ли как нибудь проверку пароля сделать, которая используется в DLE? Тоесть чтобы пользователи регистрировались именно на DLE, и также использовали свой логин и пароль в лаунчере из данного примера.

У меня стоят скрипты от WebMCR Mod, и получается так, что чтобы залогинится в лаунчере нужно быть зарегистрированным через webmcr, а если я исппользую логин и пароль от DLE, то ответ от сервера - "Bad login".

Еще бы очень хотелось увидеть тутор про систему скачивания клиента и его обновления.:)
 
У меня немного нубский вопрос, а можно ли как нибудь проверку пароля сделать, которая используется в DLE? Тоесть чтобы пользователи регистрировались именно на DLE, и также использовали свой логин и пароль в лаунчере из данного примера.

У меня стоят скрипты от WebMCR Mod, и получается так, что чтобы залогинится в лаунчере нужно быть зарегистрированным через webmcr, а если я исппользую логин и пароль от DLE, то ответ от сервера - "Bad login".

Еще бы очень хотелось увидеть тутор про систему скачивания клиента и его обновления.:)
DLE пароль - это двойной md5, хешируй либо в лаунчере, либо в скрипте авторизации.
 
Знал бы я как это сделать)
 
Java:
        public static string md5(string input)
        {
            var x = new System.Security.Cryptography.MD5CryptoServiceProvider();
            var bs = Encoding.UTF8.GetBytes(input);
            bs = x.ComputeHash(bs);
            var s = new StringBuilder();
            foreach (var b in bs)
            {
                s.Append(b.ToString("x2").ToLower());
            }
            return s.ToString();
        }

например так)
md5(md5("пароль"))
 
А не проще напрямую из лаунчера подключаться к MySQL, без использования php скриптов?
 
Лекго, для подключения к бд в лаунчере нужно хранить данные для коннекта, и эти данные можно вытащить, декомпильнуть например, а если обфускация то через IL или ассемблером, ну если уж совсем криптанули, тогда Olly :D
 
Назад
Верх