В общем, я делаю сборки с модами для майнкрафта, изначально сборка была всего одна, с каждой версией игры она просто обновлялась и обновлялась, сейчас сборок стало больше и что бы как-то более менее удобнее можно было с этим работать, в плане скачивания и игры, я решил сделать свой лаунчер (ориентированный на ЛИЦЕНЗИИ) , но совсем не представляю как это сделать, в гугле толком ни чего не нашёл для себя (вполне возможно, что плохо искал, но большинство ответов были про пиратские лаунчеры и лаунчеры работающие по старой системе входа) .

Если более в кратце, то мне нужен лаунчер по типу как AT или FTB, т. е. лаунчер в котором есть настройки для запуска клиента и можно выбрать необходимую сборку, но и самое важное, что бы лаунчер отправлял логин и пароль на оффициальные авторизационные сервера игры, т. е. работал как лицензионный лаунчер.

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

Делаем собственный Minecraft Лаунчер #1 [ API + Дизайн ]

Взять за основу какой-то другой лаунчер — не предлагать, я хочу полностью свой сделать, навыки программирования имеются, если это необходимо (хотя я подозреваю, что всё же необходимо) , я не страшусь сложности работы, мне главное понять принцип как это всё реализовать, именно взаимодействие с оффициальными серверами авторизации майнкрафта и работа с несколькими сборками (хотя я примерно догадываюсь как реализовать такую фитчу с несколькими сборками) .

Читайте также:  Что едят зомби в Майнкрафте

Короче. Уважаемые Знатоки! Подскажите, как реализовать это и что для этого нужно? Буду признателен за помощь!

P.S. С английским проблем нет, так что можно даже кинуть сслыку на how to на англоязычные сайты.

Голосование за лучший ответ

Ну есть выход! Лучше делать свой лаунчер из готового лаунчера. Например Tlauncher! Сделай свою обложку и замени, переменуй версии в твои сервера удали лишние кнопки, рекламу, описание верисий, И напиши про сервера. И если ты незнаешь как сделать сервер лицинзионный то надов файле server.properties где строка online mode пропиши true(Лицензионный) ил false (пиратский).

Надеюсь я помог!

Источник: otvet.mail.ru

[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]

[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]

В этом гайде я постораюсь максимально понятно рассказать о создании самого простого пиратского лаунчера, объясняя подробно все части кода.

И так, на потребуется:
Visual C# 2010 Express (условно бесплатная, триал — 30 дней)

ЭТО Самый ЛУЧШИЙ способ СОЗДАТЬ свой СЕРВЕР в Майнкрафт | Как создать Глобальный СЕРВЕР через Ngrok


Чуточка терпения
Прямые руки
Умение читать

И так, поехали:

1. Запускаем Visual C# 2010 Express. Видим приблизительно такую картину:
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]
2. Клацаем по создать проект, выбираем «Приложение Windows Forms» и снизу вводим название проекта, а затем по кнопке «Создать»
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]


3. Появилось окошко.
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]
В этом визуальном окошке рисуем элемент TextBox и элемент Button(чтоб можно было выбрать эти элементы нужно иметь окошко «Панель элементов» [Вид -> Другие окна -> Панель элементов])
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]
4. Нажимаем по кнопке 2 раза. Появилось окошко с кодом:
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]
После строки

private void button1_Click(object sender, EventArgs e)
вставляем код
string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); ProcessStartInfo mcStartInfo = new ProcessStartInfo(«javaw», «-Xms1G -Xmx1G -cp «» + appData + «\.minecraft\bin\minecraft.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» + » » + textBox1.Text); Process.Start(mcStartInfo); this.Close();

Читайте также:  Сделать лису из Майнкрафт из бумаги

Разберём код:
Строка «string appData = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);»:
указывает к строке(string) appData следующий путь до папки AppData
Строка ProcessStartInfo mcStartInfo = new ProcessStartInfo(«javaw», «. «:
ProcessStartInfo mcStartInfo = new ProcessStartInfo задаёт параметры на запуск minecraft.jar.
. + textBox1.Text) — программное имя textBox (смотреть в окне свойств)
Строка this.Close();
this. указывает на форму, Close() — действие с формой(закрытие)

В итоге после вставки кода мы видим следующий шедевр:
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]


OMG! Все словосочетания с Process подчёркнуты красным(ошибки). Исправляем! ПКМ по подчёркнутому тексту и выбираем «Разрешить» -> 1 пункт
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]
После этого всё стало нормально, без ошибок
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]

Тестируем:
Запускаем отладку:
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]
Появляется окошко, как в визуальном редакторе (я его сделал таким):
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]
Вводим в текстовое поле ваш ник и тапаем на кнопку(текст вы можете настроить в «Окне свойств»)
В сингле проверим, с каким ником у нас запустилась игра:
[Гайд] [C#] Рисуем себе пиратский лаунчер [1.5.2 и раньше]

Надеюсь вам понравился гайд

Часто задаваемые вопросы:

Q: Как открыть окно свойств?
A: «Вид»-«Другие окна»-«Окно свойств»

Q: Как поменять текст окна/кнопки?
A: Выделите в визуальном редакторе элемент, текст которого вы хотите заменить, в Окне свойств в строке «Text» меняете текст

Q: Почему на других компьютерах не работает программа?
A: Возможно у них не установлена версия Framework, на которой вы писали приложение(по умолчанию используется самая последняя установленная)

Q: Как собрать/скомпилировать?
A: «Проект» -> «Построить проект». Потом в «Мои документы»Visual Studio 2010ProjectsИмя_проектаИмя_проектаbinDebugПриложение.exe

DEMO того, что у меня получилось:
MinecraftLauncher.exe [0 b]

Скачать Visual C# 2010 Express (Ключ не дам ):
vcs_web.exe [3,13 Mb]

Источник: ru-minecraft.ru

Как сделать лаунчер для сервера в Майнкрафте?

Как сделать лаунчер для сервера в Майнкрафте? В процессе игры может возникнуть вопрос, как создать свой лаунчер для сервера с модами чтобы регистрация была прям в лаунчере и чтобы не смогли зайти с обычного майнкрафт а только через мой лаунчер? На этот вопрос приготовлена эта статья.

Читайте также:  В каком Майнкрафте есть девушка

Как сделать свой лаунчер

Как сделать лаунчер для сервера в Майнкрафте?

  • Прямые руки;
  • Деньги на хостинг сайт (чтобы лаунчер подключался к базе данных MySQL и проверял данные для входа_);
  • Поймешь все, если будешь гуглить в интернете, как сделать свой проект и т.п таких видео-уроков.

Так же, есть уже готовые решения:

  • Grafit, K773, Sashok
  • Проверка лаунчера при заходе на сеервер — это плагин. Для регистрации надо знать MySQL (для начала) или PostgreSQL;
  • Ядро выбирайте также сами (это для сервера);
  • Можно и написать свой лаунчер, так делают знающие игроки, но тогда надо прокачивать навыки в программировании.

Источник: minecraft-wiki.com