Максим К.

Максим К. 

enthusiastic developer / энтузиаст-разработчик

717subscribers

138posts

Showcase

5

Адаптационный патч 1.064 и затруднения / Adaptation patch 1.064 and difficulties

= RU
С выходом 1.064 массовая проблема - разработчики крупных модов столкнулись с проблемой бесконечного ожидания загрузки карт.
Во-первых разработчики зачем-то перенесли все .ply в отдельную папку и жесткая привязка PLY-файлов юнитов и объектов из модов (в том числе ARm) требует рефакторинга.
Во-вторых из-за смены принципа preparation phase - процессор уходит в тяжелый цикл перерасчета, т.к. пытается зачем-то сопоставить массивы юнитов спауна с новыми скриптами подготовки к бою, котрые были адаптированы в скриптовую логику ARm. Что не патч от BSS - так очередной "геморой".
Работа продолжается, остаемся на связи.
= EN
With the release of 1.064, there is a massive problem - developers of major mods are faced with the problem of endless waiting for maps to load.
Firstly, the developers moved everything for some reason. Move ply files to a separate folder and hard-link the PLY files of units and objects from mods (including ARm) requires refactoring.
Secondly, due to the change in the principle of the preparation phase, the processor goes into a heavy recalculation cycle, because for some reason it is trying to match arrays of spawn units with new battle preparation scripts that have been adapted into the ARm script logic. What is not a patch from BSS is just another "hemorrhoid".
The work continues, we stay in touch.
Работа над адаптацией продолжается и ведется на еженевной основе.
Проблема была не на стороне ARm, а на стороне GOH. Выпуск патча 1.065 исправил проблему с использованием RAM, из-за чего процессор уходил в десериализацию. Теперь сессии грузятся стабильно, а я смогу провести финальные штрихи адаптации игровых скриптов, также вас ждут некоторые изменения в экономике.
Есть еще дополнительные сведения, которые удалось выявить экспериментально. Чтобы реализовать новую логику ДК, а также внедрить проверку объектов на этапе загрузке игровой сессии ДК - разработчики BWS, скорее всего, добавили в игру новые скрипты, динамически подгружаемые модули или файлы, которые эмулируют работу в т.ч. с DLC. В чем может быть проблема в 1.064-1.065 - процессор уходит в циклическую дисселяцию из-за блокировки операций движка брандмауэром или антивирусом. Необходимо добавить EXE-приложение GOH в исключение и выдать права игре для исключения проверок. Что относительно использования "КВН" - глубокая фильтрация траффика в случае валидации с сервером может вызывать проблемы, поэтому либо отключение КВН в момент запуска клиента, либо добавить исполняемый файл в исключения.
В связи с тем, что разработчики заявили в своем патноуте 1.065 о корректировках работы с RAM - это подтверждает мое выше обозначенное предположение, т.к. на момент старта сессии память практически не была задействована в процессе десериализации CPU. Вариант 1 - сетевая проверка на валидацию наличия DLC и блокирование антивирусом/блокировщиком рекламы/брандмауэром. Вариант 2 - запуск скриптов, не проходящих валидацию у систем защиты. Вариант 3 - инициализация запуска проверки файлов объектов мода и блокировка данного сценария системой защиты. Также рекомендовано включить UAC в WIndows для выставления разрешения MS Defender при попытке запроса. Часто антивирусы блокируют данные уведомления от классической защиты системы.
Creator has disabled comments for this post.
Subscription levels2

Level I - (support)

$1.5$1.2 per month
-20%
billed every 12 months
=ENG=
Your financial help is necessary so that I do not abandon the project and continue to develop ARM. After subscribing, you will gain access to content, guides, and additional materials. You will also get early access to fresh ARM updates (pre-release beta).
=RUS=
Ваша финансовая помощь необходима чтобы я не забрасывал ARM и продолжал его развивать. После подписки вы получите доступ к контенту, гайдам и дополнительным материалам. Вы также получите ранний доступ к свежим обновлениям (бета).
+ chat

Level II - additional financial support

$3.8 per month
=ENG=
Additional financial support ONLY, if you want. Your financial help is necessary so that I do not abandon the project and continue to develop ARM. Join to our private DEV channel, let's make the ARM even better!
=RUS=
Дополнительная финансовая поддержка, по вашему желанию. Ваша финансовая помощь необходима для того, чтобы я не забросил проект и продолжал развивать ARM. Присоединяйтесь в частный Телеграмм-канал разработки, сделаем ARM еще лучше!
+ chat
Go up