Инженерная База Знаний

Технические руководства, архитектура ядра L2J, тонкий тюнинг JVM, алгоритмы поиска путей по геодате и оптимизация СУБД для высоконагруженных игровых серверов Lineage II.

Архитектура Сервера8 мин

Архитектура L2J: Настройка LoginServer и GameServer

Пошаговый разбор многоуровневой сетевой архитектуры Lineage II эмуляторов, разделение LoginServer и GameServer, настройка IP-роутинга и сессий.

Геодата и Коллизии12 мин

Геодата и алгоритмы поиска путей (Pathfinding) в Lineage II

Устройство бинарных карт геодаты (L2J/PTS Geo), слои высот, блоки коллизий (Flat, Complex, Multilayer) и оптимизация алгоритма A* с предпросчетом QuadTree.

Тюнинг JVM и Памяти10 мин

Тюнинг JVM для высоконагруженных серверов L2: G1GC vs ZGC

Параметры запуска Java HotSpot для минимизации пауз Stop-The-World во время осад замков на 1000+ игроков. Сравнение G1GC и Generational ZGC.

Базы данных и Пул Соединений7 мин

Конфигурация MariaDB/MySQL и оптимизация пула соединений HikariCP

Настройка движка InnoDB под частые транзакции сохранения персонажей, батч-сброс инвентаря и конфигурация пула соединений HikariCP.