Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  3. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  4. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

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

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем arteZ, 12 ноя 2012.

  1. Xssnick

    Xssnick Старожил Пользователь

    Баллы:
    103
    Я тож удивился, но подумал что для отладки)
     
  2. Хостинг MineCraft
    <
  3. Russiablackbird

    Russiablackbird Старожил Пользователь

    Баллы:
    103
    Skype:
    russiablackbird
    Пройдись по всем c# и vb.net лаунчерам и удивись такой "отладке"
     
  4. Xssnick

    Xssnick Старожил Пользователь

    Баллы:
    103
    Ахахаха, что реал ? :eek:
     
    Сникерсни нравится это.
  5. Russiablackbird

    Russiablackbird Старожил Пользователь

    Баллы:
    103
    Skype:
    russiablackbird
    Да. Ваш :cap:
     
  6. Alastar

    Alastar Старожил Пользователь

    Баллы:
    173
    Я думал, что не я один это заметил!:eek:
     
  7. Автор темы
    arteZ

    arteZ Старожил Пользователь

    Баллы:
    123
    Skype:
    theartez
    Имя в Minecraft:
    TheArtez
    это стандартный ГЕТ, ПОСТ, и тд. Мне лень писать своё, я взял готовое, РАБОЧЕЕ ****Ь ,, и не парюсь по этому поводу.
     
    ВремяПриключений и Alastar нравится это.
  8. CcRaZyY

    CcRaZyY Старожил Пользователь

    Баллы:
    103
    Skype:
    dave_fbi
    Имя в Minecraft:
    CcRaZyY
    Народ подскажите плз. Сделал как по видео. У меня открывается окно Лаунчера-> нажимаю на запуск майнкрафт и ничего не происходит. В окне ошибок ничего нет.
    Система виндовс 7 х64
     
    slavik123123123 нравится это.
  9. Xssnick

    Xssnick Старожил Пользователь

    Баллы:
    103
    К кнопке функцию привязал?
     
    slavik123123123 нравится это.
  10. CcRaZyY

    CcRaZyY Старожил Пользователь

    Баллы:
    103
    Skype:
    dave_fbi
    Имя в Minecraft:
    CcRaZyY
    Да, вот код
    Код:
    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();
     
    Likeobot нравится это.
  11. Gate

    Gate Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Gate
    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
     
  12. CcRaZyY

    CcRaZyY Старожил Пользователь

    Баллы:
    103
    Skype:
    dave_fbi
    Имя в Minecraft:
    CcRaZyY
    То же самое выдаёт:mad:
     
  13. CcRaZyY

    CcRaZyY Старожил Пользователь

    Баллы:
    103
    Skype:
    dave_fbi
    Имя в Minecraft:
    CcRaZyY
    А нашёл. Просто надо было убрать из
    Код:
    Process.Start(mcStartInfo)
    буквы mc
     
  14. jarrro

    jarrro Активный участник

    Баллы:
    63
    Имя в Minecraft:
    Menthol
    У меня немного нубский вопрос, а можно ли как нибудь проверку пароля сделать, которая используется в DLE? Тоесть чтобы пользователи регистрировались именно на DLE, и также использовали свой логин и пароль в лаунчере из данного примера.

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

    Еще бы очень хотелось увидеть тутор про систему скачивания клиента и его обновления.:)
     
  15. Xssnick

    Xssnick Старожил Пользователь

    Баллы:
    103
    DLE пароль - это двойной md5, хешируй либо в лаунчере, либо в скрипте авторизации.
     
  16. jarrro

    jarrro Активный участник

    Баллы:
    63
    Имя в Minecraft:
    Menthol
    Знал бы я как это сделать)
     
  17. Xssnick

    Xssnick Старожил Пользователь

    Баллы:
    103
    Код:
            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("пароль"))
     
  18. Gate

    Gate Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Gate
    А не проще напрямую из лаунчера подключаться к MySQL, без использования php скриптов?
     
  19. Xssnick

    Xssnick Старожил Пользователь

    Баллы:
    103
    хах)
    Бд сломают)
     
  20. Gate

    Gate Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    Gate
    Как?
     
    Vedroyder нравится это.
  21. Xssnick

    Xssnick Старожил Пользователь

    Баллы:
    103
    Лекго, для подключения к бд в лаунчере нужно хранить данные для коннекта, и эти данные можно вытащить, декомпильнуть например, а если обфускация то через IL или ассемблером, ну если уж совсем криптанули, тогда Olly :D
     

Поделиться этой страницей