Написание сервера для lineage 2 chronicle 1 на node.js

space2pacman, думаю, никто и не против, даже с этим переписыванием на JS вы разобрались в передвижении персонажей и написали классную статью на habr, это тоже полезная вещь :)
 
Конечно лучше бы такие энтузиасты забили бы на переписывание древнейшего C1-C4 (La2 в целом) и занялись реверсом новых MMORGP: ToL (TL), World of Jade Dynasty или других игр, я бы и сам таким позанимался, но сейчас просто нет времени
А есть ли уже какие-то наработки для таких игр? С линейкой ведь более менее лучше чем начинать полный реверс клиентской части. Тут и Ява код примеры для разных хроник (с дырами и без), да и самы файлы от PTS. Да и никто не мешает написать сначала C1 а потом перейти к чему-то новому, например что собственно и мелькает тут с последними клиетами на Essence. Может автор и потихоньку и добереться к новым хроникам, как это и произошло с самим L2J (они застряли в HF из-за чисто нехватки разработчиков). Тут главное сделать более менее рабочее ядро сервера, а потом уже можно и переходить на что-то новое, чисто из-за клиента.
 
если будет желание и возможность - опишите как устроен цикл обновление мира.
в 1 поток - обработка каждого объекта мира по очереди, потом сбор всех изменений и рассылка изменений.
или по потоку на каждый объект и синхронизация.
как гарантированно рассчитать , кто из 50 игроков добил рб.
 
если будет желание и возможность - опишите как устроен цикл обновление мира.
в 1 поток - обработка каждого объекта мира по очереди, потом сбор всех изменений и рассылка изменений.
или по потоку на каждый объект и синхронизация.
как гарантированно рассчитать , кто из 50 игроков добил рб.
zsx2x5ux.webp
Схема в кратце. Есть менеджеры, которые обновляют свои циклы.
(Схема старая, MovingManager переместился в EntitiesManager)

Сейчас поток 1. Но в будущем можно будет добавлять механизмы Worker Threads, Cluster и т.д.

EntitiesManager - обновляет позиции игроков каждые 100мс
VisibilityManager - обновляет видимость игроков каждые 3000мс

По поводу NPC. Механизма еще нет но возможно в NPC будет добавляться список тех кто его в данный момент ударил.
 
space2pacman Ты как ? Держишься ещё ? Не иссяк задор ? Есть ещё порох в пороховницах ? Давно не было новостей. Можешь не отвечать... Понимаю как тебе тяжело и охота всё бросить. Просто знай, что мы все ждём, надеемся и верим.

 
space2pacman Ты как ? Держишься ещё ? Не иссяк задор ? Есть ещё порох в пороховницах ? Давно не было новостей. Можешь не отвечать... Понимаю как тебе тяжело и охота всё бросить. Просто знай, что мы все ждём, надеемся и верим.

Привет. Разработка ведется. Скоро будет релиз 0.1.0 версии с базовым функционалом.
 
Назад
Сверху Снизу