Совет Решение проблем и список ошибок лаунчера sashok724!

  • Автор темы Автор темы WCRAFT
  • Дата начала Дата начала
Не знаю буду ли я прав, но попробывать стоит. Перед даной манипуляцией зделай себе бекап src-ов. Так вот, в net/launcher/utils есть файлик ThreadUtils.class. Там нужно найти строки:
Код:
if(!answer.split("<br>")[0].split("<:>")[2].equals(BaseUtils.getPropertyString(BaseUtils.getClientName() + "_zipmd5")) ||
        !new File(folder+"config").exists() ||
        Frame.main.updatepr.isSelected())
        {
            files.add("/"+BaseUtils.getClientName()+"/config.zip");  zipupdate = true;
        }
И заменить на:
Код:
if(!answer.split("<br>")[0].split("<:>")[2].equals(BaseUtils.getPropertyString(BaseUtils.getClientName() + "_zipmd5")) ||
        Frame.main.updatepr.isSelected())
        {
            zipupdate = true;
        }
Есть большой риск что ты сломаешь всю проверку к чертям собачьим ибо в жабе я не розбираюсь и даный код это чисто импровизация, а может и полнейший бред. Действуй на свой страх и риск. И да, не забудь о бекапе.
Ты просто удалил проверку на существование папки конфиг и если юзер удалит папку сонфиг, архив не будет перекачиватся.
И для тех кто в танке, файлы в папе конфиг не проверяются.
 
Ты просто удалил проверку на существование папки конфиг и если юзер удалит папку сонфиг, архив не будет перекачиватся.
И для тех кто в танке, файлы в папе конфиг не проверяются.
Помогите вернуть файл client.zip в папку bin и его копирование на сторону клиента. (как в старой версии). А то я мозг сломал.. Там напутано с GuardUtils..


В принципе, придумал костыль. В config.zip добавил папку config с сlient.zip с настройками игры и текстурами.

И в UpdateThread.java дописал
if(zipupdate)
{
String path = BaseUtils.getMcDir().getAbsolutePath() + File.separator;
String file = path + "config.zip";
BaseUtils.setProperty(BaseUtils.getClientName() + "_zipmd5", GuardUtils.getMD5(file));
ZipUtils.unzip(path, file);
String file2 = path + "config/client.zip";
ZipUtils.unzip(path, file2);

}

Теперь после установки клиента один раз устанавливаются базовые настройки, которые больше не проверяются.


PS Просьба остаётся актуальной, поскольку способ работает не очень хорошо, если в архиве много файлов, не успевает распаковаться.
 
Последнее редактирование:
Здравствуйте. Почему при попытке сменить скин, мне выдает ошибку "этот файл не является файлом скина"
При смене плаща все нормально. Скины брал 64х32. Никаких ошибок в логах не пишет.
 
Помогите вернуть файл client.zip в папку bin и его копирование на сторону клиента. (как в старой версии). А то я мозг сломал.. Там напутано с GuardUtils..


В принципе, придумал костыль. В config.zip добавил папку config с сlient.zip с настройками игры и текстурами.

И в UpdateThread.java дописал
if(zipupdate)
{
String path = BaseUtils.getMcDir().getAbsolutePath() + File.separator;
String file = path + "config.zip";
BaseUtils.setProperty(BaseUtils.getClientName() + "_zipmd5", GuardUtils.getMD5(file));
ZipUtils.unzip(path, file);
String file2 = path + "config/client.zip";
ZipUtils.unzip(path, file2);

}

Теперь после установки клиента один раз устанавливаются базовые настройки, которые больше не проверяются.


PS Просьба остаётся актуальной, поскольку способ работает не очень хорошо, если в архиве много файлов, не успевает распаковаться.
Зачем эти телодвижения если все равно в корен клиента распакует?
 
Зачем эти телодвижения если все равно в корень клиента распакует?
Не поможете разобраться? У меня получилась такая проблема: после обновления модов или другого, при запуске лаунчера под 1.7.2 лаунчер всё скачивает, а клиент не открывается и процесс висит в диспетчере задач не закрываясь самостоятельно, а только в ручную, тем самым поедая от 400 до 500мб оперативы. В лог лаунчера он кидает ошибку(файл я приложил). После закрытия клиента, процесс в диспетчере задач так-же остаётся. Помогите, как это исправить?
 

