Jump to content

L2jBayev Chronicle 4: Scions of Destiny — AiEngine Edition (ver4.4.3) 12.05.2026


 Share

Recommended Posts

  • Честный Продавец
Posted (edited)

1396001775_L2jBayevc4ver4.4.3.thumb.png.6c431012542f7c52090f6ba4dfc06a10.png

 

L2jBayev Chronicle 4 V4.4.3

Новая версия сборки продолжает развитие проекта на базе Chronicle 4. Основной упор сделан на стабильность ядра, доработку игровых систем, улучшение работы ботов, сервисов, Community Board, GM Shop, NPC-сервисов и общей логики сервера.

Версия направлена на более комфортную игру, меньшее количество зависаний, более стабильную работу систем и дальнейшее развитие проекта под Chronicle 4.

Важно:
Фикс-лист обновлений от C3 версии 4.2.5 до версии 4.3.5 отсутствует, так как эти версии были переходными и тестовыми во время переноса проекта на Chronicle 4.

L2jBayev Chronicle 4 V4.4.3 — Fix List

Spoiler

 


 

AI Engine / Fake Players

  • Исправлена логика зависания AI-ботов в combat-режиме.

  • Добавлен мягкий сброс состояния, если бот находится в бою, но не атакует, не кастует и не двигается.

  • Forced recovery теперь может сработать даже при зависшем combat-флаге.

  • Исправлена логика мёртвых ботов.

  • Мёртвые боты теперь корректно revive в город.

  • Если бот был мёртвым до рестарта сервера, после входа он тоже должен восстановиться в город.

  • FarmAI больше не запускает farm/travel/support/subclass логику поверх состояния смерти.

  • Исправлен downlevel у AI-ботов.

  • FakePlayer больше не может потерять уровень от смерти.

  • Опыт может упасть максимум до 0.0% текущего уровня, но не ниже.

  • Улучшено общее восстановление AI-состояний после телепорта, смерти, релога или ручного перемещения.

  • Добавлены сбросы зависших target/combat/move/trade/support/subclass состояний.

  • Улучшена защита от одновременных задач AI.

  • Recovery, teleport, drop-pickup, support-follow и farm-target logic меньше конфликтуют между собой.

  • Исправлена проблема зависания после ручного перемещения или телепорта.


AI Teleport / Gatekeeper / Route Points

  • Исправлена проблема, когда боты после смерти или телепорта появлялись в городе и сразу телепортировались на farm-point без подхода к Gatekeeper.

  • Farm teleport теперь разрешается только после подхода к Gatekeeper.

  • Бот должен добежать до телепортера, остановиться, повернуться к NPC, подождать 3–5 секунд и только потом телепортироваться.

  • Исправлена логика использования Gatekeeper после смерти.

  • Убран ранний fallback-телепорт с большого радиуса.

  • Если бот почти добежал до Gatekeeper, но застрял, он делает небольшой обход вокруг NPC и снова пытается подойти.

  • Улучшена логика поиска Gatekeeper.

  • Если Gatekeeper не найден в knownlist, бот пытается использовать маршруты из tm_route_points.

  • Если маршрут по текущему town_id не найден, используется ближайший доступный маршрут.

  • Для возврата к Gatekeeper используется движение по уменьшению order.

  • Если маршрутов нет, бот включает city travel, пока не найдёт Gatekeeper.

  • Улучшена логика выхода из стартовых деревень и городов.


AI Farm / Target / Drop

  • Улучшена логика выбора farm-point.

  • Боты стараются не выбирать одну и ту же точку толпой.

  • Добавлена память последних farm-point’ов.

  • Точки, где бот постоянно умирает от PvP/PK, временно блокируются.

  • Исправлена логика выбора цели во время фарма.

  • Бот больше не дёргается постоянно между двумя мобами.

  • Если текущая цель валидная, бот удерживает её, а не перескакивает каждый тик.

  • Если цель не видна через GeoData, бот пытается подойти к позиции рядом с целью.

  • Если цель долго недоступна, objectId временно блокируется.

  • Добавлена временная память невидимых и недоступных целей.

  • Исправлена логика сбора дропа перед сменой локации.

  • Если бот убил моба и рядом есть его дроп, он сначала пытается подобрать дроп.

  • Если бота атакуют, сбор дропа не перебивает боевую логику.

  • Сбор дропа больше не зависит напрямую от isCombat().

  • Если combat-флаг ещё висит, но бота реально никто не атакует, он может поднять свой дроп.

  • Просто агрессивный моб рядом больше не блокирует сбор дропа.

  • Бот реагирует только на моба, который реально агрится на него или на его саммона.

  • Исправлена логика гномов с саммоном и сбором дропа.

  • Если у гнома рядом есть свой дроп, саммон не должен заранее отправляться на новую цель.

  • Добавлена защита дропа ботов от обычных игроков.

  • Дроп, выбитый ботом, временно защищён от подбора обычными игроками.

  • Улучшена логика удаления AI-дропа.

  • Дроп, выбитый ботом, больше не должен лежать на земле бесконечно.


