Начал работу над системой боя - система размещает зоны атаки игрока (и в будущем мобов), которые наносят урон близлежащим игрокам или мобам. Для боссов и крупных атак система поддерживает откладывание на несколько секунд - для сигналов на земле о направлении атаки. В том числе сразу предусматриваю разные формы для AOE атак и для атак стрелами. Сейчас можно наносить урон другим игрокам, которые не состоят в твоей пати, но это пока для отладки. Способ таргетинга атаки - мягкий. Это означает что для атаки не нужно выбирать мобов, достаточно произвести атаку в нужном направлении. Хитбокс в такой системе один на все тело и крупнее тела.
На клиенте улучшил визуал отладки - разделил по цветам игрока и других игроков, добавил временные анимации, включая условную атаку. Добавил передачу здоровья игроков, имен и их уровней. Добавил адаптивное отображение мира в зависимости от текущего пинга игрока - если сетевые задержки высокие, то мир будет отодвинут в прошлое, до 300 мс.
Передачу данных по спавну, деспавну и обновлению позиций других игроков схлопнул в передачу пакетом по 10 шт. Плюс, немного улучшил безопасность команд консоли, именования персонажа и обновил клиент/сервер/автосборщик на новый Godot 4.6.1.
Инфраструктура: Сделал админку для сервиса аккаунтов и для сервиса списка серверов (благодаря ИИ), проще стало этим всем управлять. В список серверов встроил живое обновление и поддержал в клиенте, чтобы можно было быстро получить апдейт по перезапущенному серверу или по его статистике.