Вступление

Всем привет!

Мы пропустили 2 недели назад очередное обновление Нормал сервера, т.к. очень большое количество новых взаимосвязанных механик и полного рефактора старых одновременно находились в работе - и вы сами в этом убедитесь. Есть и ложка дегтя - достаточно большое количество известных проблем, связанных с кардинальным переписыванием основных логик, но они все исправятся уже в ближайших обновлениях.

Задачи, находящиеся уже сейчас в работе, но отделяющие нас от версии игры 0.60.ххх, которая будет означать закрытый Альфа тест:

  1. Seamless - уже адаптирован для 4.25, но еще не дружит с новой логикой появления/удаления персонажей из игры;
  2. Крафт (0.5) - будет доступен всем для теста, независимо от профессии;
  3. Боевая система (до версии 2.8);
  4. Встраивание уже готового туториала в StartMap (Таверна главного меню);
  5. Масштабирование логики и принципов AI тролля на других мобов;
  6. Ну и конечно же - наполнение графства Даеркун лесами, мобами, NPC и т.д.;

Хороших выходных - ВздROGнем!

Список изменений 0.57.641 от 30/04/2021

Код

Общее

  • Добавлено:
    • Обновление версии движка с UE4.23 до 4.25;
    • Новая система World Origin Rebase (обнуление координат на локально клиенте, чтобы избежать искажение анимаций, отклонений стрел и магии);
    • Система правильного спавна персонажей в мире - загружаются только нужные клекти (до 10 раз меньше, чем было ранее);
    • Система правильного телепортирования персонажей (в т.ч. при смерти) - персонаж теперь удаляется в точке А и спавнится в точке Б, а не пролетает между точками, загружая ненужные подуровни карты;
    • Система логаута персонажа из игры (на 30 сек персонаж остается в мире);
    • Механика грузоподъемности персонажа;
    • Влияния загруженности персонажа на физику перемещения (ускорение/инерция/вязкость) и его скорость перемещения;
    • Визуальная инерция и подвижность рук при в камере от 1-го лица;
    • Журнал быстрых сообщений, которые удаляются через 7 секунд после получения уведомления, например, получение денег с арены;
    • Журнал для сообщения с отложенным удалением (по времени или до какого-либо события);
  • Изменено:
    • Система блокирования атрибутов (полное и частичное);
    • Диапазон движения камеры по вертикали ограничен до 160 градусов;
    • Убрано затемнение экрана при переходе в режим курсора;
    • Анимация падения теперь включается намного позже и плавнее, что убирает эффект “голубя” при падении с 50 см;
  • Исправлено:
    • Неверный инпут мод после логаута;
    • Неверное отображение прогресса загрузки уровней, и, как следствие, зависание на этапе загрузки;
    • Ошибка, не позволяющая автоматически обновлять сервера через Steam;

Боевая система (2.6)

  • Добавлено:
    • Уникальные тайминги сферкастов для каждой анимации. (Пример: теперь 2Р оружие поражает позже, чем 1Р, т.к. медленнее взмах. Но есть исключения - быстрый укол на спринте 2Р оружием быстрее обычных атак 1Р оружия);
    • Направление ударов управляется направлением движения персонажа на сервере (пример: при движении вправо персонаж будет наносить атаки слева и т.д.);
    • Новая система блокирования - попадание по поднятому в блок щиту теперь учитывает исключительно габариты щита, урон уменьшается на бонусную защиту щита, а также попадание становится обычным, независимо от того, куда изначально летели сферкасты (в голову/ноги и т.д.);
  • Изменено:
    • Направление, частота и диаметры сферкастов теперь полностью повторяют движение оружия в анимациях атак;
    • Лучи, проверяющий попадание по частям тела/щиту и т.д. теперь летит внутри сферкастов, а не просто в центр прицела;
    • Замедлены анимации атак 2Р оружием;
    • Больше нет “отложенного” урона, одновременные убийства теперь будут редкостью;
    • Более медленный бленд анимаций после интерапта атаки двуручным оружием в айдл стойку;
  • Оптимизировано (в т.ч. полный рефактор):
    • Полный рефактор системы оружия, щитов и боевой системы в целом;
  • Исправлено:
    • не выключался зум арбалета при смерти;
    • после некоторого времени оружие исчезало из рук;
    • зажатая ПКМ возвращает альт атаку у 1h и 2h оружий;
    • Фикс, при ударе в блок, происходило получение полного урона, как было бы без блока;
    • арбалет стрелял не по прицелу;
    • проджектайлы магии отклоняются вправо;
    • атака при отжатие клавиши ПКМ или ЛКМ;
    • не работала атака в спринте 2h оружием;
    • стрелы спавнились и на клиенте, и на сервере, без репликации. Оставлен спавн только на сервере;

