14

Как я запустил Мир танков на macOS без Windows

Lesta Game Center на macOS

Lesta Game Center на macOS

Началось всё с того что Wargaming ушёл из России делегировав дела Лесте, которая сообщила что macOS они больше не поддерживают. Ну и ладно, подумал я и перенёс аккаунт на евро-сервера, так как ВГ всё также поддерживала macOS. И пару лет всё было неплохо, заходил иногда поиграть, но вот незадача, донатить то нельзя а голда на евро акаукнте заканчивалась. Плюсом было то что до европы пинг был 150+ мс (я с Дальнего востока), что в совокупности побудило меня изучить вопрос о том чтобы можно было играть на macOS без танцев с бубном – чтобы просто нажал на ярлык и играешь

Но была загвоздка – Lesta Game Center, через который происходит скачивание/установка/обновление клиента танков совершенно не хотел запускаться через Wine.


Первые потуги

В начале я настроил всё так – в Parallels у меня была установлена Windows 11 ARM(так как у меня процессор M серии), в ней Lesta Game Center который скачивал танки в расшаренную в маке папку. То есть при каждом обновлении приходилось запускать Parallels, а запуск самой игры уже происходил в маке через Crossover. По с равнению с полным отсутствием танков на маке это был просто прорыв


Первая сборка

Было сильно не удобно возиться как с Crossover так и с Parallels. Начал изучать какие есть варианты создания stand-alone приложения. В тот момент когда я этим занялся, Wineskin только переименовывался в Kegworks и я решил использовать Wineskin как уже зарекомендовавшее себя решение.
Перебрав все движки что были в Wineskin я нашёл тот на котором был минимум визуальных багов в игре и фпс был комфортным. На этот момент сборка была адаптирована только для стандартной графики, в улучшенной наблюдались глюки с цветами и ощутимые для игры подлагивания.
Ок подумал я, одна проблема решена, теперь надо понять как запускать скачивание и обновление клиента Мира танков и полез в xml файлы дабы понять как там всё устроено.
Решил попробовать такой фокус – в винде через Леста гейм центр запустить танки на скачивание и посмотреть что будет написано в xml-ках.
Посмотрел и родилась идея, а почему бы не скопировать эти "заготовки" xml файлов в сборку и запустить Леста гейм центр. И это сработало, танки начали скаичваться, хоть и без отображения самого окна Game Center

Скачивание Мира танков на macOS

Скачивание Мира танков на macOS

Окрылённый успехом, я играл так пару недель, а потом подумал, чегоб не поделиться с людьми этой наработкой. По тому как простого рабочего stand-alone варианта в 1 клик в интернете не было, и я разместил сборку и инструкцию как её сделать самому на гитхабе. Отписал об этом на форуме Мира танков – тамошний народ сборке обрадовался. Только вот гугл почему-то до сих пор отказывается выдавать в топе мою страницу, в свою очередь яндекс же отображает в топе. И я подумал что будет лучше разместить новость где-нибудь на популярном маководческом ресурсе чтобы дать больше огласки проекту, написал администрации appstorrent.ru где и разместили мою сборку. Успех был достаточно внушительный – много благодарностей от людей, что не могло не радовать.


Вторая и третья сборки

Здесь всё было достаточно предсказуемо – я изучал Kegworks(бывший Wineskin), внутрянку Wargaming Game Center дабы адаптировать подход и для клиента Лесты, попутно изучая Wine.
Изучением всего этого получилось добиться чтобы танки были играбельны на улучшенной графике при 60+ фпс + XVM на M1 Pro


Четвёртая сборка

Также пришлось изучить формирование установочных pkg пакетов для macOS, так как некоторым пользователям нужно было устанавливать игру на внешние носители, а запуск установщика и обновлений производился путём запуска .app располагающегося внутри сборки, для чего нужно было формировать ссылку, а это без скрипта совсем никак


Итоги и планы

На данный момент сборка получила ощутимое распространение, чему я очень рад, что делая то что нужно было лично мне, пригодилось многим ^_^

Хотелось бы привлечь больше внимания маководов, что теперь играть в танки на маке стало просто и удобно. А то с примерно 2 года прошло как мак перестал поддерживаться Лестой.

Проектом занимаюсь в свободное время, как хобби. Я собираюсь и дальше развивать проект – за эти несколько месяцев собрался как чат бета-тестров так и ощутимая аудитория танко-маководов.

Поделюсь списком планов которые собираюсь воплотить в будущих сборках:

– Отсутствие микро-фризов при улучшенной графике и проблем со шрифтами
– 100+ FPS M1 Pro при улучшенной графике на высоких настройках
– Доработка установщика (не надо будет при обновлении сборки снова скачивать клиент игры)
– Оповещение о выходе новой сборки
– Lesta Game Center без костылей
– Устранение ошибки не нахождения серверов у некоторых пользователей

Ссылка на гитхаб со сборкой:

https://github.com/gmaxus/Mir-tankov-macOS