AI PvP / PK / Death Loop

  • Исправлен замкнутый цикл PvP/PK.

  • Если бота несколько раз убивают игроки на одной farm-точке, бот больше не возвращается туда бесконечно.

  • Точка временно исключается, и бот выбирает другую farm-зону.

  • PvP/PK death-loop стал более естественным.

  • После PvP/PK смерти бот не всегда сразу избегает точку.

  • Есть шанс вернуться на точку для попытки реванша.

  • Если смерти повторяются, бот понимает, что зона опасная, и временно исключает её из выбора.

  • Добавлена логика ожидания PvP-flag после смерти.

  • Если бот умер флагнутым, он может подождать почти до окончания PvP flag перед revive в город.

  • Это уменьшает ситуацию, когда бот сразу после смерти возвращается и снова попадает в PvP-цикл.

  • Добавлена более аккуратная логика смены farm-зоны.

  • Если зона стала опасной из-за PvP/PK, бот пытается выбрать другую farm-зону.

  • Если альтернатива есть, блокируется не только конкретная точка, но и опасная зона.


AI Support Classes / Party Logic

  • Исправлена логика саппортов.

  • В список party-support классов добавлены:
    Bishop, Prophet, Elven Elder, Shillien Elder, Cardinal, Hierophant, Eva Saint, Shillien Saint, Cleric, Elven Oracle, Shillien Oracle.

  • Эти классы больше не пытаются solo-фармить как DD.

  • Саппорты ищут группу и следуют за ней.

  • Исправлена проблема, когда саппорты собирались в пати друг с другом и стояли без фарма.

  • Саппорт больше не выбирает другого саппорта как основную цель для кача.

  • Если в пати нет нормального фармера, саппорт выходит и ищет другую группу.

  • Улучшена логика следования саппорта за группой.

  • Если фармер улетел на farm-point, саппорт идёт к Gatekeeper и телепортируется ближе к группе.

  • Если группа вернулась в город или умерла, саппорт тоже возвращается в город.

  • После ручного телепорта саппорта к группе он больше не должен зависать до релога.

  • Исправлена логика саппортов после смерти лидера группы.

  • Добавлена защита от solo-farm для саппортов.

  • Если подходящей группы нет, саппорт ждёт, делает travel/afk в городе, но не летит solo фармить.

  • Саппорт без подходящей группы больше не должен каждые 30 секунд делать SoE в деревне.

  • Если долго не нашёл группу, может попробовать перелететь в другой город и поискать пати там.


AI City Behavior / Travel / Trade

  • Улучшено city behavior.

  • Боты могут после возврата в город не сразу лететь на фарм.

  • Возможны задержки, travel, AFK, sit/stand, trade или поиск группы.

  • Travel и trade имеют cooldown, чтобы не повторяться слишком часто.

  • Trade разрешён только в городе/peace-zone.

  • Исправлен баг с торговлей вне города.

  • Бот больше не должен садиться в private store на farm-зоне.

  • Если city-state остался активным вне города, он автоматически сбрасывается.

  • Торговцы, AFK-боты и city-travel боты не считаются застрявшими.

  • Recovery SoE теперь не должен сбиваться другой AI-логикой.

  • Добавлены pending-lock’и против повторного запуска нескольких SoE одновременно.

  • Улучшена естественность поведения ботов после возврата в город.

  • Уменьшено массовое одинаковое поведение после смерти, SoE или рестарта.


AI Combat / Skills / Classes

  • Исправлена проблема воинов после использования скиллов.

  • После каста скилла бот корректно возвращается к обычной автоатаке.

  • Добавлен мягкий AI attack resume.

  • Добавлена защита от зацикливания дебаффов и control-скиллов.

  • Если бот много раз подряд кастует один и тот же дебафф / sleep / root / stun / fear в одну цель, но эффект не проходит, AI временно прекращает спамить этот скилл.

  • Дамажные скиллы не блокируются.

  • Добавлена pre-farm подготовка перед телепортом на farm-зону.

  • Бот заранее проверяет долгие бафы, саммонов и кубики.

  • Бафы с длительностью больше 5 минут могут использоваться до телепорта на farm-point.

  • Старая проверка перед боем сохранена.

  • Исправлена работа shots.

  • S-grade оружие теперь корректно использует нужные shots.

  • Doomcryer / Warcryer / Overlord / Dominator теперь корректно используют Soulshot при физической атаке.

  • Выбор shots теперь идёт по grade оружия, а не только по уровню персонажа.

  • Исправлена логика гномов.

  • Гномы не считаются саппортами.

  • Dwarf / Scavenger / Bounty Hunter / Artisan / Warsmith / Fortune Seeker / Maestro работают как обычные solo-farm классы.


Warlord / Dreadnought / Polearm / AoE

  • Исправлена логика WarlordAI.

  • Warlord больше не стоит и не ждёт только следующий скилл.

  • Основное поведение — melee auto-attack.

  • Скиллы используются как вставки между автоатаками.

  • После скилла бот возвращается к атаке оружием.

  • Добавлена и адаптирована логика DreadnoughtAI.

  • DreadnoughtAI приведён к логике WarlordAI и адаптирован под текущую сборку.

  • Добавлен небольшой сдвиг после polearm-скиллов.

  • Warlord и Dreadnought после использования скилла могут сделать случайный сдвиг вокруг цели.

  • Исправлена логика polearm / splash-урона.

  • Урон от пики больше не должен задевать админов в invis/invul.

  • Добавлены проверки на некорректные цели вокруг.

  • Исправлена фильтрация AoE / aura-скиллов.

  • AoE-скиллы больше не должны проходить по invul/invisible целям.

  • Добавлены проверки для summon/pet владельцев, если владелец находится в invis/invul.


