Посоветуйте минимальный набор инструментов для старта (L2 Interlude/C4, цель — обучение и моддинг карты)

  • Автор темы Автор темы Molibden
  • Дата начала Дата начала

Molibden

Путник
Пользователь
Сообщения
5
Розыгрыши
0
Репутация
0
Реакции
1
Баллы
13
Хроники
  1. Scions of Destiny
  2. Interlude
Исходники
Отсутствуют
Сборка
нету ничего
Всем привет.

Я хочу попробовать собрать свой сервер Lineage 2 не для запуска, а для того чтобы:
1. Понять, как всё устроено изнутри (настройки, параметры).
2. Поэкспериментировать с модингом карты — для себя, чисто ради творчества и интереса.

Мой уровень сейчас: абсолютный ноль. Никогда ничего подобного не делал.

Мои предположения (просьба поправить, если бред):
  • Нужна сама серверная часть (эмулятор) под выбранную хронику.
  • Клиент игры (соответственно, под ту же хронику).
  • Какая-то программа для работы с базой данных.
  • Инструменты: распаковщик/запаковщик файлов клиента и редактор карты.

Вопросы к старожилам:
  1. Что из этого списка реально нужно в первую очередь, а без чего можно пока обойтись на старте?
  2. С какой хроники новичку объективно проще начать — с C4 или Interlude? (важна простота поиска готовых учебных сборок и понятная структура).
  3. Можете накидать конкретные названия софта и версий, которые стоит скачать новичку? Хочется сразу учиться на правильных инструментах, а не на "блокнотах".

Главное: я не прошу "дайте всё готовое одной папкой". Я хочу разбираться сам. Но и с компиляцией ядра с нуля на первом шаге я тоже не справлюсь.

Заранее спасибо за любые дельные советы и направление.
 
забей на java эмули. начинай изучать pts off с самого начала. ставь vanganth и этого тебе хватит с головой.
 
забей на java эмули. начинай изучать pts off с самого начала. ставь vanganth и этого тебе хватит с головой.
совет отличный, но к сожалению много непонятного именно в pts для таких новичков как мы. Даже елементарно поднять "голый" сервер, возникает множество вопросов на которые ответы искать не так просто.


Про гугл и ИИ я уже не говорю.
Касательно ИИ — это не универсальное решение. Иногда он усложняет простые вещи, уходит слишком глубоко в детали и даёт чрезмерно корректные рекомендации, после которых сам же может запутаться и потерять нить исходного вопроса.
Я понимаю, что многие старожилы уже устали постоянно отвечать и помогать новичкам. Но именно благодаря новым людям интерес к теме не угасает и сообщество продолжает развиваться.
Чуть больше терпения — и не забывайте, что вы тоже когда‑то учились и задавали вопросы.
 
совет отличный, но к сожалению много непонятного именно в pts для таких новичков как мы. Даже елементарно поднять "голый" сервер, возникает множество вопросов на которые ответы искать не так просто.



Касательно ИИ — это не универсальное решение. Иногда он усложняет простые вещи, уходит слишком глубоко в детали и даёт чрезмерно корректные рекомендации, после которых сам же может запутаться и потерять нить исходного вопроса.
Я понимаю, что многие старожилы уже устали постоянно отвечать и помогать новичкам. Но именно благодаря новым людям интерес к теме не угасает и сообщество продолжает развиваться.
Чуть больше терпения — и не забывайте, что вы тоже когда‑то учились и задавали вопросы.
Понял.
 
Сервер Acis хороший для изучения Java.
Клиент Interlude 746 с юничат системом без гг, пропатченный под ключ енкдека. Пропатченый энжин под 10 винду.
MariaDB субд, тебе хватит.
L2fileeditor Miko под .dat файлы. L2encdec бери для декода, L2Editor пойдет вскрывать-перепаковывать текустуры и другие пакеты (не все).
Про редактирование карт можешь забыть, это невозможно нормально делать ни шаровыми, ни приватными тулами вменяемой стоимости, так или иначе у тебя будет что-то корраптиться.
 
Сервер Acis хороший для изучения Java.
Клиент Interlude 746 с юничат системом без гг, пропатченный под ключ енкдека. Пропатченый энжин под 10 винду.
MariaDB субд, тебе хватит.
L2fileeditor Miko под .dat файлы. L2encdec бери для декода, L2Editor пойдет вскрывать-перепаковывать текустуры и другие пакеты (не все).
Про редактирование карт можешь забыть, это невозможно нормально делать ни шаровыми, ни приватными тулами вменяемой стоимости, так или иначе у тебя будет что-то корраптиться.
Acis Стал базой для изучения Java =) ?
Alhimni как то карты редактирует, без особых вложений .
 
Acis Стал базой для изучения Java =) ?

ИИ советует) ржака )

Если мы сужаем поиск строго до сборок Lineage 2 Interlude (IL) для обучения, то выбор зависит от того, что именно вы хотите «прокачать»: архитектуру, стабильность или современные фишки Java.
Вот список лучших вариантов именно в этой нише:

