Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Лаунчер [Open Source] Пиратский лаунчер Minecraft на C#

Skyline

Активный участник
Пользователь
Баллы
78
Привет всем.
Написал лаунчер Minecraft для игры на версиях от 1.4.7 до 1.7.4 на C#.
Скачать Лаунчер:
Скачать исходники:
Список изменений:
v 1.0:
Релиз
v 1.1
1.Исправлена полоса загрузки и зависание лаунчера при загрузке.
Скриншот:
dIjW8.png

 
Последнее редактирование:
А я недавно начал учить C#.
Не подскажешь по какой книге учился?
Ошибочка, сделай автосоздание папки .minecraftplus и user.txt.
Лалки непоймут и лоунчер удолят!
 
А я недавно начал учить C#.
Не подскажешь по какой книге учился?
Ошибочка, сделай автосоздание папки .minecraftplus и user.txt.
Лалки непоймут и лоунчер удолят!
Ой, не проверил после последних изменений. Спасибо за подсказку, пофиксил.
 
Ой, не проверил после последних изменений. Спасибо за подсказку, пофиксил.
Пока ты фиксил я сделал себе батник и уже играю :D

Код:
@echo off
MD "%appdata%/.minecraftplus"
echo name >> "%appdata%/.minecraftplus/user.txt"
pause

Так и не ответил: Не подскажешь по какой книге учился?
 
Пока ты фиксил я сделал себе батник и уже играю :D

Код:
@echo off
MD "%appdata%/.minecraftplus"
echo name >> "%appdata%/.minecraftplus/user.txt"
pause

Так и не ответил: Не подскажешь по какой книге учился?
Хе-хе :)
Пока ты фиксил я сделал себе батник и уже играю :D

Код:
@echo off
MD "%appdata%/.minecraftplus"
echo name >> "%appdata%/.minecraftplus/user.txt"
pause

Так и не ответил: Не подскажешь по какой книге учился?
Да я ещё учу его) Гугл помогает в этом )
Добавить исходники?
 
Да я ещё учу его) Гугл помогает в этом )
Мне посоветовали книгу на 1044 страницы, теперь вот читаю =).
Шилдт Г. - C# 4.0 полное руководство - 2011 (клик - я.диск загрузка книги)
Добавить исходники?
Если хочешь - добавляй. Я посмотрю что да как =).
 
Мне посоветовали книгу на 1044 страницы, теперь вот читаю =).
Шилдт Г. - C# 4.0 полное руководство - 2011 (клик - я.диск загрузка книги)

Если хочешь - добавляй. Я посмотрю что да как =).
Спасибо за книгу, посмотрю) Сейчас добавлю исходники, но мне кажется там говногод
 
Последнее редактирование:
дай исходники
а то не охота на dotPeek'e сидеть
 
Ужасный говнокод....
Нет проверки на умершие вебклиенты, китайский код,куча, нет не так КУЧА непонятных процедур,самокопирование,самоповторение. + не все исходники....


как пример для вебклиента :
Downloader = new WebClient();
Downloader.DownloadFileCompleted += (s, e) => { finished(); };
try
{
Downloader.DownloadFileAsync(new Uri(url), filename);
}
catch (Exception e) { MessageBox.Show(e.ToString()); }
плюсы : Асинхронность и отлов ошибок

Для работы с архивами советую Ionic.zip(работает лучше и подключить не сложно
try
{
var options = new ReadOptions { StatusMessageWriter = System.Console.Out };
using (ZipFile zip = ZipFile.Read(zipPath, options))
{
zip.ExtractAll(target);

}
return 1;
}
catch (Exception e) { return -1; }
 
Если первый раз пишешь,то для начало не плохо,но лучше бы ты поработал еще над этим.
Да и юзай обсуфикаторы.
 
Если первый раз пишешь,то для начало не плохо,но лучше бы ты поработал еще над этим.
Да и юзай обсуфикаторы.
скинь код для скачки с сайта архива, чтоб папку делал в %appdata% ("."+MainWindow.prjctname)
и запускал игру (клиент 1.6.4)
буду премного благодарен! (п.с. пишу чисто для своего http://mc.gontaler.ru/ проекта)
 
Ужасный говнокод....
Нет проверки на умершие вебклиенты, китайский код,куча, нет не так КУЧА непонятных процедур,самокопирование,самоповторение. + не все исходники....


как пример для вебклиента :
Downloader = new WebClient();
Downloader.DownloadFileCompleted += (s, e) => { finished(); };
try
{
Downloader.DownloadFileAsync(new Uri(url), filename);
}
catch (Exception e) { MessageBox.Show(e.ToString()); }
плюсы : Асинхронность и отлов ошибок

Для работы с архивами советую Ionic.zip(работает лучше и подключить не сложно
try
{
var options = new ReadOptions { StatusMessageWriter = System.Console.Out };
using (ZipFile zip = ZipFile.Read(zipPath, options))
{
zip.ExtractAll(target);

}
return 1;
}
catch (Exception e) { return -1; }
Спасибо, в будущем все учту.
Если первый раз пишешь,то для начало не плохо,но лучше бы ты поработал еще над этим.
Да и юзай обсуфикаторы.
Да, писал первый раз подобное, буду работать над этим.
 
Спасибо, в будущем все учту.

Да, писал первый раз подобное, буду работать над этим.
Очень неплохо! У меня с WPF немало опыта, и связку клиент-сервер очень легко могу замутить! Ты не против сотрудничать и сделать лаунчер для проектов? Учитывая то, что можно легко сделать прогресс-бар на XAML а информацию подгружать с сайта, можно даже обойти сашка, ибо новости и мониторинг будет в самом красивом виде!
 
Очень неплохо! У меня с WPF немало опыта, и связку клиент-сервер очень легко могу замутить! Ты не против сотрудничать и сделать лаунчер для проектов? Учитывая то, что можно легко сделать прогресс-бар на XAML а информацию подгружать с сайта, можно даже обойти сашка, ибо новости и мониторинг будет в самом красивом виде!
Интересное предложение.
 
Ну зачем всегда добавлять:
Код:
System.IO.
Просто можно прописать using и больше не нужно будет засорять код.
И советую.Скачай ReSharper.Очень полезная штука.
 
В С++ писать полные имена является правилом хорошего тона, в С# все с точностью да наоборот интересно почему
 

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

Назад
Верх