Оптимизация Lineage 2 GeoData драйвера

В позапрошлом году вышла статья https://habr.com/ru/articles/814529/ про синхронизацию позиции персонажа между клиентом и сервером в Lineage 2. После прочтения появилось желание перенести эту логику в свои сырцы от когда-то разрабатываемого сервера и, возможно, запустить его где-то для себя и старых друзей поразвлекаться. Понятное дело, что современного ПК с кучей рам, хорошим процом и nvme дисками при желании было бы за глаза даже для запуска тысяч игроков, но заниматься организацией доступа из дикого интернета на свой ПК желания не было, да и обеспечивать постоянный доступ - дело такое себе. В наличии была самая дешманная впска у хостера F с доменом, но с сильно ограниченными ресурсами: одно ядро и 512Мб рам. Мягко скажем, памяти маловато. Наспех восстановил сырцы, актуализировал сборку под современные версии java и либ, запустил - потребление хипа примерно 400Мб на старте. Без геодаты. А с геодатой - 1200Мб. И тут появился спортивный интерес влезть в 512Мб, да еще и с геодатой. Результатом стал оптимизированный драйвер геодаты, зашаренный на гитхабе https://github.com/mosinnik/l2-geo , репорт о потенциальном баге в JDK и эта статья. Погружаемся в мир геодаты

https://habr.com/ru/articles/1000082/

#geodata #java #lineage_2 #оптимизация #jol

Как я синхронизировал скорость персонажа на сервере в Lineage 2 на Node.js

Привет. Я разрабатываю эмулятор сервера для Lineage 2 Chronicle 1: Harbingers of war на Node.js. Столкнулся с проблемой синхронизации скорости персонажа на сервере с клиентом. Когда в игре вы...

Хабр

Секреты Lineage II: скрытые возможности клиента

Ровно 20 лет назад, 8 июня 2004 года, в корейской компании NCSoft был скомпилирован файл L2Server.exe - основной компонент игрового сервера новейшей на тот момент ММО игры Lineage II The chaotic chronicle: Chronicle 1 - Harbingers of War. В результате произошедших затем событий, всех подробностей которых мы вероятно никогда не узнаем, этот файл, вместе с сопутствующими компонентами, данными и скриптами стал, так скажем, "достоянием общественности", дав начало эре неофициальных серверов, а также огромной популярности Lineage 2 в СНГ, и не только. В этой, и последующих, статьях мы познакомимся с техническими подробностями и секретами как клиента, так и сервера этой игры, некоторые из которых не были известны не только игрокам, но и администраторам серверов.

https://habr.com/ru/articles/819811/

#lineage_2 #la2 #клиентсервер #читерство #ммо_rpg #олдскульные_игры #geodata

Секреты Lineage II: скрытые возможности клиента

Ровно 20 лет назад, 8 июня 2004 года, в корейской компании NCSoft был скомпилирован файл L2Server.exe - основной компонент игрового сервера новейшей на тот момент ММО игры Lineage II The chaotic...

Хабр

Разминаем олдскулы: запускаем сервер «линейки» и становимся героем

Я познакомился с Lineage 2, когда был в начальной школе. Играл несколько лет, но замедление прогресса с ростом уровня было невыносимым, а запустить свой

https://habr.com/ru/companies/selectel/articles/816165/

#selectel #lineage_2 #игры

Разминаем олдскулы: запускаем сервер «линейки» и становимся героем

Я познакомился с Lineage 2, когда был в начальной школе. Играл несколько лет, но замедление прогресса с ростом уровня было невыносимым, а запустить свой сервер было сложно. Так я забросил «линейку» на...

Хабр