SubClass AI

  • Исправлена логика сабклассов.

  • Бот больше не уходит в цикл: город → farm-point → SoE → город.

  • Если достигнут лимит сабов, бот больше не пытается взять новый саб.

  • При лимите сабов бот может менять уже существующий саб по таймеру.

  • При выборе нового саба исключаются слабые саппорт-классы, которые не могут нормально solo-фармить.

  • Исправлено зависание ботов у Grand Master.

  • Если маршрут к Village Master отсутствует, бот больше не должен зависать навсегда.

  • Добавлена защита от толпы ботов, которые одновременно пытаются сменить саб.

  • Если смена саба не удалась, бот сбрасывает состояние и не стоит бесконечно у NPC.


GM-Shop / NPC / Community Board Shop

  • Исправлена проблема с новой секцией GM-Shop.

  • Новые root-секции теперь отображаются и у NPC GM-Shop, и в Community Board GM-Shop.

  • Добавлена нормализация parent_id.

  • Секции с parent_id < 0 теперь обрабатываются как root-секции.

  • Grade/meta-секции больше не скрывают обычные новые категории.

  • Если в grade-секцию вручную добавлены товары, она отображается как обычная секция.

  • Новые товары добавляются в конец секции по MAX(order) + 1.

  • Исправлена пагинация GM-Shop.

  • NPC GM-Shop:
    root/subsection — по 6 секций на страницу,
    items — по 6 товаров на страницу.

  • Community Board GM-Shop:
    root/subsection — по 9 секций на страницу,
    items — по 6 товаров на страницу.

  • Добавлены кнопки перехода:
    [<<] [Prev] page/pages [Next] [>>].

  • Исправлена проблема, когда у NPC секции страница не переключалась.

  • Исправлена разметка Community GM-Shop.

  • Root-страница Community GM-Shop ограничена по ширине.

  • Для root используется сетка 3 колонки.

  • Для subsection/items используется сетка 2 колонки.

  • Исправлена разметка пагинации NPC GM-Shop.

  • Кнопки пагинации теперь находятся внутри таблицы.

  • Каждая кнопка имеет свой отдельный <td></td>.

  • Это предотвращает крит клиента Lineage 2 из-за неправильной HTML-разметки.

  • Добавлена кнопка продажи в Community GM-Shop.

  • Кнопка отображается только на главной странице GM-Shop.

  • Исправлена логика добавления новых секций и товаров.

  • Новые root-секции добавляются после последней существующей секции.

  • Новые товары добавляются в самый низ выбранной секции.

  • Добавлена GM-Shop панель управления для админов через Shift + Target GM-Shop NPC.

  • Улучшена совместимость GM-Shop с редактируемыми HTML-шаблонами.

Shot00035.png.2d999f2053e6401ebc801b2436f2569c.png

Shot00007.png.855f0fb13390bbe292a634dad416b803.png

Shot00012.png.f576176f3729ec2092944c4c3a736d63.png


Community Board / UI / HTML

  • Обновлён UI Community Board.

  • Переделан внешний вид Community Board.

  • Добавлены новые цвета элементов интерфейса.

  • Улучшена раскраска вкладок: статистика, база знаний и другие разделы.

  • Интерфейс стал более аккуратным и удобным.

  • Добавлена частичная система персонального мультиязыка в Community Board.

  • Персонажи могут выбирать язык системы индивидуально.

  • Community Board теперь может показывать страницы на выбранном языке персонажа.

  • Упорядочена структура HTML-файлов Community Board.

  • Папка GameServer/data/CommunityBoard переразложена по понятным директориям.

  • Старые файлы вида 60.htm, 84.htm и подобные заменены более понятной структурой.

  • Примеры новой структуры:
    buffer/song.htm,
    teleports/towns.htm
    и другие тематические папки.

  • Основные настройки новых систем вынесены в конфиги.

  • Добавленные функции можно включать, отключать и настраивать через конфиги.

 

Shot00009.png.d7c28ba66d5588f49b0a45b979ec1f6a.png

Shot00010.png.ad925409725373d7842585ad105926e1.png


Community Board Statistics

  • Переписана система статистики.

  • Статистика теперь работает по smart-принципу.

  • Богатство персонажа считается не только по адене в инвентаре.

  • Учитывается общая ценность:
    адена в инвентаре,
    адена в warehouse/deposit,
    броня,
    оружие,
    другие ценные предметы.

  • Переписана клановая статистика.

  • Расчёт клана теперь учитывает больше параметров:
    уровень клана,
    количество участников,
    Clan Hall,
    замок.

  • Клановая статистика стала более честной и приближенной к реальной силе клана.

  • Переписана статистика сложности осады замков.

  • Сложность замка рассчитывается по силе клана-владельца.

  • Учитываются:
    участники клана,
    топ-персонажи,
    экипировка,
    Clan Hall,
    альянс,
    общая сила клана.

  • Переписана статистика Raid Boss.

  • Статистика RB теперь рассчитывается по состоянию босса.

  • Учитывается:
    жив босс или мёртв,
    время ближайшего respawn,
    актуальное состояние босса.

  • Отображение RB-статистики стало точнее и полезнее.

  • Оптимизированы тяжёлые страницы статистики в Community Board.

  • Исправлены долгие открытия вкладок статистики после нажатия.

  • Исправлена задержка при открытии TOP Clans.

  • Тяжёлые расчёты TOP Wealth и TOP Clans больше не выполняются каждый раз при открытии страницы.

  • Добавлено кэширование результатов статистики.

  • TOP Wealth и TOP Clans обновляются по отдельному расписанию.

  • Для тяжёлых топов добавлен вывод строки:
    Следующее обновление в ...

  • Это снижает нагрузку на базу данных и убирает зависания при большом онлайне.

  • Community Board и NPC Statistic Manager используют подготовленные данные статистики, а не пересчитывают всё при каждом клике.

  • Улучшена стабильность вкладок статистики при частом переключении страниц.

