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

Совет Помощь по лаунчерам.

  • Автор темы Автор темы slenky
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Ребят, помогите пожалуйста.
Пишу свой лаунчер на C#.
Так-то всё в нём готово, работает нормально, но майнкрафт запускается без ассетсов. Не видит их.
Запускаю майнкрафт так:

Код:
var files_4_mc = new List<string>();
            var dir = new DirectoryInfo(@folder_client + @"\" + @server_selected);
            foreach (FileInfo file in dir.GetFiles("*.jar", SearchOption.AllDirectories))
            {
                files_4_mc.Add(file.FullName);
            }
            string version_mine = string.Empty;
            if(server_selected=="OldMine")
            {
                version_mine = "1.8";
            }else if(server_selected=="LiteTech")
            {
                version_mine = "1.7.10";
            }

            string MineLib = string.Join(";", files_4_mc.ToArray());
            string launch_cmd = @"-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512m -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.library.path=" + folder_client + @"\" + server_selected + @"\bin\natives\ -cp " + MineLib + folder_client + @"\" + server_selected + @"\bin\minecraft.jar net.minecraft.client.main.Main --username " + MainWindow.username + " --accessToken myaccesstoken --userProperties {} --version " + version_mine + " --gameDir " + folder_client + @"\" + server_selected + @"\ --assetsDir " + folder_client + @"\assets\";
            ProcessStartInfo launch = new ProcessStartInfo(folder_client + @"\ACFC\bin\java.exe", launch_cmd);
launch.CreateNoWindow = true;
launch.UseShellExecute = false;
launch.RedirectStandardError = true;
launch.RedirectStandardOutput = true;
launch.WindowStyle = ProcessWindowStyle.Maximized;
            Process.Start(launch);

Папка ассетсов - указана правильно. Смотрел адрес через MessageBox.Show();
Ассетсы там лежат с версии 1.6.4 (Для 1.7.10 не могу найти. Их больше нет в папке legacy после версии 1.7)
В меню выбора ресурс паков видно что майнкрафт не нашёл pack.mcmeta. Хотя он есть.

Мб нужны ассетсы именно для 1.7.10? Где их тогда найти?

6b886fcd5ac1b3c8843cb955ddf21fa53bf77045.jpg

0d20962e935e4f47e859d2bc206a9c4c63f93afe.jpg

d77e8ed399a8ce060a57b65dc979852e2026c7b6.jpg

4e87a799338048c9bd3103cc27cbf40aa34176ab.jpg
Когда писал свой лаунчер на C++, такое было, исправилось модулем bzip и т.д.
Assets брал у Сашка
 
Народ. Подскажите,кто знает. Как привязать лаунчер сайшка к серверу? Версия клиентов у меня 1.7.2,сервер тоже 1.7.2.
 
Народ. Подскажите,кто знает. Как привязать лаунчер сайшка к серверу? Версия клиентов у меня 1.7.2,сервер тоже 1.7.2.
Меняешь ссылки на свои в YggdrasilMinecraftSessionService.class в клиенте (в libraries) и в ядре сервера.
Запускаешь сервер с online-mode=true.
 
Когда писал свой лаунчер на C++, такое было, исправилось модулем bzip и т.д.
Assets брал у Сашка
А причём тут bzip? Я ассетсы скачиваю не архивом. Для более удобной защиты. Попробую ассетсы Сашка. Пока что и на том спасибо :)
 
Меняешь ссылки на свои в YggdrasilMinecraftSessionService.class в клиенте (в libraries) и в ядре сервера.
Запускаешь сервер с online-mode=true.
Нашел такой класс в клиенте,только он не сразу в папке libraries,а в еще нескольких. Вот путь:
www\clients\threadsoffatecreative\bin\libraries\com\mojang\authlib\1.5.13\authlib-1.5.13.jar
Там есть три строки - пути к файлам авторизации на сайте.
Но еще есть класс с таким же названием в соседней папке:
www\clients\threadsoffatecreative\bin\libraries\com\mojang\authlib\1.3.1\authlib-1.3.1.jar
Там тоже есть такой класс, но там другие строки. Вот эти (на скрине):
В каких именно нужно поменять? Или я не туда залез?)
 

Вложения

  • c1282e509bbfaca8a682a4b7b1f44f68.png
    c1282e509bbfaca8a682a4b7b1f44f68.png
    27,9 КБ · Просмотры: 14
Народ. Подскажите,кто знает. Как привязать лаунчер сайшка к серверу? Версия клиентов у меня 1.7.2,сервер тоже 1.7.2.
Привязывай к сайту. А сам сервер уже привязывается к сайту.
 
