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

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

  • Автор темы Автор темы arteZ
  • Дата начала Дата начала
или юзать СВОЙ лаунчер на Своём сервере)
Мне лень писать своё, я взял готовое, РАБОЧЕЕ ****Ь ,, и не парюсь по этому поводу.

Вывод - автор школьник.

А по теме : Нахрена писать на шарпе , причем так хреново, если вы используете пхп на сервере?
 
или юзать СВОЙ лаунчер на Своём сервере)
Мне лень писать своё, я взял готовое, РАБОЧЕЕ ****Ь ,, и не парюсь по этому поводу.

Вывод - автор школьник.

А по теме : Нахрена писать на шарпе , причем так хреново, если вы используете пхп на сервере?
Если вы глупый школьник, незнающий о клиент-сервере, пеняйте на себя.
 
или юзать СВОЙ лаунчер на Своём сервере)
Мне лень писать своё, я взял готовое, РАБОЧЕЕ ****Ь ,, и не парюсь по этому поводу.

Вывод - автор школьник.

А по теме : Нахрена писать на шарпе , причем так хреново, если вы используете пхп на сервере?

"Полехчи школьник,мы тибя боимся"
 
А как в Java-коде запустить майн? Тут ты запускаешь через processstartinfo, а в Джаве как? (Я понимаю, что ты можешь и не знать, но лучше спрошу)
 
Если вы глупый школьник, незнающий о клиент-сервере, пеняйте на себя.

Это ТС глупый школьник, незнающий о клиент-сервере

Первые 2 строчки - цитаты....
 
Если вы глупый школьник, незнающий о клиент-сервере, пеняйте на себя.

Это ТС глупый школьник, незнающий о клиент-сервере

Первые 2 строчки - цитаты....
Ооой, вот не надо тут.
Клиент-сервер приложения берут данные с сервера, обрабатывают их, выводят в пригодном для обозрения виде.
 
Толку от этого клиента если можно просто прописать в локалхост ссылку на его сайт и скопировать веб часть сашка\империи?

Под клиент - серверным приложением я подразумеваю клиент на C# и сервер на C# иначе в C# смысла нету и можно написать и на джаве
 
Толку от этого клиента если можно просто прописать в локалхост ссылку на его сайт и скопировать веб часть сашка\империи?

Под клиент - серверным приложением я подразумеваю клиент на C# и сервер на C# иначе в C# смысла нету и можно написать и на джаве
С# есть удобство платформы .NET, весь её функционал, безопасность при помощи обуфскации.
 
ЧАСТЬ 2
Запуск Minecraft после успешной авторизации с парсингом сессии


После авторизации, прямо сразу же пишем:
Код:
else if (match.Success)
{
string input = responseFromServer;
                        string[] split = input.Split(':');
                        string final = split[3];
                        ProcessStartInfo mcStartInfo = new ProcessStartInfo("javaw", "-Xms1G -Xmx1G -cp \"" + appData + "\\.ClanNR\\bin\\minecraft1.jar;" + appData + "\\.ClanNR\\bin\\jinput.jar;" + appData + "\\.ClanNR\\bin\\lwjgl.jar;" + appData + "\\.ClanNR\\bin\\lwjgl_util.jar \" -Djava.library.path=\"" + appData + "\\.ClanNR\\bin\\natives\" net.minecraft.client.Minecraft" + " " + username;
                        Process.Start(mcStartInfo);
                        this.Close();
                        reader.Close();
                        dataStream.Close();
                        response.Close();
}

Разбираем:
string[] split =... - проверка сессии, так же, как и 2 строка
ProcessStartInfo... - Аргументы запуска. Изменяйте как пожелаете
Process.Start... - Запуск Minecraft

Остальные строчки закрывают запрос (Не позволяют запрос оставаться даже после успешного входа)

Вход готов! Тестируйте!

Интересует один момент: есть ли способ запустить таким кодом клиент старше 1.5.2 версии?
 
Много говнокода.Очень много.
 
Лаунчер на С# это конечно хорошо и красиво,но(!) заставлять пользователя качать Фреймворк ради того что бы поиграть...(PS:Только не надо говорить что у всех в наше время есть фреймворк,это не так :3)
Скажу похожее, игра майнкрафт это конечно же хорошо, но заставлять пользователя качать java ради чтого чтобы поиграть... не нужно мне говорить что у всех есть java изначально
 
Назад
Верх