Shot00013.png.ab43ba694d1672ecc00be67f9761fac3.png

Shot00014.png.bc0136f6663acfe5569f8f059086b19f.png

Shot00015.png.02e0c0a9dd44d3b5d7abd820fa6f86f9.png

Shot00016.png.b15e91c2401eb827b82a2d5035f24540.png

Shot00017.png.4c271903f37eba85b6403647c397f512.png

Shot00018.png.77891dee61a91acc762f5d936b38f3a8.png

Shot00019.png.7b4cbc902b190d87c4f2dcad7128d0e6.png

 


Buffer / NPC Buffer / Community Buffer

  • Улучшена система баффера в Community Board и у NPC.

  • Баффер в Community Board и NPC использует одну общую систему.

  • Добавлен bypass с указанием уровня бафа.

  • Теперь можно выдавать баф не максимального уровня.

  • Поддерживается формат:
    bypass link_BuffName_BuffLevel $target

  • Это нужно для бафов вроде Malaria и Flu, где нужен конкретный уровень.

Shot00006.png.93f70a5e8c7d7bd1879c1927d2e1df1d.png


Premium / Color System / Donate

  • Переписана Premium-система.

  • Premium Account и Premium Status теперь разделены как две разные опции внутри одной системы.

  • Premium Account работает на весь аккаунт.

  • Premium Status работает только на одного персонажа.

  • Gift-подарок может выдавать random или static цвет ника.

  • Тип подарка настраивается через конфиг.

  • Переделана логика цвета титула в Premium Account.

  • Цвет титула в премиум-системе больше не работает старым способом.

  • Теперь можно настроить выдачу random или static цвета.

  • Добавлена система покупки цвета ника в Community Board.

  • Система доступна через:
    Community Board > Personal Cabinet > Char Services.

  • Расширена система цветов ника.

  • Цвета ника теперь имеют отдельный inventory.

  • Купленные, выигранные или подарочные цвета можно применять в любое время.

  • Ненужный цвет можно удалить.

  • Добавлена поддержка временных цветов.

  • Для временного цвета в inventory отображается срок, когда он пропадёт.

  • Администратор может выдавать временный цвет ника.

  • Перед покупкой цвет можно примерить.

  • Добавлена новая админ-панель управления цветами персонажей.

  • В админ-панель добавлен раздел для выдачи цветов ника.

  • Добавлена поддержка выдачи подарочных или временных цветов.

  • Добавлена donate-система заточки.

  • За donate можно покупать заточку предметов.

  • Добавлена возможность покупки заточки скиллов.

  • Система вынесена в отдельную логику с настройками.

  • Добавлена система Newbie Status как на 4game.

  • Новый зарегистрированный аккаунт получает временный бонус на сутки.

  • После окончания времени аккаунт автоматически переходит в обычное состояние.

Shot00000.png.16c51888056ad5a78e1011deaaba76bc.png


Auction House / Buy / Sell / Craft / Warehouse

  • Улучшена система Дом Аукционера в Community Board.

  • Система была переписана и усилена проверками.

  • Добавлены ограничения против неправильных операций.

  • Улучшена защита от возможных дюпов.

  • Исправлены потенциальные баги при покупке/продаже через дом аукционера.

  • Исправлена система покупки, продажи и крафта.

  • Исправлены ошибки при покупке и продаже предметов.

  • Исправлена работа craft-системы.

  • Добавлены недостающие проверки, чтобы избежать неправильных операций с предметами.

  • Исправлен Warehouse packet под C4.

  • Пакет склада был от C3 и был обновлён под C4.

  • Исправлена совместимость с клиентом Chronicle 4.

Shot00004.png.df01e13c92e90f972064e9949b3d403d.png

Shot00023.png.8c7452683de8897d38a4c53e6d0cb3dc.png


Autofarm

  • Исправлена автоатака в Autofarm.

  • Поправлена логика автоматической атаки.

  • Исправлена работа якоря.

  • Autofarm стал стабильнее выбирать и удерживать цель.


Admin Panel / NPC Editor

  • Упорядочен интерфейс админ-панели.

  • Переставлены и улучшены кнопки.

  • Интерфейс стал более логичным и удобным.

  • Убраны или заменены неудобные элементы управления.

  • Добавлен NpcEditor через Shift + Target.

  • Для NPC-объектов из таблицы npc добавлена возможность открытия редактора через Shift + Target.

  • Это ускоряет редактирование NPC прямо из игры.

  • Работает для объектов, которые реально существуют в базе npc.

  • Добавлен Control Account в админ-панель Edit Character.

  • В редактирование персонажа добавлен доступ к управлению аккаунтом.

  • Администратор может быстрее перейти к связанным account-функциям.

