Vladimir
Vladimir
Не надо решать проблему, которой нет
Vladimir
Только хуже будет
Alex
Да сделал, на моей тачке подтормаживает при 300 уже
Vladimir
> @ZeroBias
Не, ты говоришь что так нельзя, я тебя понял, вопросов больше не имею
Я говорю что это ничего не решает
Vladimir
Alex
И я не знаю это много или мало
Sergey
Alex
Так я хз это много или мало
Sergey
один таймер -> очередь событий
Дима
Можно одним всё решить, как уже выше сказали
Дима
нельзя
Vladimir
Вопрос не в этом, в вопрос в том - чт именно полтармаживает
Alex
И как оно будет себя в бою вести
Дима
Vladimir
Alex
Vladimir
Это не решает ничего
Дима
Поподробнее плз)
Сделать массив-очередь выполнения и выполнять интервалы пошагово до ближайшего следующего события
Vladimir
Это бред - таймеры так и работают
Vlad
Anonymous
сallback в помощь
Anonymous
один таймер -> очередь событий
Sergey
Поподробнее плз)
Ты в каждой сессии пишешь когда тебе надо эмитнуть событие, типа nextEmit: Date.now() + 90 * 60 * 60
Дальше каждую секунду пробегаешь по всем сессиям и проверяешь пришло время или нет
Если пришло вызываешь событие, но тут eventEmitter Не особо нужен
Vladimir
Это скорее всего будет только медленнее
Vladimir
Много лишней работы
Дима
По всем бегать медленнее, да
Sergey
Anonymous
Vladimir
> @sovamist
скажи это всем игровым движкам
Причем здесь это
Alex
Так, давайте я сейчас скажу как я это решил сейчас и вы скажете это ок или нет лучше
Alex
А то срач
Sergey
Vladimir
Таймеры на сервере раз в секунду? чет хз
Alex
На ноде никакого таймера нет, есть комнаты, у каждой комнаты есть lastUpdate
Alex
Каждый клиент запускает свой клиентский сетинтервал и раз в 10 секунд эмитит на сервак что он дескать прошло 10 секунд
Alex
Нода сверяет время эмита с записанным lastupdate
Sergey
Таймеры на сервере раз в секунду? чет хз
нет
Там бесконечный цикл, и на каждой итерации внутренний цикл бежит по объектам и сверяет время и если надо выполняет действие (рендер, просчет анимации, физики и прочее)
Alex
И если не совпадает то закрывает соединение типа читер
Alex
Это такое сейчас рабочее решение, но мне чот кажется что это костыль
Vladimir
Alex
Причем жуткий
Alex
Это так?
Sergey
А ВОТ ТЕПЕРЬ ПАБЛИК
Не уж то настал тот день когда пых теперь быстрее ноды?
https://habrahabr.ru/post/320670/
Vladimir
Настал тот день, когда идиоты публикуют бенчмарки
Vladimir
Но он давно настал
Alex
Итак?
А ВОТ ТЕПЕРЬ ПАБЛИК
Дима
var array = {}
Sergey
Дима
хохочу
Vladimir
просто очень дебильный бенчмарк
Vladimir
посмотрите как там mysql в ноде меряют
Alex
Эх... ладно
Sergey
Sergey
нахрена мерить мускулЬ?
Sergey
чо за тупость
Sergey
чувак
Sergey
ты бы блин изучил ноду прежде чем постить эту херню
Vladimir
да не, просто как бы ярко демонстрирует компетентность автора
Sergey
вот поэтому хабр не торт
А ВОТ ТЕПЕРЬ ПАБЛИК
или я чего то не понимаю
Sergey
ты чего-то не понимаешь
Sergey
последний "бенч" вообще дибильный
Vladimir
нет, с помощью console
А ВОТ ТЕПЕРЬ ПАБЛИК
неь :D
Vladimir
ну это не основное
Anonymous
Эм
Anonymous
Шта?
Sergey
короче бред
Anonymous
+
А ВОТ ТЕПЕРЬ ПАБЛИК
+
Sergey
склеивание...
Sergey