Netcode, geodata, pathfinding, movement, NPC AI и Java-core fixes выполняются server-side, чтобы уменьшить типичные проблемы и friction L2J при сохранении оригинальных Interlude client и System.
01
Netcode, movement & geodata
Packet handling, action response и movement synchronization пересматриваются вместе с geodata и pathfinding. Игроки и NPC по-прежнему подчиняются server validation, obstacles и допустимым routes, а старые L2J desync и navigation friction уменьшаются.
02
Java core & server-side architecture
Проблемы исправляются там, где они действительно находятся: formulas, state handling, scheduling и AI могут быть реализованы в Java core, а XML, SQL и datapack остаются уровнем данных. Gameplay changes не переносятся в client.
03
Research, AI-assisted analysis & validation
Изменения не строятся на случайных значениях. Сопоставляются документированное поведение Interlude, реализации L2J/Orion, код Java/XML/SQL и тесты на самом сервере. AI используется для поиска несоответствий, сравнения formulas и ускорения code audits; каждое изменение проверяется, компилируется и тестируется ingame до принятия.
04
NPC intelligence & constrained AI
Guards и mobs используют более чистые threat, chase, disengage, return и coordination states. AI более высокого уровня может только выбирать из закрытых вариантов или описывать подтверждённые факты; Java валидирует и выполняет каждое реальное действие и reward.
05
Original client + System
Цель — неизменённый Interlude client и оригинальная папка System: без custom interface, replacement DLL pack и редактирования l2.ini. Сервер может развиваться без обязательного непрозрачного custom executable.
06
Cross-system consistency
Combat, bosses, movement, NPC logic, dynamic events и AI тестируются как связанные системы. Исправление не считается завершённым, если оно решает одну проблему и создаёт другую.