Shot00035.png.2d999f2053e6401ebc801b2436f2569c.png


Private Store Buffs

  • Добавлена система торговли бафами через PrivateStoreSellManager.

  • Реализована система продажи бафов через private store.

  • Изменения добавлены в PrivateStoreSellManager и связанные packets.

  • Игроки могут выставлять бафы на продажу через торговую механику.


Global Teleport / Farm Teleport

  • Исправлена кнопка Community Board > Global Teleport > Teleport to Farm.

  • Кнопка теперь корректно телепортирует персонажа на случайную farm-точку.

  • Farm-точка выбирается с учётом уровня персонажа.

  • Исправлена проблема, когда телепорт мог работать неправильно или вести не туда.

Shot00001.png.664319e726e3023ca5500ae99fa150fb.png

Shot00020.png.7233b9ff6318436bbf49d429def62b7e.png


GeoData / PathFinding / Squares

  • Исправлены проблемные квадраты геодаты и поиска пути.

  • Исправлена проблема с квадратом/геозоной + поиск путей 18_14 в районе Orc Village.

  • Исправлена проблема с квадратом/геозоной + поиск путей 20_16 в районе Rune Township.

  • Исправлена проблема с квадратом/геозоной + поиск путей 21_16 в районе Rune Township.

  • Исправлена проблема с квадратом/геозоной + поиск путей 24_16 в районе Town & Castle Goddard.

  • Улучшена корректность работы маршрутов, телепортов и позиционирования в этих зонах.


Общие исправления

  • Исправлена проблема массового одинакового поведения ботов.

  • Боты теперь используют разные задержки перед SoE/телепортом.

  • Уменьшено одновременное массовое использование SoE.

  • Поведение стало менее синхронным и более естественным.

  • Улучшены recovery-lock и pending-lock механизмы.

  • Добавлены дополнительные проверки против конфликтующих задач.

  • Улучшена стабильность ядра и игровых систем.

  • Улучшена совместимость систем с Chronicle 4.

 

Shot00002.png.e1debf5542ba317ff9e57e8558a9b7b5.pngShot00003.png.8e6880879c2e89f622cf8d1bd526ee5e.pngShot00005.png.1cf8be7cce1d5789789ba28d446a3335.pngShot00008.png.7f13550bece880050d14c7d57d163fae.pngShot00024.png.103ba1d4dbb6b37eba8653e71a4f5ba2.pngShot00025.png.e9a4a13afd6d4f8c7aa0a5e40acce795.pngShot00026.png.eca94ed2c35908bb2417c6934fa326f5.pngShot00027.png.b2c05abbaea7699692824d897ee65b9d.pngShot00028.png.09f3c1717f61a7acd17ca940284c18c0.pngShot00029.png.a86fb7db70be06bbc0300630d628e41c.pngShot00030.png.5077f0e5427e5c5d16e8e41c9ede1647.pngShot00032.png.4100eb5036bdbdd2097496bae0b9ba6c.png

Shot00033.png.d3507d341401e22bbbc83469e9b9677f.pngShot00034.png.3148cd6ce5b5894a715f24daf4a30edc.pngShot00021.png.ff86b1615b8c467d43f588b9353b2e87.pngShot00022.png.94d2e1d00317b03d390c380193ea7d72.pngShot00011.png.5697e629d376232ae0611eb46a1b5f54.png

 

 

 

Работа над проектом продолжается благодаря вашей поддержке, интересу и добрым пожеланиям. Спасибо каждому, кто следит за развитием L2jBayev, помогает советами, тестами и просто поддерживает проект. Сейчас я начал работу над новым важным направлением развитием взаимодействия AI-ботов с живыми игроками.

Как я уже говорил ранее, в планах сделать так, чтобы боты могли полноценно взаимодействовать с персонажами: принимать\отказывать в предложениях сходит в месте на рб осады твт пк, помогать на каче, реагировать на ситуации, участвовать в клановой жизни и играть рядом с живыми игроками как часть игрового мира. Цель сделать сервер более живым, атмосферным и интересным, чтобы AI-боты ощущались как полноценные участники мира Lineage 2.

Разработка продолжается. Спасибо за поддержку.

 

 

 

Edited by AlexBayev
Добавил новую бд SQL (BD) отдельно
  • Like 12
  • Спасибо 2
Link to comment
Share on other sites

Крутяк!

  • Спасибо 1
Link to comment
Share on other sites

  • Super VIP

Воу воу пачноуты класс! Нужно затестить. Спасибо!

  • Like 1
Link to comment
Share on other sites

  • Честный Продавец
4 minutes ago, sxdemon said:

Воу воу пачноуты класс! Нужно затестить. Спасибо!

Немного дополню фикс-лист, потому что не всё успел туда дописать.

 

В новой версии реализован инвентарь цветов ника. Теперь, если персонаж купил цвет ника, он не пропадает как одноразовая покупка. Цвет сохраняется в отдельном инвентаре, и игрок может в любой момент сменить его, когда старый надоел. Также есть возможность арендовать цвет на определённое время.

 

