[2024-03-20] Monster skills and movement update

This post in other languages: Versão Portuguesa, Українська версія


This update introduces the long-awaited obstacle avoidance and movement improvements for NPCs and monsters. Also it includes the final batch of monster skills for Prontera region and some quality-of-life improvements and bug fixes.

Pathfinding and obstacle avoidance

No more monsters getting stuck in textures and hitting you from a mile away. Hopefully. :ani_swt3:

Now monsters and NPCs are aware of the level geometry and can plan and follow the path to the target avoiding any physical obstacles along the way, including any fences, trees, walls, bridges…
Monster movement abilities are also taken into account, so for example, fish stays in the water, the monsters that cannot swim don’t enter the water any more, crabs can enter water but cannot float, large monsters cannot enter tight spaces while small ones can, etc.

This is a big change that also affects the gameplay. Now you can use the terrain to your advantage in combat: run away from a monster by jumping over fences, use ranged attacks while standing on a balcony… But be careful, because some monsters do have ranged skills as well, and also if they understand that they cannot reach you, they may try to run away.

In addition to that, movement synchronization between client and the server is now also greatly improved. It’s still not perfect, there’s a lot of room for improvement on that side, but it should already feel much better compared to what we originally had.

Monster skills

Finally, every monster that you can currently see in the game now has proper skills. And they can use them in combat (and sometimes, out of combat) to their advantage. And every kind of monster has their own set of skills that makes them special.
We still have to balance monster stats, because a lot of these monsters did become more powerful now with these new skills. And we need to make bosses work properly and command their summons. That is going to be taken care of in the next update, it’s the highest priority now.

Full Changelog

Added

  • Proper geodata and pathfinding for NPCs and monsters (see above).
  • New monster skills for the monsters in the Prontera region (see above).
  • New chat command: /online, that shows the count of players online on the current world.

Changed

  • Client-server movement synchronization improvements:
    • Collision model adjusted to avoid monsters getting stuck in tight spaces.
    • Desync detection system added that teleports the monster to the correct position when it detects a synchronization problem between the client and the server.
    • Various other player and monster movement synchronization optimizations.
  • Harvestable resources can now be properly looted after harvesting is finished even if you close the loot window pop-up.
  • Monster spawn system adjusted to take the new geodata into account.
  • Monster “Returning” state adjusted: it now makes the monster invincible to the damage-over-time auras too; Lasts for 15 seconds regardless of how far the monster has to travel; Health regeneration works even if the monster is still in combat.
  • The monster “Returning” state now also gets triggered when the monster cannot reach the target for too long.
  • Natural health recovery in combat is now disabled by default. Later it will be possible to enable/increase it with passive skills and/or status effects.
  • Small monster stat adjustments:
    • Cats and Zadoras Babies now can try to run away if their health drops below certain point.
    • Parronite are now restricted to underwater movement, their movement speed is reduced.
    • Normal attack range slightly increased for Gray Field Mouse and Scarabaeus.
    • Gray Field Mouse and Stony Spider movement speed slightly increased.
    • Thief Bugs now detect enemies under the cloaking level 1 effects.
    • Hydra’s normal attack is now physical ranged and has a shorter range.
  • Incorrect monster vision cone calculation fixed. Also monster vision is now limited vertically as well.
  • Added server-side distance checks for NPC dialog interactions, mailboxes, auction.
  • Various improvements regarding server-side error handling and logging.

Fixed

  • Incorrectly assigned NPC/monster body sizes fixed.
  • Incorrect “backstab” condition check fixed.
  • Incorrect global skill cooldown check fixed.
  • Fixed the order of NPC skill checks to fix some monster skills not being used by the monsters with high attack speed.
  • Fixed a bug that made the client send revive request in the background after the player character has already been revived.
  • Various server-side distance calculation fixes and improvements.
  • Fixed various bugs in monster skill usage system.
6 Likes

Tradução para o português da postagem original.


[2024-03-20] Atualização das habilidades e movimentações dos Monstros

Esta atualização apresenta as tão esperadas melhorias para evitar obstáculos e movimentos para NPCs e monstros. Também inclui o lote final das habilidades dos monstros para a região de Prontera e algumas melhorias de qualidade de vida e correções de bugs.

Encontrar caminhos e evitar obstáculos

Chega de monstros presos em texturas e atingindo você a quilômetros de distância. Esperançosamente. :ani_swt3:

Agora monstros e NPCs estão cientes da geometria do local e podem planejar e seguir o caminho até o alvo evitando quaisquer obstáculos físicos ao longo do caminho, incluindo cercas, árvores, paredes, pontes…
As habilidades de movimento dos monstros também são levadas em consideração, por exemplo, os peixes permanecem na água, os monstros que não sabem nadar não entram mais na água, os caranguejos podem entrar na água, mas não podem flutuar, os monstros grandes não podem entrar em espaços apertados enquanto os pequenos pode, etc.