1. aCis (или RuAcis) — Лучший выбор для чистоты кода
Это «золотой стандарт» для тех, кто хочет учиться. Автор проекта (L2J_JP) поставил цель не добавить побольше функций, а очистить код.
  • Почему для обучения: Код максимально лаконичный. В нем легко отследить путь пакета от клиента до выполнения логики. Нет «лапши» из бесконечных If-Else, которая встречается в старых сборках.
  • Что изучать: Базовую архитектуру эмулятора, систему менеджмента памяти и простую реализацию статов.

2. L2J Server (Interlude Branch) — Классика ООП
Это прародитель почти всех Java-сборок.
  • Почему для обучения: Здесь вы увидите классическое применение паттернов проектирования (Factory, Singleton, Observer). Несмотря на возраст, это огромная база знаний.
  • Что изучать: Как устроено наследование персонажей, предметов и скиллов. Это учебник по объектно-ориентированному программированию в реальном бою.

3. L2J-Frozen — Для понимания «как делать не надо» и фиксов :Hahaha:
Очень популярная в прошлом сборка.
  • Почему для обучения: В ней много багов и «костылей». Это отличный полигон, чтобы брать баг-репорты с форумов и пытаться их починить самостоятельно.
  • Что изучать: Синхронизацию потоков (Concurrency) и поиск утечек памяти (Memory Leaks), так как в Frozen их было предостаточно.

4. L2jMobius (Classic/Interlude) — Современный подход :Hahaha:
Mobius берет старые наработки и переписывает их под современные версии Java (17, 21).
  • Почему для обучения: Вы увидите использование Stream API, лямбда-выражений и новых библиотек. Старые сборки часто застряли на Java 8, а здесь код выглядит более современно. :ROFLMAO:
  • Что изучать: Как перевести старый легаси-код на новые рельсы языка.

5. Сборки на базе "Lucera" (если найдете исходники в доступе)
Это коммерчески успешные ветки, ориентированные на высокий онлайн. :loltt0:
  • Почему для обучения: Там переписано ядро под огромные нагрузки.
  • Что изучать: Оптимизацию сетевого трафика и работу с геодатой (Z-координаты, поиск пути).


Мой совет для старта:
Скачайте aCis. Попробуйте реализовать в ней простую функцию: например, чтобы при убийстве моба игроку в чат писало «Well done!». Когда поймете, как пакет доходит до чата — переходите к изучению системы скиллов или квестов.
Вам помочь найти структуру папок в этих исходниках, чтобы знать, куда смотреть в первую очередь?
 
Всё проще, есть тут и в ВК, в ТГ и в Gihub, и, как ни странно, в Youtube вполне годные и сразу готовые сборки для новичка, заточенные на игру без интернета, точно понадобится NPP и L2 File Edit, Navicat или Maria DB, в этих сборках сразу идут инструкции либо в архиве, либо рядом на форуме либо с видео, лучше искать сразу портативные и понять, где расположен java движок и какой версии, это поможет тестить совершенно разные сборки и не ломать систему, не забывать про протокол - версию, и патчи. Сборки типа «Готовая сборка сервера x50 LRServ R15-01 + Защита + Сайт + Форум». Или где-то тут видел все сборки Mobius уже настроенные портативные (Portable). Другими словами, возьми готовое изучи их конфиги, посмотри пару роликов, используй ИИ... В код пока не лезь, точнее в Ядро, много чего, можно сделать скриптами... Но потихоньку можно и в код залезать. Главное, резервные копии не забывать. Eclipse IDE, Ant и прочее понадобится уже при работе с исходниками и настраивать переменные среды в том числе... Для этого советую пока VM... Плюс докер. Звучит сложновато, хотя описал только подготовку, даже не вход, кажется и в целом это не сложно разобраться можно за неделю а то и меньше и возможность посмотреть сразу. Сегодня для старта не нужно искать С4 или что то на подобие в доступе остается не так много готовых серверов, возьми то что работает с коробки и изучай.
 
А что лучше, проще - подогнать HF интерфейс клиента похожим на современные хроники или взять клиент современных хроник и использовать ХФ сервер (естественно с адаптированными пакетами)?
 
А что лучше, проще - подогнать HF интерфейс клиента похожим на современные хроники или взять клиент современных хроник и использовать ХФ сервер (естественно с адаптированными пакетами)?
Смотря для чего. Щас многие уже привыкли к свежему клиенту, поэтому 273 ковырять это как будто 70лвльную блудницу совращать, но зато бесплатно и почти все есть в шаре+ Есть патчи тут на форуме, прям 4 (классик, эсенс, хф, асасин) интерфейсов в в патче сделан, можно перключаться в настройках.
 
Смотря для чего. Щас многие уже привыкли к свежему клиенту, поэтому 273 ковырять это как будто 70лвльную блудницу совращать, но зато бесплатно и почти все есть в шаре+ Есть патчи тут на форуме, прям 4 (классик, эсенс, хф, асасин) интерфейсов в в патче сделан, можно перключаться в настройках.
Для удобства, для использования функционала новых клиентов - настраиваемые кнопки видимые в окне, инфа о персонаже, меню красиво разбитое на разделы и так далее.
Правда ли что новые клиенты более "производительнее"? Работает все лучше и быстрее? Если движок один (UE 2.5) для всех то не особо верится, особенно в части масс пвп (например 3 vs 4).
 
Назад
Сверху Снизу