Арена (0.6)

  • Добавлено:
    • Визуализация таймеров: бой и подготовка (после появления на арене, виджет времени меняется на время боя или подготовки)
    • Организационный сбор в размере n% от выигрыша;
    • Ничья: возврат обоих игроков на первоначальные места до матча;
    • Штраф нарушителя персонажу, который покинул игру во время приглашения на бой;
  • Исправлено:
    • Если персонаж выйдет из игры во время боя или подготовки - получит поражение;
    • Коллизия ямы пропускала людей и проджектайлы;
    • Двери закрываются, когда стартует таймер подготовки. открываются, когда стартует таймер боя;
    • Таймер на бой (120 сек) не начинался, бесконечный бой;
    • Визуальное и звуковое сопровождение транзакции талеров за поражение или победу;
    • Двери после открытия могли сдвинуться внутрь решетки;
    • Игрок может открыть или закрыть дверь только своей решётки.

AI:

  • Добавлено:
    • Процедурный хитреакт для всех мобов вместо анимаций;
  • Изменено:
    • Полностью изменена логика работы с преступниками и стражниками в безопасных зонах;
  • Оптимизировано (в т.ч. полный рефактор):
    • Агротаймер;
  • Исправлено:
    • Criminal дебаф вешается и при атаке гвардов;
    • AI перестают агриться после смерти/респауна персонажа;
    • Коллизия оружия гварда отключается при его смерти;
    • Ошибка при которой гварды продолжают агриться на других игроков, если набедокурил один из них;
    • Ошибка, возникающая когда AI замечает игрока до полной инициализации всех его компонентов;
    • Ошибка, при которой гварды, атаковавшие игрока, сами же получали Criminal дебафф и агрили на себя других гвардов :)
    • Ошибка, при которой AI могли выходить за пределы средней зоны спавна;
    • Ошибка, при которой гварды не реагировали на игроков с Criminal дебаффом после респавна;
    • Ошибка при которой AI, которые по каким-либо причинам не могли вернуться к точке спавна (после сброса агро) останавливались на месте неуязвимые и не реагирующие ни на что. Теперь, если возникает ситуация, при которой AI не может вернуться срабатывает таймер, который автоматически выводит его из подобного состояния.
    • Ошибка при которой коллизии удары врезались в невидимую коллизию и игнорировали находящегося в ней AI;
    • Ошибка, возникшая после переработки системы вселения контроллера игрока в персонажа, при которой игроку не присуждался именной тэг, и соответственно AI на него никак не реагировали;

Игровой мир

Общее

  • Добавлено:
    • Границы графств начального уровня на Восточном материке;
  • Изменено:
    • Освещение на уровне редактора персонажа;

Графство Даеркун

  • Добавлено:
    • 3х Шахта;
    • 2х Мастерская каменщика;
    • 3х Лесопилка;
    • 4х Ферма;
    • Дороги Т1;
  • Изменено:
    • Город Даеркун;

UI/UX

  • Добавлено:
    • Цветовое и звуковое сопровождение требований предметов;
    • Новая логика работы с блокированием атрибутов;
  • Исправлено:
    • Более 20 минорных исправлений;

Известные проблемы

  1. Не отображаются имена и ХП бары у персонажей и неписей;
  2. После смерти не работает первый эквип оружия;
  3. До первого прыжка персонаж находится выше земли на 10 см;
  4. До первой смерти отсутствует SFX/VFX сопровождение попаданий оружием по объектам (world origin rebase);
  5. На клиенте, стрелы попавшие в персонажа, остаются висеть в воздухе в месте попадания;
  6. Если в хотбаре дважды будет одно и то же 2Р оружие, то при эквипе оно останется за спиной
  7. Не выпадает оружие из рук, после смерти;
  8. При смерти выход из игры через alt f4 отменяет респавн;
  9. Карта мира определяет неверные координаты игрока (world origin rebase);
  10. Спринт залипает при низком значении энергии;
  11. Нет ников и ХП баров (world origin rebase?);
  12. После смерти возрождение в Харбуре не спавнит гвардов;
  13. Исчез ряд элементов в процедурно нанесенных стенах/заборах/кучах;
  14. Искусственный свет перестал выключаться в зав. от времени суток, а также катастрофически съедает FPS;