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

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

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

  1. Alastar

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

    Баллы:
    173
    Примечание про " Bad login" и " Old version":
    Эти ответы нужно сверить с теми что в скрипте (auth.php) авторизации, так-как например в некоторых пишется "Bad login" вместо " Bad login", т.е. можно написать любую белиберду в auth.php, главное правильно указать ответ(эту самую белиберду), у меня так не работало окошко "Неправильный пароль/логин" и "Старая версия".
     
    kirik988 нравится это.
  2. Автор темы
    arteZ

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

    Баллы:
    123
    Skype:
    theartez
    Имя в Minecraft:
    TheArtez
    Запуск майна - net.Minecraft.client.Minecraft - я с него запускаю... Чтобы автоматом зайти на сервер, нужно юзать класс LauncherFrame... Но я этого не умею)
     
  3. Автор темы
    arteZ

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

    Баллы:
    123
    Skype:
    theartez
    Имя в Minecraft:
    TheArtez
    Какая-то вата, не правда ли? Что означает {0}?

    АЙПАД: Код уже выбит в пабе, но раньше он у меня не запускался... Вот вы пишите, что-то исправлять... Я даю готовое решение для создания лаунчера... А вы мне говорите, как сделать красивее
     
  4. Автор темы
    arteZ

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

    Баллы:
    123
    Skype:
    theartez
    Имя в Minecraft:
    TheArtez
    Проверял, в видео же работает!?
     
  5. Raptor2108

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

    Баллы:
    173
    ну так же визуально понятнее, особенно для новичка. А вы усложняете все.
     
  6. Автор темы
    arteZ

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

    Баллы:
    123
    Skype:
    theartez
    Имя в Minecraft:
    TheArtez
    Но тут уже другое обьяснение кода... Я повторю, мне всё понятно, а новички, как вы должны знать, просто содрут готовый код, который я дал...
     
    ВремяПриключений нравится это.
  7. Raptor2108

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

    Баллы:
    173
    Хорошо поступайте как считаете нужным.
     
    Сникерсни нравится это.
  8. Alastar

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

    Баллы:
    173
    {0}?Эммм...это как бы каждый знает) Приведу пример:

    Код:
    class main
    {
    static void Main()
    {
    Console.WriteLine("Васе {0} лет", 14);
    }
    }
    В консоли появится сообщение Васе 14 лет, т.е. это что-то типа функции вставки в текст.
     
    LeftMyHouse нравится это.
  9. Автор темы
    arteZ

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

    Баллы:
    123
    Skype:
    theartez
    Имя в Minecraft:
    TheArtez
    т.е {0} = пути до AppData?
     
    Сникерсни нравится это.
  10. savakms

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

    Баллы:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    Да.
     
  11. savakms

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

    Баллы:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    {0} = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
    {1} = textBox1.Text
     
  12. savakms

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

    Баллы:
    153
    Skype:
    savakmsrus
    Имя в Minecraft:
    savakmsRus
    и мне очень интересно что значит "string s = sr.ReadToEnd();"
    К стати могу я ожидать исходнички твоего лаунчера?
    Который на твоём сайте.
     
  13. Alastar

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

    Баллы:
    173
    Сделал отображение новостей в лаунчере, просто поместите на форму объект WebBrowser, и в пропертах найдите строчку url, в ней пропишите путь до скрипта новостей(Example: http://ваш_сайт.ru/news.php).
    ЗЫ Вставь в тутор))
    UPD Опять же вставьте в форму такой код:
    Код:
            private void Form1_Load(object sender, EventArgs e)
            {
                WebRequest request = WebRequest.Create("http://Ваш_сайт.ru/news.php");
                request.Proxy = new WebProxy();
                request.Method = "POST";
            }
    Тогда, последующая загрузка будет быстрее.
     
    Сникерсни нравится это.
  14. Alastar

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

    Баллы:
    173
    Как сделать ссылку в лаунчере на свой сайт:
    1. Размещаем на форме LinkLabel
    2. Кликаем два раза на нее(инициируем событие OnClick())
    3. Вставляем следующий код
    Код:
     
    {
          System.Diagnostics.Process.Start("http://Ваш_сайт.ru");
    }
    4. PROFT!!!111
     
  15. Raptor2108

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

    Баллы:
    173
    ну это по моему очевидно.

    Но я продолжу: Для вывода скинов просто кидаем в имедж бокс ссылку на файл skin2.php?user=тут ник нужного игрока.
     
  16. Alastar

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

    Баллы:
    173
    :D
    P.S. Для меня это открытие: я ничего не понимаю в сишарпе пока что)
     
  17. Alastar

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

    Баллы:
    173
    Тоже полезно) Но кому понадобится смотреть свой скин в лаунчере если это можно сделать на сайте?
     
  18. Raptor2108

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

    Баллы:
    173
    Щас модно делать личный кабинет в лаунчере.
     
    Stalkerdeni971 нравится это.
  19. Alastar

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

    Баллы:
    173
    По мне, так будет сильно грузить сервер, т.к. новости и так у меня грузятся секунд через десять)
    P.S. Кстати как это исправить?)
     
  20. Raptor2108

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

    Баллы:
    173
    попробуй как уже выше было сказано определить прокси.
     
    HoShiMin нравится это.

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