Также добавлена система торговли бафами и денсами. Работает она примерно как обычная торговля предметами: саппорты могут сесть на offline trade, но вместо вещей продавать бафы, сонги или денсы. Когда покупатель подходит к такому торговцу и нажимает на него, открывается окно покупки бафов. Получилась довольно интересная и полезная система.

 

как сесть на продажу ? Так же как вы садитесь на торг итемов, у саппортов там будет выбор )

 

Ещё была сделана индивидуальная мультиязычность. Теперь каждый персонаж может сам выбрать язык, который ему удобнее. Это не общий язык сервера из конфига, когда админ выбрал один вариант и все игроки вынуждены его использовать. Каждый игрок может настроить язык под себя.

 

Для автофарма добавлен якорь с настройкой дистанции и автоматическим возвратом. Это делает автофарм удобнее и стабильнее: персонаж может держаться в заданной зоне и возвращаться обратно, если отошёл слишком далеко.

 

Также была расширена логика AI-ботов. Теперь они могут менять своё состояние и поведение: быть фармерами, торговцами, просто гулять, уходить в AFK и принимать разные решения в зависимости от ситуации. Их логика стала более живой, гибкой и похожей на поведение обычных игроков.

 

Есть ещё много мелких исправлений и доработок.

 

Главная цель всех этих изменений сделать сборку максимально гибкой и удобной для настройки. Как уже писали в прошлых постах, у всех разные вкусы и разные требования к серверу, поэтому я стараюсь делать систему универсальной, чтобы каждый мог настроить её под себя.

 

Я стараюсь вытянуть максимум возможностей из более новых хроник и аккуратно перенести это на старую C4, при этом придерживаюсь одного важного принципа: использовать только то, что уже есть в самом клиенте. Иконки, рамки, цвета, пакеты, стандартные элементы интерфейса, разные комбинации и обходы через код всё делается так, чтобы пользователю сборки не нужно было искать дополнительные патчи.

 

Очень много сборок в свободном доступе имеют кастомные дополнения, но для них нужен отдельный патч с картинками, иконками, пакетами, надписями и другими файлами. Если сборку скачали, а патч уже недоступен или ссылка умерла, такие кастомы становятся бесполезными. В лучшем случае они просто не работают, а в худшем  начинают критовать клиент.

 

Поэтому я против обязательных доп. патчей и стараюсь использовать максимум того, что уже доступно в чистом клиенте.

  • Like 3
Link to comment
Share on other sites

oh yeahhhh, thank your share, cool man

  • Спасибо 1
Link to comment
Share on other sites

equipamento.xmlСпасибо, друг, это очень красивый проект. Было бы возможно настроить подделки по уровню, а одежду — через XML? Например, с 40 по 51 уровень, чтобы можно было использовать различное оружие и одежду C-ранга? Тестирую проект! Спасибо.

  • Непонятно 1
Link to comment
Share on other sites

Алекс спасибо большое за сборку, но подскажи как подключать сервер с динамическим ип,с роутером, для подключения других игроков. 

Заранее спасибо

  • Спасибо 1
Link to comment
Share on other sites

AlexBayev how to make autofarm get sp, i summon char kill monter but not get sp
 

  • Непонятно 1
Link to comment
Share on other sites

  • Честный Продавец
9 minutes ago, thatislove said:

AlexBayev how to make autofarm get sp, i summon char kill monter but not get sp
 

Settings and turn-on gain.

  • Like 1
Link to comment
Share on other sites

  • Честный Продавец
16 minutes ago, ChrisItano said:

Алекс спасибо большое за сборку, но подскажи как подключать сервер с динамическим ип,с роутером, для подключения других игроков. 

Заранее спасибо

Я могу подсказать по вопросам, которые касаются самого ядра сборки, но настройкой вашего железа, роутеров, IP-адресов, DNS и сети я не занимаюсь.

По этим вопросам вам лучше смотреть гайды и форумы по настройке роутеров, портов, IP и DNS - в зависимости от того, что именно вам нужно настроить.

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

Также большая просьба: не пишите мне сообщения в стиле «вы дали сборку, но не дали клиент и патч». Клиент и патч каждый подбирает и настраивает под себя. Я не занимаюсь клиентской частью.

L2JServer, aCis, Mobius и другие разработчики сборок тоже обычно не выдают вам готовый клиент и патч, если сборка не требует каких-то обязательных кастомных патчей для запуска.

 

Сборка абсолютно совместима с чистым клиентом и обычными патчами. Я уже рассказывал об этом в прошлом комментарии и не раз писал в других постах.

 

Заранее благодарю за понимание.

  • Like 2
Link to comment
Share on other sites

Alex, autofarm, bufff, NPC service,... very good, but a lot of quest error. Ex: giant cave, tower of insolution (Recipe A), 3rd quest, sub,.... I wait your update. Thank your share very much!!!

  • Спасибо 1
Link to comment
Share on other sites

  • Честный Продавец
7 hours ago, thatislove said:

Alex, autofarm, bufff, NPC service,... very good, but a lot of quest error. Ex: giant cave, tower of insolution (Recipe A), 3rd quest, sub,.... I wait your update. Thank your share very much!!!

Coming soon a new AI Engine update.

This version includes several important fixes and a new Social Action System for AI players.

 

The new system adds around 180–250 Java classes and expands bot behavior with improved chat reactions, social actions, and more realistic interaction between AI players.

 

