Фотография
нажмите — покажем
нажмите — покажем
Я значительно улучшил стабильность и кроссплатформенность лаунчера:
• Масштабирование интерфейса: Автоматическая адаптация CustomTkinter под экраны с высоким разрешением (DPI) для корректного отображения.
• Универсальная иконка: Корректное отображение иконки на всех операционных системах.
• Очистка временных файлов: Эффективное удаление временных файлов Forge в Windows, macOS и Linux.
• Безопасная RAM: Ограничение выделяемой оперативной памяти для игры (4-8 ГБ или 70% доступной), чтобы предотвратить ошибки OutOfMemory.
• Кроссплатформенные пути: Использование os.path.join для совместимости путей файлов с разными ОС.
• Устойчивость к ошибкам: Лаунчер устойчив к отсутствию интернета, конфигов или иконки.
• Логика запуска: Автоматическая загрузка и распаковка сборки, если она отсутствует; немедленный запуск с проверкой Forge, если сборка уже есть.
• Изменён формат лаунчера.
• Добавлена папка crashlog для записи ошибок запуска.