Esta é uma grande mudança que também afeta a jogabilidade. Agora você pode usar o terreno a seu favor em combate: fugir de um monstro pulando cercas, usar ataques de longo alcance enquanto estiver em uma varanda… Mas tome cuidado, porque alguns monstros também têm habilidades de longo alcance, e também se eles entenderem que não podem alcançá-lo, eles poderão tentar fugir.

Além disso, a sincronização de movimentos entre o cliente e o servidor agora também foi bastante melhorada. Ainda não está perfeito, há muito espaço para melhorias nesse lado, mas já deve parecer muito melhor em comparação com o que tínhamos originalmente.

Habilidades dos monstros

Finalmente, cada monstro que você pode ver atualmente no jogo agora possui as habilidades adequadas. E eles podem usá-las em combate (e às vezes fora de combate) em seu benefício. E cada tipo de monstro tem seu próprio conjunto de habilidades que os tornam especiais.
Ainda temos que equilibrar as estatísticas dos monstros, porque muitos desses monstros se tornaram mais poderosos agora com essas novas habilidades. E precisamos fazer com que os chefes trabalhem corretamente e comandem suas convocações. Isso será resolvido na próxima atualização, é a maior prioridade agora.

Registro de Alterações

Adicionado

  • Geodados adequados e localização de caminhos para NPCs e monstros (veja acima).
  • Novas habilidades de monstros para os monstros da região de Prontera (veja acima).
  • Novo comando de chat: /online, que mostra a contagem de jogadores online no mundo atual.

Alterado

  • Melhorias na sincronização de movimento cliente-servidor:
    • Modelo de colisão ajustado para evitar que monstros fiquem presos em espaços apertados.
    • Adicionado sistema de detecção de dessincronização que teletransporta o monstro para a posição correta quando detecta um problema de sincronização entre o cliente e o servidor.
    • Várias outras otimizações de sincronização de movimento de jogadores e monstros.
  • Os recursos colhíveis agora podem ser saqueados adequadamente após o término da colheita, mesmo se você fechar a janela pop-up de saque.
  • Sistema de geração de monstros ajustado para levar em consideração os novos dados geográficos.
  • Estado de “Retornando” do monstro ajustado: agora torna o monstro invencível também às auras de dano ao longo do tempo; Dura 15 segundos, independentemente da distância que o monstro tenha que percorrer; A regeneração de saúde funciona mesmo se o monstro ainda estiver em combate.
  • O estado “Retornando” do monstro agora também é acionado quando o monstro não consegue alcançar o alvo por muito tempo.
  • A recuperação natural da saúde em combate agora está desativada por padrão. Posteriormente será possível habilitá-lo/aumentá-lo com habilidades passivas e/ou efeitos de status.
  • Ajustes nas estatísticas dos pequenos monstros:
    • Gatos e Zadoras Bebês agora podem tentar fugir se sua saúde cair abaixo de certo ponto.
    • Parronite agora está restrito ao movimento subaquático, sua velocidade de movimento é reduzida.
    • O alcance de ataque normal aumentou ligeiramente para Camundongo Cinza do Campo e Escaravelho.
    • A velocidade de movimento do Camundongo Cinza do Campo e Aranha Rochosa aumentou ligeiramente.
    • Os Besouros Ladrão agora detectam inimigos sob os efeitos de camuflagem de nível 1.
    • O ataque normal da Hidra agora é de longo alcance físico e tem um alcance menor.
  • Cálculo incorreto do cone de visão do monstro corrigido. Além disso, a visão dos monstros agora também é limitada verticalmente.
  • Adicionadas verificações de distância do lado do servidor para interações de diálogo de NPCs, caixas de correio e leilões.
  • Várias melhorias relacionadas ao tratamento e registro de erros no servidor.

Corrigido

  • Corrigido tamanhos dos corpos de NPCs/monstros atribuídos incorretamente.
  • Corrigido a verificação incorreta da condição de “facada nas costas”.
  • Corrigido a verificação incorreta do tempo de espera da habilidade global.
  • Corrigida a ordem das verificações de habilidades do NPC para corrigir algumas habilidades de monstros que não eram usadas pelos monstros com alta velocidade de ataque.
  • Corrigido um bug que fazia o cliente enviar um pedido de reanimação em segundo plano após o personagem do jogador já ter sido revivido.
  • Várias correções e melhorias no cálculo de distância do lado do servidor.
  • Corrigidos vários bugs no sistema de uso de habilidades de monstros.
5 Likes

Український переклад оригінальної публікації.


[2024-03-20] Оновлення навиків та пересування монстрів

У цьому оновленні представлено довгоочікувані покращення уникнення перешкод та пересування для NPC і монстрів. Також воно включає фінальну партію навиків монстрів для регіону Пронтера та деякі покращення якості життя і виправлення помилок.

Прокладання шляху та уникнення перешкод

Більше ніяких застряглих в текстурах монстрів, які атакують вас за кілометр. Принаймні, сподіваємося. :ani_swt3:

