Игорь Огнелис

Игорь Огнелис 

This is AAEmu project.

79subscribers

224posts

goals1
9 of 1 000 paid subscribers
Поддержите мое хобби и помогите мне творить дольше!

Основные изменения на 14 апреля 2025 года:

Основные изменения на 14 апреля 2025 года:
---
Main changes as of April 14, 2025:
14.04.2025
Добавил в файл AccessLevel.json команду 'savegeodate';
---
Added to the AccessLevel.json file 'savegeodate' command;
14.04.2025
[Game] Добавлена особенность создавать геоданные на основе информации от персонажей:
- Добавлено исправление высоты статичных Npc в файле спавна 'npc_spawns_main.json';
---
[Game] Added feature to generate geo-data based on character information:
- Added correction for static NPC heights in the spawn file 'npc_spawns_main.json';
14.04.2025
[Game] Добавлена особенность создавать геоданные на основе информации от персонажей:
- Метод TrackCharacterCoordinates переместил в класс Character;
- Добавлен таймаут для записи, чтобы много лишней информации не писалось в таблицу.
---
[Game] Added a feature to generate geodata based on character information:
Moved the TrackCharacterCoordinates method to the Character class.
Added a write timeout to prevent excessive data from being logged to the table.
13.04.2025
[Game] Добавлена особенность создавать геоданные на основе информации от персонажей:
- Добавлена команда `/save_geodate [true|false]` для разрешения записи координат;
- При включенной записи геоданных и взятии в цель Npc начинают записываться данные в таблицу `height_map_cells`
[SQL] Updated `aaemu_game.sql` and added `2025-04-09_aaemu_game_add_height_map_cells.sql`;
---
Here's the translation to English:
[Game] Added a feature to create geodata based on character information:
- Added the `/save_geodata [true|false]` command to enable coordinate recording;
- When geodata recording is enabled and targeting an NPC, data begins being recorded in the `height_map_cells` table
[SQL] Updated `aaemu_game.sql` and added `2025-04-09_aaemu_game_add_height_map_cells.sql`;
10.04.2025
[Game] Добавлена особенность при отключенной HeightMaps создавать геоданные на основе информации от персонажей:
- Добавлено кэширование результатов запросов;
---
[Game] Added feature to create geodata based on character information when HeightMaps is disabled:
- Added caching of query results;
10.04.2025
[Game] Добавлена особенность при отключенной HeightMaps создавать геоданные на основе информации от персонажей:
Эта реализация:
- Сохраняет координаты персонажей в ячейках 3x3 метров, храня среднюю, минимальную и максимальную высоту в каждой ячейке
- При запросе высоты использует билинейную интерполяцию между соседними ячейками
- Если данных для полной интерполяции нет, использует частичную или просто ближайшее значение
- По-прежнему сохраняет fallback на проверку персонажей в памяти
- Оптимизирует хранение данных, уменьшая объем информации в базе
Для использования этой системы вам нужно:
- Вызывать TrackCharacterCoordinates для каждого персонажа при их перемещении
- Использовать GetReferenceHeight как раньше - он теперь будет автоматически использовать интерполяцию
Вы можете настроить размер ячейки (CellSize) в зависимости от ваших требований к точности и производительности.
---
[Game] Added a feature to generate geodata based on character information when HeightMaps are disabled:
This implementation:
- Stores character coordinates in 3x3 meter cells, storing the average, minimum, and maximum height in each cell
- Uses bilinear interpolation between neighboring cells when requesting height
- If data for full interpolation is not available, uses partial or simply the nearest value
- Still retains fallback to checking characters in memory
- Optimizes data storage, reducing the amount of information in the database
To use this system you need to:
- Call TrackCharacterCoordinates for each character when they move
- Use GetReferenceHeight as before - it will now automatically use interpolation
You can adjust the cell size (CellSize) depending on your accuracy and performance requirements.
10.04.2025
[Game] Добавлена особенность при отключенной HeightMaps создавать геоданные на основе информации от персонажей:
- дополнительно записываем координаты при движении персонажа;
- при высоте равной нулю заменяем её на высоту заданную в спавнере;
---
[Game] Added feature to create geodata based on character information when HeightMaps is disabled:
- additionally record coordinates when the character moves;
- if the height is equal to zero, replace it with the height set in the spawner;
09.04.2025
[Game] Добавлена особенность при отключенной HeightMaps создавать геоданные на основе информации от персонажей:
- высоту для Npc берем и интерполируем по данным о высотах из координат персонажей, которые перемещались рядом с Npc;
- информацию записываем в таблицу height_maps для дальнейшего использования.
- добавлен код класса TrackAndStoreCoordinates;
[Game] Улучшен код класса NpcAi, Npc;
[Data] Добавил несколько путей для Npc;
[SQL] Updated `aaemu_game.sql` and added `2025-04-09_aaemu_game_add_height_maps.sql`;
---
[Game] Added a feature to create Geodata based on information from characters when HeightMaps is disabled:
- take the height for Npc and interpolate it based on height data from the coordinates of characters who moved near the Npc;
- write the information to the height_maps table for future use.
- added the TrackAndStoreCoordinates class code;
[Game] Improved the code of the NpcAi, Npc classes;
[Data] Added several paths for Npc;
[SQL] Updated `aaemu_game.sql` and added `2025-04-09_aaemu_game_add_height_maps.sql`;
09.04.2025
[Game] Добавлен ColldownManager для улучшения работы скиллов Npc;
---
[Game] Added ColldownManager to improve the performance of Npc skills;
08.04.2025
[Data] Восстановил пути движения некоторых Npc;
---
[Data] Restored the movement paths of some Npc;
08.04.2025
[Game] Вернул назад код класса DoodadFuncGrowth:
- был неверный размер doodad в процессе роста;
---
[Game] Reverted the code of the **DoodadFuncGrowth** class:
- There was an incorrect doodad size during the growth process;
Creator has disabled comments for this post.
Subscription levels7

Покровитель

$2.96 per month
Подписка дает право на чтение объявлений в блоге. Посты будут публиковаться здесь раньше, чем в других местах.
А также вы можете попробовать готовый север 5.0.7.0 с изменениям кода от 22.12.2025.

STARTER

$7.4 per month
● Все преимущества Покровителя.
● Доступ к готовому обновленному билду сервера 5.0.7.0

БАЗА

$22.2 per month
● Все преимущества STARTER.
● Обновление БД из клиента игры каждый месяц.
● Только английский язык.

МУЛЬТИ

$29.6 per month
● Все преимущества БАЗА.
● Обновление БД из клиента игры каждый месяц.
● Кроме английского языка добавлены: русский, немецкий, французский, китайский языки.
Subscription Spots Are Limited

Меценат

$52 per month
● Все преимущества МУЛЬТИ.
● Доступ к созданным мной материалам (файлы исходного кода патчей).
Subscription Spots Are Limited

Патриций

$222 per month
● Все преимущества Мецената.
● Доступ к созданным мной материалам (rar-файл всего исходного кода сервера).
Subscription Spots Are Limited

VIP

$443 per month
VIP
Go up