Skip to content

About

Unity client for Lineage 2 java server

Topics

Resources

Stars

52 stars

Watchers

5 watching

Forks

Latest commit

 

History

294 Commits

Folders and files

Repository files navigation

L2-Unity-L2J Acis

Это отдельная ветка созданная на основе исходной https://gitlab.com/shnok (последняя синхронизация была 25.09.2024 года)

Обновление: 27.08.2026:

Фарм мобов: video1

  1. Библиотека для эффектов покрывает многие скиллы. Создаются через скрипт. Работает с эффектами из высших хроник.
  2. Новый менеджер анимаций: все через 4 states, остальное подменяется.
  3. VContainer для работы с кодом
  4. Полный UI Toolkit для локального пользователя. (В будущем еще 2 доп. библиотеки для повторения интерфейса из высших хроник).
  5. Мультипакетность: можно подключать пакеты из других хроник. Формирование пакетов отделено от мира Unity, можно менять пакеты на разные хроники.
  6. 400 новых текстур и мешей (мечи, броня, и т. д.)
  7. Синхронизация боя (2 игрока фармят мобов).
  8. Загрузка всего мира в момент запуска игры. Загрузка карты за 400 мс
  9. Загрузка только квадратов, в которых находится локальный игрок.
  10. Кеширование Mesh / NPC / Monster / DropItems
  11. Новая система NamePlates (все ники рисуются в 1 DrawCall).
  12. Доработана система ParticlesGroup: теперь частицы из единого материала рисуются на GPU в едином DrawCall.
  13. Доработаны MFighter и MMagic как основы для других: бафаются, стреляют магией, используют soulshots, стреляют из луков, используют SpSkills, видят и дропают вещи.

Preview0

Основной упор делается на поддержку Lineage 2 Java

В данный момент проверено 2 версии разных серверов: Поддерживается Mobius и Acis (Interlude)

Видео работа с луком(Анимация + контроль снарядов) video1
Видео базового функционала video2
Видео синхронизации движения клиента и сервера (3 vs1 ) video2
UI Inventory (Полная реализация) Картинки в примерах
UI Interface Картинки в примерах

Основные отличия:

Система движения персонажей как у оригинального клиента
Система синхронизации персонажа с сервером
Боевая система (только Patk)
Система обработка html файлов от сервера
Вход в систему с шифрованием как l2j
Вся система движения монстров
Вся система движения npc
Система атаки player vs npc как у оригинала
Изменена графика в более легкий вариант
Система использование скилов (пока в базовом варианте реализовал пару скилов но основные классы уже есть)
Система покупки итемов в магазине
Система обмена сообщениями сервер <-> клиент что-бы контролировать обмен
Частично переделан Аниматор убраны старые анимации и добавлены новые т.к старая система была не поворотлива и начинала вызывать проблемы при 50+ монстрах
Система цвета ников
Изменение мышки при клике по персонажу
Информацию о персонаже (все основные параметры обновляются)
Система определения оружия (список для магазина посылает id но не посылает определения что это за оружие (sword/blunt))
Систему ToolTip для магазинов, скилов, итемов
Систему использование итемов(только базовые классы)

Добавлено 150 новых моделей(Ноги,Руки,Голова) для персонажей
Добавлено 10 новых эффектов (только для теста) к примеру (Заточка для мечей, Молнии при ударе по npc)
Добавлено 900 новых текстур
Добавлены 100 пакетов для работы с сервером
Добавлено режим работы с шифрованием или без него
Добавлены анимации для магов и войнов (людей и эльфов)
Добавлена анимация исчезновения npc но на уровне unity > update без использование шейдеров (как тестовый вариант)

и еще не меньше 800 комитов которые не попали в систему учета гит

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

Preview0

Preview0

Preview0

Telegram

Группа в телеграме для обсуждения Telegram.

Гайд

Здесь я размещаю интересные заметки (Разбор пакетов, Примеры верстки окон, Разбор скорости , Синхронизаци) L2Guid.

About

Unity client for Lineage 2 java server

Topics

Resources

Stars

52 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages