Версия данного документа - v0.10.7. Если версия устарела, пожалуйста, обратитесь к оригинальному документу.
Лаунчер для компьютерных игр HoYoverse - одно из худших коммерческих программ, которые я когда-либо видел. В целом пользовательский опыт сносный, но в некоторых деталях он работает ужасно:
- Отсутствует поддержка высоких коэффициентов масштабирования, что приводит к туманной эстетике всего интерфейса.
- Проверка ресурсов использует один поток, неспособный эффективно использовать несколько ядер, что приводит к значительной потере времени.
- Несмотря на наличие встроенного движка браузера, дизайн интерфейса оставался неизменным в течение многих лет, не сумев извлечь выгоду из гибкости веб-страниц и, вместо этого, добавив ненужный объем.
Starward происходит от слогана Star Rail: May This Journey Lead Us Starward, который очень подходит для использования в качестве названия приложения.
Starward - это сторонний лаунчер с открытым исходным кодом, разработанный для устранения вышеупомянутых недостатков. Он поддерживает все компьютерные игры на HoYoverse и призван полностью заменить официальный лаунчер. В дополнение к основным функциям лаунчера, я также включу некоторые дополнительные функции, основанные на индивидуальных потребностях, такие как:
Помимо загрузки и установки игры, включены следующие возможности:
- Запись игрового времени
- Смена игровго аккаунта
- Просмотр скриншотов игры
- Сохранение записей гачи
- Набор инструментов HoYoLAB
Планируются дополнительные функции...
Во-первых, ваше устройство должно соответствовать следующим требованиям:
- Windows 10 1809 (17763) и выше
- Установлено Visual C++ Runtime
- Установлено WebView2 Runtime
- Для улучшения работы, пожалуйста, включите ** Эффекты прозрачности ** и ** Эффекты анимаций ** в системных настройках
Загрузите пакет для вашей архитектуры процессора с сайта GitHub Release. Извлеките его, затем запустите Starward.exe
и следуйте инструкциям.
Starward использует Crowdin для работы по локализации предоставьте машинный перевод английского текста в качестве оригинала. Вы можете помочь нам перевести и отредактировать текст на местном языке, и мы с нетерпением ждем участия большего числа людей. Если вы хотите добавить новый язык перевода, пожалуйста, создайте проблему.
Чтобы скомпилировать проект локально, вам необходимо установить Visual Studio 2022 и выбрать следующие Рабочие нагрузки:
- .NET Desktop Development
- C++ Desktop Development
- Universal Windows Platform Development
Разработка - дело нелегкое. Если вы считаете Starward полезным, вы можете пожертвовать мне на https://donate.scighost.com.
Прежде всего, я хотел бы выразить свою искреннюю благодарность всем участникам и переводчикам этого проекта. Starward может стать лучше только благодаря вам.
Затем я хочу выразить свою особую благодарность neon-nyan. Вдохновение и дизайн для этого проекта взяты непосредственно из его проекта Collapse. Я почерпнул много знаний из кода Collapse, и благодаря такой ценному источника информации мой процесс разработки прошел намного более гладко.
Далее, огромная благодарность основному разработчику Snap Hutao, @Lightczx. Его помощь была бесценной в ходе разработки Starward."
Затем, спасибо CloudFlare за предоставление бесплатного CDN.
И сторонние библиотеки, используемые в этом проекте, включают:
- Dapper
- GitHub Markdown CSS
- HDiffPatch
- H.NotifyIcon
- HoYo-Glyphs
- MiniExcel
- ScottPlot
- Serilog
- SevenZipExtractor
- Vanara PInvoke
- WindowsAppSDK
- WindowsCommunityToolkit