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

Fafurion(l2s)

Большое спасибо, за сборку!
 
посмотреть
 
Смотрим.
 
Кое че глянуть
 
благодарочка
 
Давай посмотреть
 
just looking for
 
в колекцію
 
Посмотрим.

UP

А не, не посмотрим. Под хайдом нет ничего. :Banzai:
 
Это у вас от невнимательности
 
Благодарочка
 
сборка рабочая, можно зайти в мир, полноценно поиграть не получится так как нуждается в существенных доработках, но как основа супер. Вот только малая часть правок которые я сделал.

1. Архитектура ядра, JVM и среда выполнения​


  • Миграция на Java 25 LTS: Сервер переведён на Oracle JDK 25 / Eclipse Temurin 25 LTS; интегрирован современный компилятор ecj-3.46.100.jar с поддержкой спецификации -25 compliance в Compiler.java (запечатанные классы, switch expressions, pattern matching в скриптах).
  • Ликвидация Swap Thrashing и тюнинг GC: Устранены критические утечки нативной памяти ZGC (падение сервера в своп-шторм на 100% I/O диска). Осуществлён переход на G1GC с флагами дедупликации строк (-XX:+UseStringDeduplication) и динамической отдачи неиспользуемой памяти ядру Linux (JEP 346: -XX:G1PeriodicGCInterval=30000, -XX:MaxHeapFreeRatio=40). Использование свопа сведено к 0 байт.
  • Автоматизация деплоя и остановки: Написаны отказоустойчивые скрипты deploy_and_restart.py и stop_servers.py для чистого управления сервером на удалённом хосте через SSH без зависаний фоновых процессов.
  • Снятие триал-ограничений клиента: Отключен пэйволл 85 уровня Innova в пакете CharacterSelectionInfoPacket (режим 100% Free Play).



2. Геодата, поиск путей (A*) и Line-of-Sight (LoS)​


  • Интеграция 3D-геодаты: Полная активация AllowGeodata = True и настройка модульной загрузки рабочих регионов (кластер Рун/Аден).
  • Кэш плоских блоков (FLAT_BLOCKS_CACHE): Внедрён пул кэширования для блоков Type 0, сэкономивший сотни мегабайт Heap при загрузке многослойных карт.
  • Исправление оптической линии видимости (LoS / canSee): Устранён дефект «вертикального шага» луча в одной ячейке (dz > dx && dz > dy). Ранее алгоритм ошибочно выбирал северную стену и выдавал «Цель не видно» в упор, ломая следование мобов и вызывая резиновые телепортации (rubberbanding).
  • Оптимизация алгоритма A:* Исправлена аллокация буфера нод, сохранение частичного пути (partial move), трекинг bestNode и исправлена логика предельной высоты шага игроков и NPC (PLAYABLE_PATH_FIND_MAX_HEIGHT).
  • Динамические гео-контролы дверей и ворот (returnGeoControl): Устранена «невидимая стена» при открытии/разрушении ворот. Исправлена многократная регистрация дверей в сетке геодаты, очистка контролов, пропуск самопереприменения и восстановление базовой высоты ячеек Flat-блоков.



