O.
По пунктам.
Таймураз
Так и вижу миллионы игроков. играющие в файтинг
Таймураз
Тебе проца скорее не хватит, чем памяти
Таймураз
Память- это спички, в большинстве своем
Alex
Да блин ну почему все время в рукомьюнити в конечном итоге тебе говорят что ты неправильно делаешь все
O.
Как вариант - таймер на сервере и таймер у клиента при старте игры. Таймер у клиента мнимый, не взаимодействует с сервером.
Вот посмотреть игру любую реал тайм. Вон вот, дурак онлайн есть, карточная игра. Тоже самое, у клиента мнимый таймер, залагал, таймер до 0 пришел, отлагал - игра закончена и вылет.
Alex
Изначально вопрос звучал предельно конкретно
Alex
Таймураз
К тому, что опытность человека видно)
Alex
При этом был вопрос исключительно про таймеры
Alex
А не про экономию на памяти и тд
Alex
Какая разница почему я хочу сделать именно так
Alex
Вопрос был: как это можно сделать
Alex
Не "зачем", не "почему"
Alex
А именно "как"
Nikita
так а в чем вопрос?))
Alex
Мне не нужна консультация по поводу того какие действия по оптимизации, по распределению логики и тд
Alex
Попросил оценить насколько ок не ок
Alex
Указали на проблему, я взял на заметку
Alex
Но тут мне почему то начинают говорить что зря я экономлю на производительности и тд
Alex
Хотя это вообще никакого отношения к теме не имеет
Таймураз
Вопрос был: как это можно сделать
Инициализировать таймер и выяснить задержку ответа с клиентом. Записать задержку. Отправить каждому из клиентов время в iso варианте + его задержка (или задержку оппонента отправить, я сейчас торможу с математикой, нужно рисовать)
Тогда они оба получат время относительно сервера
Alex
И так на люблм канале блин(
Таймураз
Сервер должен запомнить эту разницу, а после сравнивать именно с ней
Alex
Alex
И я думаю что можно придумать
Таймураз
Почему тебе не нравится это решение- за гранью моего понимания
Alex
Оно с таймером
Alex
Хочется без таймера
Alex
Все
Таймураз
Ой, все!
Alex
На сервере
Таймураз
Если тут дело в твоих хотелках- извини, это не учел
Alex
Дима
Режь вдоль 😄
Дима
Преждевременная оптимизация — зло
Alex
Почему так?
Дима
Таймера то?
Таймураз
Таймера то?
Покорпеть один день над логикой таймера, если не несколько часов=)
Дима
У меня нода фильтрует 3к прокси серверов за 5 минут, это 3000 * 5 * 4 таймеров
Таймураз
Дима
Без особых затрат по памяти вообще
Дима
Просто я вижу, что реализация игры будет чудовищной, тупо не будет стабильно работать
Дима
Чтобы на него завязывать какие то 'секурные' вещи. Не важно, сколько времени у клиента, он примерно раз в 10 секунд(можно чаще) отправляет данные на сервер, а реальный промежуток между его данными определяется исключительно по таймстампу на сервере
Дима
Хз даже в чём тут проблема то)
Таймураз
Таймураз
Дима
Ну мы же экономим)) Обязано!)
Vladimir
Vladimir
приехали
Vladimir
@ChALkeR
Таймураз
Vladimir
nodejs/moderation
Vladimir
приватный репозиторий
Таймураз
Наверняка маркетолог укусил
В целом, нестрашно)
Vlad
@ChALkeR
а о чём пр? из тайтла непонятно
Vladimir
Vlad
оу
Таймураз
Vladimir
нормальным людям это обычно не нужно
Vladimir
Нет, это просто вообще не нужно
Anonymous
в tc39 про это тоже разговаривали на проглой неделе
Таймураз
Вооот
Vladimir
Так просто же не исользовать вообще местоимения
Дима
Vladimir
ждем первого ze/zir
Vladimir
теперь если кто ошибся - все, расстрел
Vladimir
табличка же есть, значит специально
Таймураз