Тепер монстри та NPC знають геометрію локації і можуть планувати та слідувати шляхом до цілі, уникаючи будь-яких фізичних перешкод на своєму шляху, включаючи паркани, дерева, стіни, мости…
Здібності монстрів до пересування також враховуються, тому, наприклад, риба залишається у воді, монстри, які не вміють плавати, більше не заходять у воду, краби можуть заходити у воду, але не можуть вільно плавати, великі монстри не можуть проникати у вузькі місця, а маленькі можуть, тощо.

Це суттєва зміна, яка також впливає на ігровий процес. Тепер ви можете використовувати рельєф місцевості на свою користь у бою: тікати від монстра, перестрибуючи через паркани, використовувати дальні атаки, стоячи на балконі… Але будьте обережні, адже деякі монстри також володіють навичками дальнього бою, а також, якщо вони зрозуміють, що не можуть вас дістати, то можуть спробувати втекти.

Крім того, значно покращилася синхронізація рухів між клієнтом і сервером. Вона все ще не ідеальна, є ще багато місця для вдосконалення, але вже зараз вона повинна відчуватися набагато краще порівняно з тим, що ми мали раніше.

Навики монстрів

Нарешті, кожен монстр, якого ви зараз можете побачити в грі, тепер має належні навики. І вони можуть використовувати їх у бою (а іноді й поза боєм) на свою користь. І кожен вид монстрів має свій власний набір навиків, який робить їх особливими.
Ми все ще маємо збалансувати характеристики монстрів, тому що багато з них стали сильнішими завдяки новим навикам. А ще нам потрібно зробити так, щоб боси працювали належним чином і могли керувати своїми підлеглими монстрами. Про це ми подбаємо в наступному оновленні, зараз це наш найвищий пріоритет.

Повний список змін

Додано

  • Повноцінні геодані та пошук шляхів для NPC і монстрів (див. вище).
  • Нові навики монстрів у регіоні Пронтера (див. вище).
  • Нова команда чату: /online, яка показує кількість гравців онлайн у поточному світі.

Змінено

  • Покращено синхронізацію пересування між клієнтом і сервером:
    • Відкориговано модель зіткнень, щоб уникнути застрягання монстрів у вузьких місцях.
    • Додано систему виявлення розсинхронізації, яка телепортує монстра у корректні координати, коли вона виявляє проблему з синхронізацією між клієнтом і сервером.
    • Різні інші оптимізації синхронізації руху гравців і монстрів.
  • Ресурси, які можна зібрати, тепер можна належним чином отримати після завершення збирання, навіть якщо ви закрили спливаюче вікно з предметами.
  • Система спавну монстрів скоригована, щоб врахувати нові геодані.
  • Стан монстра “Повернення” виправлено: тепер він також робить монстра невразливим до аур, що наносять пошкодження з часом; триває 15 секунд, незалежно від того, як далеко монстру довелося пройти; регенерація здоров’я працює, навіть якщо монстр все ще перебуває в бою.
  • Стан “Повернення” тепер спрацьовує, коли монстр занадто довго не може дістатися до цілі.
  • Натуральне відновлення здоров’я тепер недоступне під час бою. Пізніше його можна буде активувати/збільшити за допомогою пасивних навиків та/або ефектів статусу.
  • Невеликі коригування характеристик монстрів:
    • Коти та дитинчата Задорасів тепер можуть спробувати втекти, якщо їхнє здоров’я впаде нижче певного рівня.
    • Парроніти тепер можуть пересуватися лише під водою, їхня швидкість пересування зменшена.
    • Дещо збільшено нормальну дальність атаки Сірої Польової Миші та Скарабея.
    • Швидкість пересування Сірої Польової Миші та Кам’яного Павука дещо збільшено.
    • Жуки-крадії тепер виявляють ворогів під ефектами маскування 1-го рівня.
    • Нормальна атака гідри тепер має менший радіус дії та меншу дальність ураження.
  • Виправлено неправильний розрахунок конуса зору монстра. Також зір монстра тепер обмежено по вертикалі.
  • Додано перевірку відстані на стороні сервера для діалогових взаємодій з NPC, поштових скриньок, аукціону.
  • Різноманітні покращення щодо обробки помилок на стороні сервера та ведення логів.

Виправлено

  • Виправлено неправильні розміри тіла NPC/монстрів.
  • Виправлено некоректну перевірку умови “удар у спину”.
  • Виправлено некоректну перевірку глобальної перезарядки навиків.
  • Виправлено порядок перевірки навиків NPC, щоб виправити деякі навики монстрів, які не працювали у монстрів з високою швидкістю атаки.
  • Виправлено помилку, через яку клієнт надсилав запит на відродження у фоновому режимі після того, як персонаж гравця вже був відроджений.
  • Виправлено та покращено обчислення відстані на стороні сервера.
  • Виправлено різноманітні помилки у системі використання навиків монстрів.
2 Likes