3. Эпические боссы и рейдовые механики​


  • Водный Дракон Фафурион (Fafurion):
    • Реализованы все ритейл-стадии боя с синхронизацией босса под 118 уровень.
    • Реализованы боевые умения, спавн и механика Камня Барьера (Barrier Stone), кристалла выхода, зачистки зоны при завершении.
    • Устранён дрейф босса к домашней точке (home drift) и исправлен выбор целей миньонами.
  • Владыка Ветра Линдвиор (Lindvior):
    • Исправлен критический краш клиента Unreal Engine (Delta NaN Crash) из-за нулевой скорости циклона; добавлена защита в Creature.getMovementSpeedMultiplier().
    • Реализован розничный бой в воздухе (NPC 19424) с кастомным AI, анимацией падения и подъёма (knockdown posture).
    • Настроен Циклон (25898) с привязкой к модели босса и подбрасыванием в воздух (knockup airbind).
    • Сбалансированы генераторы (35M HP), таймер 5-й фазы и набор воздушных способностей (Mass Yoke 15270).
  • Гильотина Смерти (Guillotine of Death) & Крепость Гильотины:
    • Реализован полный AI и боевой пул умений (Frenzy, Mighty Rush, Scream Penetration).
    • Исправлен ID сундука сокровищ (33690) и агро-радиусы скаутов крепости (GuillotineRanger).
  • Белет и Дарион:
    • Разделены таблицы дропа (Джекпот Белета vs Стандартный Дарион), добавлены коробки подарков Леоны, R99 Eidios и Helios экипировка, кольцо Белета.
  • Ревамп классических эпик-боссов под Fafurion:
    • Баюм (105 ур.), Королева Муравьев (99 ур.), Ядро (95 ур.) с актуализированными статами, миньонами и дропом; ревамп Муравейника под зону прокачки 95–105.



4. Обители, Осады и Крепость Неупокоенных (Fortress of the Dead)​


  • Крепость Неупокоенных (Clan Hall 64):
    • Исправлен спавн мобов и боссов под текстуры (Z-underflow).
    • Исправлена дистанция взаимодействия с внешними воротами и устранены швы геодаты.
    • Изоляция боссов: У Лидии (35629), Альфреда (35630) и Жизель (35631) удалена клановая фракция дворовых мобов (lidia_clan), урезан радиус преследования до 500 и отключена цепная реакция на смерть гвардов двора. Лидия больше не выбегает во двор и не погибает от случайного АоЕ.
  • Осады и клановые механики:
    • Устранены NPE и состояния гонки (race condition) при регистрации кланов на осаду.
    • Исправлены пакеты привилегий клана, арендная плата кланхоллов, налог крепостей и кнопки входа во внутренние клановые подземелья.
    • Добавлена админ-панель полного управления резиденциями (захват, сброс, переключение Свет/Тьма, двери).



5. Инстанс-зоны и AI спутников​


  • Лабиринт Картии (85 / 90 / 95 Solo & Group):
    • Полностью переработан AI спутников (Элиза/KartiaHealerAI): запрещён побег по лестницам наверх, спутники чётко следуют за игроком и лечат в бою.
    • Разделены триггеры зачёта квестов для соло и групповых версий, исправлены диалоги и саппорт-войска 3-й комнаты.
  • Поздние инстансы хроник Fafurion:
    • Реализованы Сад Бытия (Garden of Genesis), Тюрьма Тьмы (Prison of Darkness), Спасия (Normal/Hard), Кимериан (Solo/Extreme с коконами фей), Внешняя Обитель Мессии (265), Камилла (266), Маккум (10658), Этис Ван Этина Соло (293).
  • Старт Судьбы (Start of Fate):
    • Удалены фантомные NPC и устранён баг с зависанием убитых мобов стоячими («standing dead bug»).



6. Квестовые цепочки и прокачка (1–110+)​


  • Письма Кекропуса (10393–10532, 10707): Автостарт, туториалы, телепорты, корректные свитки перемещения (Гиран/ДВ), синхронизация с розничным описанием квестов.
  • Цепочки смены профессий (1-я, 2-я, 3-я и 4-я / Перерождение):
    • Добавлены всплывающие подсказки туториала (QUESTION_MARK_ID 101), свитки Адена (20387), сброс боевой стойки при получении профессии.
    • Реализован инстанс Памяти Катастрофы (Memory of Disaster) с корректными звуками ALAudio.
    • Реализован предмет «Набор Снаряжения Паулины» (46919) с маппингом под все архетипы и расу Артей.
  • Квесты 85+ (Герпах и Пенни, 10559–10565, 10558): Диалоги onFirstTalk, русский перевод, исправление маски в QuestListPacket.
  • Цепочки Почётного Дворянина (Exalted 4 и 5) и квесты рыбалки (937, 938, рыбак-байлисты).
  • Путь Спасителя (Леона Блэкберд, 10885–10890, 10423, 10454, 928).
  • Квесты Долины Драконов: Добавлен побег и трансформация дракончиков (Dragon Hatchling), скорректирован шанс дропа Большой Кости Дракона под баланс High Five / Fafurion.



