Обучение/Помощь новичкам | Прошу помощи
Тема закрыта by
crew_
а если нет активности все игроков то обнуляем игру как будто этот бой не был.
JMCode , лучшим вариантом будет убивать игрока после 5 минут бездействия.
и не знаеш как убить?
Лучшим вариантом будет хранить Стейт в сессии, и компенсировать время при каждой загрузки страницы. Например, юзер не заходил 5мин на страницу, его могли ударить 10 раз. Значит при загрузке компенсируем потенциальное изменение.
А можно сделать проще и правильно, если переписать бэкэнд на языке с сервисным жизненным циклом. В таком случае симуляция будет идти в реальном времени, а клиенту лишь будет отсылаться снимок текущего мира.
________
посл. ред. 04.08.2019 в 14:38; всего 1 раз(а); by monobogdan
А можно сделать проще и правильно, если переписать бэкэнд на языке с сервисным жизненным циклом. В таком случае симуляция будет идти в реальном времени, а клиенту лишь будет отсылаться снимок текущего мира.
________
посл. ред. 04.08.2019 в 14:38; всего 1 раз(а); by monobogdan
crew_ , так время боя кончится же. Зашёл игрок, бой закончен, всё
TuT , ну а если сервер упадет а игроки не могли продолжить и тут время утечет =)
JMCode , и что? Один раз не чего страшного.
TuT , видимо ты логику само суть не понимаеш!
JMCode , так объясни. Человек хочет что бы в бою боты сами били, если игрок стоит