It also includes around 40–50 new social action scripts in the data pack scripts folder.

 

I also created a Java UI tool that allows server owners to create their own custom social tasks and bot behavior scripts. The tool generates Python scripts that can be used by the AI Engine.

  • Like 1
Link to comment
Share on other sites

This is the client I use for the server from Alex. I've already set the IP to 127.0.0.1 and added Glow effect to a variety of sharpening levels. All you have to do is launch and play.
Since I'm from Vietnam and don't know Russian, I used AI to translate. Sorry if there are inaccuracies in the text, I hope for understanding!
 
 

1.png

2.png

3.png

4.png

  • Like 1
  • Спасибо 1
Link to comment
Share on other sites

привет это у вас сервер запущен или просто файлы в открытом доступе

  • Непонятно 1
Link to comment
Share on other sites

  • Честный Продавец
4 hours ago, thatislove said:
This is the client I use for the server from Alex. I've already set the IP to 127.0.0.1 and added Glow effect to a variety of sharpening levels. All you have to do is launch and play.
Since I'm from Vietnam and don't know Russian, I used AI to translate. Sorry if there are inaccuracies in the text, I hope for understanding!
 
 

1.png

2.png

3.png

4.png

Thank you so much, my friend 🙏🏼

I really appreciate your participation and the effort you put into supporting this topic and helping other players with the client.

The translation is not a problem at all - everything is understandable. I’m personally very grateful that you took the time to prepare this and share it with others.

Thank you for your support and for being part of the project

  • Like 2
Link to comment
Share on other sites

  • Честный Продавец
1 hour ago, babuin1 said:

привет это у вас сервер запущен или просто файлы в открытом доступе

Привет! Это не открытый официальный сервер, а полноценная сборка для запуска собственного проекта публичного, приватного или локального.

 

Файлы выложены в открытый доступ, чтобы каждый мог скачать, протестировать и при желании поднять свой сервер. Если будет открыт общий публичный сервер, я или тот кто запустить отдельно сообщим об этом.

пока что не в планах.

Link to comment
Share on other sites

 

Thank you
 

  • Like 1
Link to comment
Share on other sites

а планируется ли реализация системы клан- или альянс-варов с участием ии игроков?

p.s. спасибо за апдейты и развитие проекта!

  • Like 1
Link to comment
Share on other sites

  • Честный Продавец
6 hours ago, jericho_chris said:

а планируется ли реализация системы клан- или альянс-варов с участием ии игроков?

p.s. спасибо за апдейты и развитие проекта!

Уже в реализация и часть уже тестирую )

Link to comment
Share on other sites

  • Честный Продавец
7 hours ago, jericho_chris said:

а планируется ли реализация системы клан- или альянс-варов с участием ии игроков?

p.s. спасибо за апдейты и развитие проекта!


Ладно раз уже спросили расширю ответ и дам подробное описание что в разработке что уже сделано и что в тесте

Хочу рассказать и в то же время похвастаться тем что уже реализовано и в целом о новой системе, которая сейчас находится в разработке и уже постепенно тестируется в AI Engine.

 

Речь идёт о новой системе:

 

AI Social Script Engine

 

Это отдельный движок социальных скриптов для AI-персонажей/ботов.
Главная идея сделать так, чтобы поведение ботов можно было расширять не только через Java-код в ядре, а через отдельные скрипты, примерно как работают квесты в Lineage 2.

 

То есть ядро даёт сам движок, загрузку скриптов, команды, проверки, память, доступ к персонажу и действиям, а само поведение бота можно будет писать отдельными файлами в папке:

 

data/scripts/ai_engine/

 

Каждый такой скрипт это новое поведение AI-персонажа.

 

Например, можно создать отдельный скрипт:

 

помоги убить этого монстра

 

Игрок берёт моба в target, пишет боту:

 

помоги убить этого

 

Бот проверяет условия: кто попросил, можно ли помогать, не Raid Boss ли это, жив ли бот, не занят ли он другим важным действием, можно ли атаковать эту цель. Если всё нормально бот начинает помогать убивать моба.

 

Другой пример:

 

тп в варку
лети в аден
полетели в той 12
тп ко мне
лети ко мне
го тп в Dragon Valley

 

Бот не просто исчезает и появляется в нужной точке. Он работает как настоящий персонаж:

 

если он не в городе делает SoE;
после города ищет Gatekeeper;
если телепортера не видно идёт к нему по маршруту;
строит цепочку телепортов;
летит в нужный город или спот;
если нужно после телепорта идёт пешком до игрока или точки.

 

Для этого уже добавлены карты городов, спотов и алиасов. То есть можно писать не только точное название, а обычными словами:

 

варка / варку / varka
той 12 / toi 12 / Tower of Insolence 12
дв / Dragon Valley
фог / Forge of the Gods
крума 2
кетра
хот спрингс
гиран харбор
и так далее.

 

Система понимает разные варианты названий, русские и английские сокращения.

 

Что уже реализовано и тестируется:

 

