Засвет в 0.7.4
Цитируем С_О:
Как вы уже знаете, в рамках Общего теста 0.7.4 мы тестируем исправление текущей ситуации с прорисовкой кораблей. Проблема в том, что корабль может появиться в 3D-мире с задержкой примерно в 2-3 секунды после появления его на мини-карте или даже появления эффектов от него (например, дыма из трубы). Это связано с взаимодействием сервера и клиента игры. Сервер передает клиенту данные о том, что корабль обнаружен, а дальше клиент обрабатывает эти данные и выводит – как в виде иконки на мини-карте, так и в виде модели корабля и сопутствующих эффектов. В итоге, на скорость вывода влияет как оптимизация самой игры, так и окружение игрока – характеристики его ПК и качество сетевого соединения.
На Общем тесте нам нужно было собрать данные и отзывы в как можно большем объеме, чтобы убедиться в действенности решения. Как и ожидалось, 3D-модель действительно стала появляться синхронно с эффектами и иконкой на мини-карте, однако, на некоторых конфигурациях ПК изменение приводило к снижению уровня актуальности отображаемой на мини-карте информации. С точки зрения игрового процесса это – не самый желательный побочный эффект.
Поэтому ко второму этапу Общего теста мы усовершенствовали решение, которое вы видели. Теперь прорисовка модели корабля и визуальных эффектов происходит одновременно, при этом появление иконки на мини-карте работает точно так же, как в версии 0.7.3. Это решение устраняет лишь часть проблемы, но с другой стороны, не создает побочных эффектов. Если оно будет стабильно работать на Общем тесте и не вызовет проблем, то в таком виде и будет выпущено в рамках релиза 0.7.4.
Мы уже работаем над оптимизацией прорисовки модели корабля вместе с его эффектами и мини-картой в комплексе, с как можно меньшей задержкой. Мы планируем подготовить следующий этап исправлений через несколько версий, и, как и сейчас, будем рассчитывать на вашу обратную связь.
Спасибо за понимание!
Отправить ответ
46 Комментарий на "Засвет в 0.7.4"
Вы должны быть зарегистрированы чтобы оставить комментарий
Вы должны быть зарегистрированы чтобы оставить комментарий
Эм… типа: Да мы не смогли исправить баг, а потому сделали костыль и гордимся этим.
Эдакий творческий каминг-аут. )))
Подожжите я пытаюсь в логику:
0.7.3 — корабль светится сразу появляется на миникарте, через 1-5с на карте из за прогрузки модели
0.7.4а — корабль светится и появляется одновременно на миникарте и карте, но не сразу а пока не прогрузится модель, т.е. 1-5с заслуженный хейт т.к:
0.7.4б — теперь когда корабль светится он появляется одновременно на миникарте (как в 0.7.3) и карте.
Получается что время загрузки модели мы просто удалили из уравнения? Как вообще это понимать?
я это понял как отсутствие прогруженных дымов и бурунов при непрогруженной модели корабля.
т.е. он весь будет появляться сразу, но позже чем на миникарте.
Я тоже так понял. То есть стало лучше чем было в первой итерации, но хуже чем есть сейчас, ибо по бурунам и дыму тоже можно было готовить выстрел.
Именно так. А далее (через пару версий) — уже оптимизация прогрузки всего вместе. По возможности, с задержкой, измеряемой не секундами, а долями секунды.
Да, спасибо, думал «одновременно» относится к модели и иконке, а оно относится к модели корабля и визуальным эффектам.
В таком случае другой вопрос: Сейчас когда корабль светится, я вижу его на миникарте, поворачиваю стволы в примерный сектор его нахождения, затем засвечиваются его дымы, я делаю точную поправку главным образом вертикальную, потом появляется сам корабль еще небольшая поправка и залп. В новой версии, корабль будет появляется вместе с дымами по таймингу появления дымов в 0.7.3 или по таймингу появления всего корабля, или вообще по какому то своему новому таймингу?
Вот это хорошие новости.
А нельзя, на время проводимых работ, накинуть радарам по 3-4 секунды? А то включил радар и ждешь, когда же стрелять можно будет.
Раньше то работало без задержек.
Не. Если исправление затянется надолго, то потом будет хейт, что радары порезали. И если ненадолго, то все равно будет.
А почему нельзя при засвете нарисовать сразу маркер корабля, за который можно цепляться прицелом + очень сильно упрощенную модель и потом подгружать модель полноценную?
Хороший, толковый ответ по делу.
Спасибо.
А раньше-то почему нормально работало, если принцип отрисовки не менялся? И как это связано с тем, что отсвечиваешься ты не через 20 секунд после выстрела, а на несколько секунд позже? Тоже должно несколько тиков пройти?
Ну и 60 раз в секунду всё же, наверное.
Интересно, сколько эти самые модели занимают места. Неужели нельзя всё, что связано с конкретным боем, затолкать в ОЗУ, при современных-то объёмах в 8+ Гб.
Так почему нельзя дать возможность хотя бы взять в цель корабль ДО его полной отрисовки? Ибо маркер — это не 3D модель. и загрузить его мгновенно проблем нет.
И еще сразу вопрос — а зачем было ломать систему, при которой с альфы все работало нормально — ведь такой проблемы просто не было. Или это какой-то баг новой версии бигворлда??
И еще вопрос — дымы то отрисовываются не торчащими вверх, а в соответствии с их положением — то есть скорость не корабля, а дымов передается ДО определения скорости корабля по 2 — 4 точкам???
так отрисовка дымов жиж в приоритете.
скорость дымов никуда не передается, потому что у дымов нету скорости, ваш КО. Круг дыма как появился, так на месте и стоит. А если корабль едет дальше, появляется еще круг и так далее.
Итого дым — серия стоящих на месте кружков
Они про дым из труб.
Фил, 4 тика при указанных вводных — это 1/15 секунды, тогда как проблема с отрисовкой корабля в клиенте едва ли не на два порядка длительнее (даже у меня, на ПК заметно выше среднего, это 3-5 секунд).
Ты хейтор, поломал такое стройное логичное объяснение!
А ты уверен, что серверный тик — 1/60 секунды? Интерполяцию вполне может и клиент делать. Но вовремя отрисовывающихся дымов, направленных в правильную сторону, это никак не объясняет. По логике вещей на SSD они должны проявляться одновременно с кораблём.
Пока идеал не достигнут, буду ли я с промежуточным решением в 0.7.4 получать сообщение «ЗАЛП» с перком «Арт.тревога» сразу по факту залпа?
Арт тревога происходит при локе противника на Вас, так что да, противник, залоченный на Вас, сделал залп — если он в пределах дистанции работы перка — увидите «Залп».
Спасибо.
Арт. тревога? А не приоритетная ли цель?
Арт. тревога, насколько я знаю, срабатывает даже без лока, просто при стрельбе в определенный сектор, в котором находится твой корабль.
У меня сложилось впечатление, что арт тревога как раз срабатывает независимо от лока, тк когда проходишь мимо обстреливаемого другого корабля без засвета — она порой срабатывает.
Спасибо, так понятно, по крайней мере в части отрисовки нового корабля. В плане задержки пропадания из засвета всё ещё неясно — по идее у засвеченного корабля, который отсвечивается, «точки» должны чаще происходить.
И, например, торпедный прицел захватываает неотрисованную цель и показывает упреждение с учетом скорости и направления движения.
У торпедного прицела свой SSD.
Да по-моему С_О кто-то немного «ввёл в заблуждение», потому что вроде как в сознательном введении в заблуждение игроков он ранее замечен не был. Мб ещё раз появится отпишется.
А вот опцию «кэшировать модели участвующих в бою ракаблей» им религия мешает ввести, чтобы хотя бы ПК-бояре с отличным от калькулятора конфигом не страдали? А если кэшировать низкий LOD и изначально выводить хотя бы его, подменяя детализацию на соответствующую расстоянию по мере подгрузки (тут и калькуляторщикам не сильно больно будет)?
Нет, страдайте владельцы топокомпьютеров!
Если сразу все сделать заебись, за что потом премии получать?
Вот тоже хотел об этом напейсать — один ведь хрен модели всех ракаблей, кроме своего, имеют детализацию хужы (своего) — со ступеньками и лесенками, кто мешает зделоть их для больших дистанций худшего качества ?
Вы в своем уме?! Они улучшают, улучшают, а вы — ухудшить качество?! Ни шагу назат, за ними Масква!!!
Сталинграт жеж!
Псы: хочешь исковеркать название — делай это с умом. А не как вот.
См. выше, я побольше рассказал о проблеме. Не в прогрузке модели / ЛОДах там затык, а в экстраполяции данных с сервера.
ААААА, ахуеть наебка)))
— Дохтар, я нечаянно отрезал себе палец, теперь у меня на одной руке 4-е пальца, памагите!
Дохтур хуякс и отрезал палец на второй руке.
— Теперь у вас на обеих руках по 4-е пальца))))) А первый отрезанный палец мы пришьем годика ч-з полтора)))))
Скажите спасибо, что не добавили задержку, чтобы на миникарте корабль появлялся только после его отрисовки на воде. А ведь могли бы. :)
Не понял, теперь будут не трассера из пустоты лететь, а даже трассеров видно не будет?
А также дымов и бурунов на воде. Хорошо зделоли )
Ага, ничего не будет прорисовываться раньше 3д модели и даже залп ББ в борт если у вас слабее комп нежели у оппонента)) Отлично так сделали))