Вложения

Ты просто удалил проверку на существование папки конфиг и если юзер удалит папку сонфиг, архив не будет перекачиватся.
И для тех кто в танке, файлы в папе конфиг не проверяются.
Ну я пытался. Кстати, а что там на счет не работающего nei на 1.5.2? Есть способы исправления?
 
Все там работает.
Не могли бы вы ответить на мой предыдущий вопрос, т.к. при запуске клиента с лаунчера сашка процесс самостоятельно не закрывается, а падает только нагрузка на процессор, а сам процесс java висит и поедает оперативную память.
 
Не могли бы вы ответить на мой предыдущий вопрос, т.к. при запуске клиента с лаунчера сашка процесс самостоятельно не закрывается, а падает только нагрузка на процессор, а сам процесс java висит и поедает оперативную память.
Пересобери с нуля
 
Не могли бы вы ответить на мой предыдущий вопрос, т.к. при запуске клиента с лаунчера сашка процесс самостоятельно не закрывается, а падает только нагрузка на процессор, а сам процесс java висит и поедает оперативную память.
И в каком месте он не загружается?
d65bbd5fd325aae65dd47b2800e8552c.png
 
И в каком месте он не загружается?

У меня тоже такое было. Когда запускал MCPC 172 с индустриалом, биомами и оптифайном, клиент как-бы крашится, но бел репорта, и отсавался в памяти полудохлым Java процессом. Исправил удалением Оптифайн. Почему так получается, времени разобраться не было. Скорее всего, потому что последний Оптифайн для форжа 1032, а МCPC давно уже на 1126. Есть опасения, что эта проблема решится не скоро, потому что оптифайн для 1.7.2 обновлять не собираются.


Зачем эти телодвижения если все равно в корен клиента распакует?

Мне и надо в корень писать, только нужно, что бы файлы пассивно распаковывались один раз при обновлении, и больше при запуске не сверялись. А config.zip не даёт изменить настройки. Просто подскажи, как добавить загрузку client.zip вместе config.zip
 
У меня тоже такое было. Когда запускал MCPC 172 с индустриалом, биомами и оптифайном, клиент как-бы крашится, но бел репорта, и отсавался в памяти полудохлым Java процессом. Исправил удалением Оптифайн. Почему так получается, времени разобраться не было. Скорее всего, потому что последний Оптифайн для форжа 1032, а МCPC давно уже на 1126. Есть опасения, что эта проблема решится не скоро, потому что оптифайн для 1.7.2 обновлять не собираются.




Мне и надо в корень писать, только нужно, что бы файлы пассивно распаковывались один раз при обновлении, и больше при запуске не сверялись. А config.zip не даёт изменить настройки. Просто подскажи, как добавить загрузку client.zip вместе config.zip
Так конфиг зип 1 рас и качается и все. Сами же файлы не чекаются в папке config.
Чекатся только bin mods coremods.
 
Так конфиг зип 1 рас и качается и все. Сами же файлы не чекаются в папке config.
Чекатся только bin mods coremods.
Вроде разобрался.
Если в архиве отсутствует папка config, а сервер не модовый и её не создаёт, то при каждом запуске файлы заменяются на содержимое config.zip. Создал в архиве пустую папку config, затирать вроде перестало.
 
И в каком месте он не загружается?
d65bbd5fd325aae65dd47b2800e8552c.png
Вы не до поняли вопрос, клиент загружается, но при любом виде закрытия клиент закрывается, но процесс в диспетчере задач остаётся, тем самым использует ресурс оперативной памяти .

как видно процесс java висит и поедает 2гб оперативной памяти, но сам клиент закрыт.
 
аналогичное происходит иногда
 
Сам не в курсе. Пересобрал все, пару ошибок устранил - само прошло.
 
Так, а куда конкретней. Собрал правильно лаунчер. Потом понял что либы сервера косячные, пересобрал все. Заработало.
 
Назад
Верх