движок загрузки AI Social скриптов;
commands.csv для привязки фраз к скриптам;
Jython-скрипты по стилю похожие на квесты;
память последних сообщений;
понимание контекста разговора;
проверка кто говорит с ботом;
проверка прямого обращения к боту;
система режимов бота;
защита от того, чтобы FarmAI перебивал социальные команды;
команды follow / stop / wait / come;
помощь в убийстве выбранного моба;
атака игрока по просьбе с проверками PvP-зоны;
бафы, хил, рес, мана;
проверка доступных скиллов у класса;
работа с dance/song/buff логикой;
команды для Raid Boss;
команды для Mass PvP и Siege;
режим охраны игрока, пета, саммона или наёмника;
команда собирать/не собирать дроп;
команда дать адену/помочь деньгами через проверку и ограничения;
команда recommendation / рекнуть игрока;
телепорт по городам;
телепорт по спотам;
телепорт к игроку через ближайшую доступную точку;
логика совместного SoE, когда игрок говорит “полетели” и кастует SoE;
отмена SoE через команду stop;
поддержка мультиязычных фраз: русский, английский и частично португальский.

 

Очень важный момент: система не должна плодить дубли уже существующих механик. Например, если в сборке уже есть trust/affinity система у ботов, новая система должна использовать её, а не создавать вторую отдельную систему доверия. Это нужно, чтобы не было конфликтов, когда одна часть AI считает игрока другом, а другая врагом.

 

Для скриптов используется примерно такая логика:

 

commands.csv ловит фразу игрока;
по фразе выбирается action_id и путь к скрипту;
движок запускает нужный .py скрипт;
скрипт сам проверяет условия;
если условия подходят бот выполняет действие;
если нет бот отвечает причину или игнорирует сообщение.

 

Пример идеи:

 

Игрок пишет:

 

Эй вася, станцуй mystic или бафни меня

 

Скрипт проверяет:

 

бот вообще умеет танцевать?
это Bladedancer или нет?
есть ли у него нужный dance skill?
есть ли MP?
не в reuse ли скилл?
можно ли сейчас кастовать?

 

Если всё хорошо бот кастует dance.
Если нет он не делает фейковое действие, а отвечает нормально:

 

у меня нет денсов. могу бафнуть, полечить или дать ману.

 

и боты могут читать и расслаживать целые сообщения по частям к примеру: летим в аден а от туда уже берем тп в той 12 этаж.

то есть бот читает это так:

лечу в аден. - точка, за тем продолжает раскладывать сообщение - тп в той 12 этаж

 

так бот летит в аден и ищет тп от туда в той на 12 если не находит говорить что не видит в той на 12 но видит в той на 11, и может тп туда, персонаж отвечает да тп тогда туда, и бот тп туда и ищет путь как дойдти то собеседника.

 

То есть бот должен вести себя не как тупая команда, а как персонаж, который понимает свои возможности.

 

Также идёт работа над отдельной программой для создания таких скриптов.

 

Программа называется примерно:

 

AI Social Script Studio

 

Это Java 7 программа с UI, чтобы даже те, кто плохо знает Python/Jython или вообще не умеет писать код, могли создавать новые поведения для ботов.

 

Идея программы такая:

 

слева большое окно редактора кода, как Notepad++;
справа меню с готовыми кнопками;
кнопки вставляют готовые части кода;
можно выбрать условия, сообщения, действия, скиллы, движение, телепорт, атаку, баф, проверку цели и так далее;
снизу кнопки сохранить, проверить, собрать, загрузить скрипт;
есть подсветка кода;
есть проверка ошибок;
есть шаблоны новых скриптов;
в каждый сохранённый скрипт автоматически вставляется служебная информация то что всегда есть куда обратится за советом и вопросом.

 

Например, человек хочет сделать новое поведение:

 

если игрок написал “охраняй меня”, бот должен защищать игрока.

 

Через программу можно нажать готовые блоки:

 

создать новый скрипт;
добавить проверку canRun;
добавить проверку party/clan/trust;
добавить режим GUARD;
добавить сообщение бота;
сохранить;
загрузить в папку scripts/ai_engine.

 

В итоге новый скрипт становится новым поведением AI-персонажа.

 

Цель системы сделать AI Engine гибким и расширяемым.

 

Чтобы не приходилось каждый раз лезть глубоко в ядро ради новой команды.
Чтобы можно было добавлять новые реакции, новые сценарии, новые социальные действия и новые поведения через отдельные скрипты.
Чтобы боты могли не просто фармить, а разговаривать, помогать, реагировать на просьбы, ходить на РБ, телепортироваться, поддерживать пати, защищать игрока, помнить последние сообщения и вести себя больше как живые персонажи.

 

Система ещё в разработке и тестировании.
Сейчас активно проверяются команды чата, маршруты телепортов, работа со скиллами, бафами, follow/stop/SoE, помощь в бою и поведение в группе.

 

В будущем эту систему можно будет расширять почти бесконечно: новые скрипты, новые команды, новые сценарии, новые режимы поведения, новые реакции ботов и более живое общение между игроками и AI-персонажами.

 

скоро опубликую скрины и тест версию.

  • Like 7
  • Спасибо 1
Link to comment
Share on other sites

Звучит очень интересно, но и одновременно сложно. Это представляется не просто как конструктор персонажа который работает по одному скрипту, но целую надстройку над ии игроком, добавляя ему определенный характер и паттерн поведения. Спасибо за развернутый ответ, очень ждем нового билда.

Link to comment
Share on other sites

Это просто отлично! С нетерпением жду твоего следующего обновления.
 
 
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...