7. Фракции, Бестиарий (MonsterBook) и Миссии клана​


  • Фракционная система: Добавлена Гильдия Авантюристов (ADVENTURE_GUILD), исправлен пакет ExFactionInfo, математика прокачки фракций и приёмные квесты (800–811, 825, 832, 922, 925, 940).
  • Бестиарий (MonsterBook):
    • Добавлен маппинг 75 недостающих боссов и мобов.
    • Реализована поддержка нескольких ID мобов на одну карту (multi-NPC IDs).
    • Устранены выходы за границы массивов при выдаче наград (IndexOutOfBoundsException).
    • Добавлены системные оповещения при повышении ранга карты и синхронизация иконки при входе.
  • Миссии клана (Pledge Missions): Корректное открытие окна при логине, ограничение прогресса (clamping) и интенсивные миссии.
  • Энергия (Vitality): Еженедельный сброс перенесён с четверга на среду 06:30 (розничный стандарт Fafurion); добавлен пакетный сброс БД и синхронизация полоски в UI.



8. Предметы, Экипировка, Оружие Драконов и Баланс​


  • Восстановление экипировки NPC: Возвращены утерянные теги <equip> (оружие и щиты) для 464 NPC (Мермоден, Лионель Хантер, Леона Блэкберд, гварды замков и фортов), которые ранее стояли безоружными.
  • Оружие Драконов:
    • Поддержка выстрелов No-Grade и R-Grade, автоиспользование соулшотов/спиритшотов, правильное отображение индикаторов в панели интерфейса.
  • Снаряжение и аксессуары:
    • Исправлена броня Левиафана, камни броши (10 уровней развития), талисманы Маммона, Золотых Весов и Гильдии.
    • Переработаны пояса (Лидии, Густава, Авторитет Правителя) и артефакты (формулы урона, модификаторы заточки).
    • Исправлены все браслеты, головные уборы (маски, диадемы) и 53 ивентовых предмета (29256–29387).
  • Агатионы и Ездовые питомцы (Mounts):
    • Исправлены скиллы верховой езды (839, 9210–9212), принудительное спешивание при снятии браслета, агатионы Семи Смертных Грехов и Бабы-яги.



9. Игровой интерфейс, Сообщество (BBS) и Сервисы​


  • Community Board (BBS): ГМ-шоп экипировки Fafurion, 4-часовой баффер с полным набором баффов хроник, расписание респавна боссов, устранение битых иконок и текстур.
  • Prime Shop и баланс аккаунтов: Интеграция каталога RU/EU, исправление экранирования таблиц БД (предотвращено обнуление баланса очков), команды ГМ и voiced-сервис пополнения.
  • Автоматические соулшоты/спиритшоты: Исправлен формат пакета шорткатов, синхронизирован алгоритм автоактивации с Mobius Fafurion.



10. Универсальный фреймворк тестирования (L2 Universal QA Framework)​


  • Разработан встроенный автоматизированный тестовый раннер со сквозной загрузкой датапака (--server-dir, --datapack).
  • Созданы 6 всеобъемлющих тест-сьютов:
    1. Geodata & Pathfinding (валидация сетки, коллизий и LoS).
    2. NPC & Mob Skills (проверка валидности всех умений мобов).
    3. Player Skills & Trees (проверка деревьев умений и эффектов).
    4. Equipment & Items (проверка слотов, статов и кукол персонажей).
    5. Economy, Trade, Auction & Offline (целостность цен и торговли).
    6. Sieges, Fortresses, Instances, Quests, Factions & MonsterBook (резиденции, квесты и бестиарий).
 
Последнее редактирование:
Назад
Сверху Снизу