Здравствуйте! После недавнего обновления при наведении мышкой на фреймы игроков или при простом нажатии на клавиши модификаторы shift/ctrl/alt, возникают просто невероятные подвисания. Если ты постоянно наводишь мышь на цель например при лечении игроков в группе, то количество кадров в секунду падает с 30 до 10 или меньше. То есть если играть лекарем, когда постоянно приходится менять цель игра постоянно находится в состоянии подвисания. Каждое наведение мышкой на фрейм игрока, модели любых внутриигровых персонажей, даже если ты ничего не делаешь в игре, то есть вне активности, вне боя, не двигаешься, не осматриваешь мир вокруг себя или при нажатии клавиш модификаторов вызывает существенное падение производительности. Даже когда ты играешь в одиночку, играть против даже одной цели становится крайне затруднительно.
Я веб разработчик с 10 летним стажем. Я умею программировать на Lua, могу написать и доработать аддон, умею писать сложные макросы, пользоваться командами /fstack и /etrace использовать инструменты профилирования. Привык искать и устранять неполадки в работе приложений. По этому я решил поискать проблему сам и потратил примерно два часа изучение.
Я переименовал папки WTF, Interface и удалил папку Cache. Воспользовался командой Проверка и восстановление, в ланчере Battle.net. Проблема не пропала.
Результат исследования следующий. У меня много макросов с разными условиями. Для лекаря друида, к сожалению без макросов играть невозможно особенно при смене обликов. Лаги возникают в те моменты когда эти макросы есть на панелях. Что самое интересное и странное, нужно убрать макросы даже с панелей неактивных обликов друида. То есть если ты играешь в обличии гуманоида, до тех пор пока ты не уберёшь свои макросы с облика кошки и медведя, лаги всё равно будут происходить. Технически задержки возникают при поступлении от сервера события ACTIONBAR_SLOT_CHANGED. Задание фиксированной иконки и удаление метапараметров #show и #showtooltip не повышают производительность.
То есть проблема возникает либо при запросе на выполнение макроса на сервере/обработке макроса до отправки на сервер либо при обработке результативного ответа от сервера кодом интерфейса.
Это касается макросов в которых использованы условия mouseover и условия modifier.
Как только с панелей убираешь все макросы с этими условиями зависания при наведении на персонажей и при использовании клавиш модификаторов, прекращаются.
Считаю рассмотрение этого обращения первостепенным, так как использование макросов распространено и не может вызывать такие неполадки, а для пользователей игры/игроков пользующихся макросами будет довольно сложно разобраться с причинами появления такой проблемы, если у них нет специальных знаний. Так же донести суть такой проблемы до уважаемого гейм мастера будет тоже довольно тяжело не имея опыта и знаний.
Скорость интернета 200 мегабит в секунду. Проблема появилась именно после обновления и никогда на протяжении последнего 5ти - 7ми летия, при наличии подобных макросов в интерфейсе подобных проблем не возникало.
Проблема была как вчера, так и сегодня с утра. Я думаю, что проблема не связана с тем, что много игроков пришло поиграть при появлении нового игрового контента после обновления, хотя я понимаю, что это скорей гадание.
Отдельно хотя и с уважением, мне хотелось просто кричать и ругаться, на сколько неприятным стал процесс обращения в службу поддержки. Я потратил 3 часа своей жизни, что бы донести до службы поддержки суть технической проблемы, которая реально существует. Но сделать прямой запрос специалистам или разработчикам нереально, по скольку процесс оформления заявки делает невозможным отправку такого запроса напрямую гейм мастеру или специалисту.
Я прекрасно понимаю, что в игре много людей, и каждый считает что он знает как сделать лучше и специалисты службы поддержки сойдут с ума от 60-70 процентов подобных запросов от игроков которые всё знают. Всё же имея технические знания, и опыт, конкретно описывая проблему и шаги как это повторить, будучи абсолютно уверенным, что это техническая неполадка именно в каких то процессах игры, я не понимаю как мне связаться со службой поддержки.
Было бы здорово, если бы была специализированная форма в которую могли бы писать специалисты по разработке, пускай не связанные с игрой, которые могли бы поделится именно подобными проверенными техническими исследованиями неполадки, в которой игроков без подобного опыта уведомили или проверили на предмет знания.
Всё таки я заплатил за игру и в этом случае, как я думаю, связь с технической поддержкой должна быть просто организуемой.
Простите, за оффтоп.
С уважением, Иван.