[0.8.0] Важное объявление по поводу изменения системы видимости
Дата: 30.01.2019 14:14:29
Sub_Octavian: Уважаемые игроки, В обновлении 0.8.0 была исправлена ошибка
системы видимости, которая возникла несколько месяцев назад, в
обновлении 0.7.9. В этой публикации мы хотели бы подробно объяснить
что конкретно изменилось, почему это важно и какие дальнейшие
изменения мы проведем с учетом ваших пожеланий. Как это
работало до возникновения ошибки и будет работать сейчас в 0.8.0.
После выстрела главного калибра корабль на 20 секунд
получает увеличение своей заметности. Значения может быть два –
обычное (оно равно дальности стрельбы корабля) и «из дымов» - оно
всегда меньше. Мы не будем далее рассматривать действие РЛС, ГАП и
безусловного обнаружения, т.к. эти три способа обнаруживают корабль
в любом случае, если он попадает в их зону действия. Для
простоты примера представим ситуацию «1 на 1» с
кораблем-наблюдателем и кораблем-целью. Корабль-наблюдатель не
видит корабль-цель, но находится в пределах заметности после
выстрела и за пределами заметности после выстрела из дымов. Оба
корабля находятся на открытой воде. Если цель стреляет из
ГК, заметность на 20 секунд принимает значение «после выстрела» -
максимальное. Наблюдатель замечает цель. Вариант A:Если цель после
этого зашла за остров, наблюдатель перестает ее видеть, так как нет
линии прямой видимости до цели. Заметность цели «после выстрела»
сохраняется. Вариант Б: Если цель после этого зашла за дымы или в
дымы, наблюдатель перестает ее видеть, так как линия прямой
видимости проходит через дымы, а наблюдатель находится вне
заметности цели при стрельбе из дымов. Заметность цели принимает
значение «после выстрела из дымов». Если цель до истечения 20
секунд вышла из дымов или из-за острова, оказавшись на открытой
воде, наблюдатель вновь ее видит, так как 20 секунд не прошло.
Заметность цели принимает значение «после выстрела» - максимальное.
Уточнение: показатели заметности и их изменения отслеживаются по
кругам на миникарте. Уточнение: таймер 20 секунд включается ТОЛЬКО
если в момент выстрела цель была обнаружена, либо если на момент
выстрела она уже была обнаружена. В чем была ошибка и что
поменялось? Из-за ошибки иначе работали пункты 2-4. А
именно, как только цель выходила из прямой видимости, таймер в 20
секунд сбрасывался и цель переставала получать увеличение
заметности, вне зависимости от дальнейших передвижений. С
точки зрения игрового процесса это позволяло иногда быстрее
пропасть из обнаружения, правда, если сравнить «до» и «после»
исправления, становится видно, что в 0.8.0 на практике поменяется
всего два момента: Если после выстрела цель скрывается в
дымах, ее заметность снижается не до минимальных 2 км, а до
«заметности после выстрела из дымов» - пока не пройдет 20 секунд.
Если после выстрела цель скрывается из прямой видимости любым
способом (дымы, остров), а затем вновь появляется в ней, ее
заметность будет не базовой, а максимальной – «после выстрела» - в
пределах тех же 20 секунд. Отметим, что данная разница никак
не влияет на игровой баланс – речь идет действительно об отдельных
и довольно редких случаях. Зачем исправлять то, что работает
хорошо/не влияет на игру значительно? Здесь стоит четко
разграничить вопрос: с точки зрения игрового процесса и с
технической точки зрения. Техническая причина очень проста:
это ошибка в коде. Даже если эффект этой ошибки кому-то пришелся по
душе, важно понимать, что оставлять ее – это сильно рисковать
стабильностью и работоспособностью системы видимости. Подобные
ошибки случайны, никак не предусмотрены, и мы не можем
гарантировать, что они не затронут другие компоненты игры, приведя
к неожиданным результатам в будущем. Если говорить об
игровом процессе, на наш взгляд, оригинальный дизайн лучше дает
прочувствовать эти 20 секунд (т.е. в нем нет исключений), делая
систему видимости более понятной на интуитивном уровне. Но что еще
важнее, на некоторых картах с мелкими островами ошибка могла
приводить к странной и крайне нелепой ситуации – огромный
многотонный корабль после залпа ГК и обнаружения противником вдруг
пропадал просто «проскочив» маленький остров (ведь прямая видимость
до него прервалась). Тем не менее, мы видели
многочисленные комментарии и просьбы сделать из этой ошибки часть
механики и закрепить ее «официально». Основным аргументом «за»
стала возможность предпринимать более активные и рискованные
действия в бою, быстрее уходя из обнаружения на всех классах
кораблей. Мы со всей серьезностью относимся к такой точке
зрения и видим ее плюсы. Что будет в итоге?
Исправление ошибки остается в силе для обновления 0.8.0. Как уже
было сказано выше, несмотря на любые споры об игровом процессе, мы
не должны оставлять в коде ошибки, которые могут «выстрелить»
неизвестно где и неизвестно когда – даже если их эффект нравится
игрокам. Однако, учитывая все пожелания и мнения, мы приняли
решение изменить дизайн системы видимости и сделать полюбившийся
вам эффект от ошибки его частью. Нам понадобится время, вероятно,
несколько версий; сейчас уже завершается работа над 0.8.1, в
активной разработке находятся версии 0.8.2 и 0.8.3, однако, мы
приложим все усилия, чтобы данное изменение появилось в игре как
можно скорее. Спасибо вам за неравнодушие к вопросу и
активное участие в обсуждениях! 
[0.8.0] Важное объявление по поводу изменения системы видимости














