Описание

L2J Mobius (официальный сайт l2jmobius.org) — открытый эмулятор серверной части Lineage 2, написанный на языке Java. Проект развивается волонтёрами под маркой Mobius Development и продолжает линию L2J — давнего open-source движка Lineage 2. Эмулятор реализует серверную логику игры (бой, квесты, экономику, социальные системы) без официального серверного кода NCSoft. Проект подчёркивает, что не связан ни с одним издателем игры.

В репозитории на GitLab лежит около 40 отдельных сборок — от ранней Harbingers of War до поздних версий Essence. Целевая аудитория — администраторы частных серверов и разработчики, которые хотят развернуть и настроить собственный сервер Lineage 2.

Поддерживаемые хроники

Каждая редакция Lineage 2 в L2J Mobius лежит в репозитории отдельной папкой и развивается независимо. Состав по данным репозитория (сентябрь 2026 года):

Main-линейка

  • C1 Harbingers of War, C4 Scions of Destiny
  • CT0 Interlude, CT2.4 Epilogue, CT2.6 High Five
  • Поздний Main: Ertheia, Underground, Helios, Grand Crusade, Salvation, Fafurion, Prelude of War, Homunculus, Return of the Queen Ant, Master Class, Shinemaker, Superion, Orc Village, Wolf Waker, Samurai Crow

Classic-линейка

  • Classic 1.0, 1.5 Age of Splendor, 2.0 Saviors, 2.5 Zaken, 2.7 Antharas
  • 2.9 Secret of Empire, 2.9.5 Saviors, 3.0 The Kamael, 3.5 Tales Untold

Essence

  • Essence 4.2 Dwelling of Spirits, 5.2 Frost Lord, 6.3 Crusader, 7.3 Seven Signs, 8.3 Guardians, 9.1 Warg, 9.2 Rose Vain, 10.1 Samurai Crow

Архитектура и лицензия

L2J Mobius написан на Java, что упрощает развёртывание на разных ОС. Ключевые принципы, описанные в README проекта:

  • Одна хроника — одна сборка. Нет единого ядра с флагами версий; каждая хроника развивается и собирается отдельно.
  • Только оригинальный код. Проект заявляет, что принимает только собственный код участников, написанный по наблюдению за сетевым протоколом, и не принимает декомпилированный или утёкший проприетарный код.
  • Лицензия. Новый и переписанный код распространяется под MIT, ещё не переписанный — под GPLv3; проект постепенно переводит всю кодовую базу на MIT. Лицензию конкретного файла определяет его заголовок.
  • Модель релизов. Публичные релизы выходят три раза в год; участники, делящиеся кодом, и донаторы получают временный ранний доступ к текущей разработке. Весь код со временем становится общедоступным бесплатно.

Для кого

L2J Mobius — инструмент для технических специалистов. Он не является готовым игровым сервером с аудиторией: это программная платформа для тех, кто хочет:

  • Развернуть собственный частный сервер Lineage 2 для сообщества или тестирования;
  • Изучить архитектуру сетевых MMORPG — проект широко используется как учебный материал;
  • Разработать кастомные механики — моды, ивент-системы, балансировочные правки поверх эмулятора;
  • Исследовать исторические версии Lineage 2, недоступные на официальных серверах.

Конечным игрокам L2J Mobius «напрямую» не виден: они взаимодействуют с сервером, администратор которого мог использовать Mobius как основу.

Сопутствующие инструменты

Помимо серверного эмулятора, команда Mobius Development поддерживает смежные проекты:

  • L2ClientDat — редактор .dat-файлов клиента Lineage 2 (данные предметов, строки, квесты). Полезен для локализации и кастомизации клиента.
  • Форум l2jmobius.org — площадка для обсуждения сборок, баг-репортов и установки.
  • Вики l2jmobius.org/wiki — документация по установке, конфигурации и разработке.

Ограничения и риски

Использование L2J Mobius сопряжено с рядом практических ограничений, о которых следует знать:

  • Правовой статус. Сам проект позиционирует разработку эмулятора как законную обратную разработку, но прямо оговаривает, что запуск публичного игрового сервера может иметь иные правовые последствия в зависимости от юрисдикции, и рекомендует консультацию юриста. Права на игру Lineage 2 принадлежат NCSoft.
  • Эмуляция ≠ оригинал. Ни один эмулятор не воспроизводит поведение оригинального сервера с точностью 100%. Возможны расхождения в механиках, балансе и поведении NPC.
  • Требует технических знаний. Установка, настройка и поддержка сервера требуют знания Java, SQL и серверного администрирования. Готовой «кнопки» для запуска сервера нет.

Ссылки