Нашел такой класс в клиенте,только он не сразу в папке libraries,а в еще нескольких. Вот путь:
www\clients\threadsoffatecreative\bin\libraries\com\mojang\authlib\1.5.13\authlib-1.5.13.jar
Там есть три строки - пути к файлам авторизации на сайте.
Но еще есть класс с таким же названием в соседней папке:
www\clients\threadsoffatecreative\bin\libraries\com\mojang\authlib\1.3.1\authlib-1.3.1.jar
Там тоже есть такой класс, но там другие строки. Вот эти (на скрине):
В каких именно нужно поменять? Или я не туда залез?)
Лучше смени и там, и там.
 
Нашел такой класс в клиенте,только он не сразу в папке libraries,а в еще нескольких. Вот путь:
www\clients\threadsoffatecreative\bin\libraries\com\mojang\authlib\1.5.13\authlib-1.5.13.jar
Там есть три строки - пути к файлам авторизации на сайте.
Но еще есть класс с таким же названием в соседней папке:
www\clients\threadsoffatecreative\bin\libraries\com\mojang\authlib\1.3.1\authlib-1.3.1.jar
Там тоже есть такой класс, но там другие строки. Вот эти (на скрине):
В каких именно нужно поменять? Или я не туда залез?)
Сменяй везде
 
Ребят, помогите пожалуйста.
Пишу свой лаунчер на C#.
Так-то всё в нём готово, работает нормально, но майнкрафт запускается без ассетсов. Не видит их.
Запускаю майнкрафт так:

Код:
var files_4_mc = new List<string>();
            var dir = new DirectoryInfo(@folder_client + @"\" + @server_selected);
            foreach (FileInfo file in dir.GetFiles("*.jar", SearchOption.AllDirectories))
            {
                files_4_mc.Add(file.FullName);
            }
            string version_mine = string.Empty;
            if(server_selected=="OldMine")
            {
                version_mine = "1.8";
            }else if(server_selected=="LiteTech")
            {
                version_mine = "1.7.10";
            }

            string MineLib = string.Join(";", files_4_mc.ToArray());
            string launch_cmd = @"-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512m -Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true -Djava.library.path=" + folder_client + @"\" + server_selected + @"\bin\natives\ -cp " + MineLib + folder_client + @"\" + server_selected + @"\bin\minecraft.jar net.minecraft.client.main.Main --username " + MainWindow.username + " --accessToken myaccesstoken --userProperties {} --version " + version_mine + " --gameDir " + folder_client + @"\" + server_selected + @"\ --assetsDir " + folder_client + @"\assets\";
            ProcessStartInfo launch = new ProcessStartInfo(folder_client + @"\ACFC\bin\java.exe", launch_cmd);
launch.CreateNoWindow = true;
launch.UseShellExecute = false;
launch.RedirectStandardError = true;
launch.RedirectStandardOutput = true;
launch.WindowStyle = ProcessWindowStyle.Maximized;
            Process.Start(launch);

Папка ассетсов - указана правильно. Смотрел адрес через MessageBox.Show();
Ассетсы там лежат с версии 1.6.4 (Для 1.7.10 не могу найти. Их больше нет в папке legacy после версии 1.7)
В меню выбора ресурс паков видно что майнкрафт не нашёл pack.mcmeta. Хотя он есть.

Мб нужны ассетсы именно для 1.7.10? Где их тогда найти?

6b886fcd5ac1b3c8843cb955ddf21fa53bf77045.jpg

0d20962e935e4f47e859d2bc206a9c4c63f93afe.jpg

d77e8ed399a8ce060a57b65dc979852e2026c7b6.jpg

4e87a799338048c9bd3103cc27cbf40aa34176ab.jpg
Когда писал свой лаунчер на C++, такое было, исправилось модулем bzip и т.д.
Assets брал у Сашка
Assets-ы Сашка тоже не встали.. Можешь объяснить, каким именно образом ты решил проблему? И как это связанно с архивами?
 
Народ помогите некачает нативсы лаунчер от сашки!
Без імені.png
 
Assets-ы Сашка тоже не встали.. Можешь объяснить, каким именно образом ты решил проблему? И как это связанно с архивами?
Скачай scr bzip и вытащи от туда модули! Потмо вставь в скрипт лаунчера.
 
Ребят. Как защитить лаунчер сашка от взлома?
 
Бесконечаня авторизация лаунчере сашка что делать ?
 
Лучше смени и там, и там.
Сменил. В итоге не могу зайти на сервер. Пишет: "На данный момент сервера входа пользователей не работают".
Если менял только в первом и включал сервер на online-mode=true то писало, что "Неверная сессия, попробуйте перезапустить игру".
 
Сменил. В итоге не могу зайти на сервер. Пишет: "На данный момент сервера входа пользователей не работают".
Если менял только в первом и включал сервер на online-mode=true то писало, что "Неверная сессия, попробуйте перезапустить игру".
Я сам пробую пока.
 
Сменил. В итоге не могу зайти на сервер. Пишет: "На данный момент сервера входа пользователей не работают".
Если менял только в первом и включал сервер на online-mode=true то писало, что "Неверная сессия, попробуйте перезапустить игру".
В ядре сервера ссылки тоже сменил?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх