Тогда вам придётся отказаться от вашего утверждения «Пользователь всегда будет сообщать, что он находится там, где ему надо, попадает во всех противников со стопроцентной точностью и имеет полный запас здоровья.»
К тому же я не утверждал, что «у меня пинг 2000 мс».
«У меня лично пинг 100-300 мс».
P.S. Я не упомянул рассеивание снарядов из ствола стрелка?
P.P.S. В статье не разглядел тему визуализации попадания. В какой момент рисовать вспышку на мишени: когда я шлю факт попадания, когда сервер подтверждает попадание, когда мишень получает повреждение?
В первом случае игроки должны «привыкать», что мало какая вспышка является попаданием и ждать текста от сервера (не очень атмосферно),
во втором случае игрокам придётся ждать 75-300 мс (в кучу к 615 мс подлёта), но попадание, вроде, гарантировано,
в третьем случае игрокам придётся ждать 300-1200 мс (в кучу к 615 мс подлёта), мишень согласилась оказаться подбитой и начинает разваливаться на глазах.
Пока что получается, что защита от единичных читеров заставляет поголовно всех игроков «привыкать» и к лагу джойстика и к лагу попадания.
P.P.P.S. Что же касается нулевой скорости подпрыгнувшего мяча, то грамотные игроделы имеют в загашнике вплоть до второй производной скорости по словам игрока. И новая скорость (в дальнейшем и новые координаты) всегда вычисляется с учётом ускорения игрока, или даже с учётом изменения ускорения.
В этой модели имеется единый авторитетный сервер, который и моделирует игру. А также клиенты, посылающие лишь свои данные ввода. Например, я посылаю только информацию о том, что моя клавиша «пробел» была нажата, а сервер определяет, что это обозначает в терминах игры. Благодаря данной модели, мы освободились от множества проблем предыдущей реализации.
1) 75 миллисекунд от цели до сервера, +75 мс от сервера до стрелка = 150 мс. Стрелок стреляет по своему разумению (в то, что видит) и отсылает пакет с заявкой на попадание с вектором снаряда в момент попадания, что даст теперь 225мс.
При скорости движения 16 км/ч (=4.444м/с) (это PzKpfw III на пересечённой местности) за это время цель успеет переместиться вплоть до 1 метра. Строго говоря, в неопределённом направлении, то есть ±1 метр. Такая неопределённость составляет 2 метра в диаметре.
а) Стрельба по слабым местам бронирования теряет смысл.
На практике 75 мс могут получить только игроки Дефолт-сити, и, вероятно, окрестностей. У меня до дефолт-сити вплоть до 300 мс, а это ±4 метра с противником, который тоже имеет 300 мс. Длина корпуса PzKpfw III составляет 6 метров, что делает стрельбу почти бессмысленной.
И это БЕЗ учёта подлётного времени снаряда, которое на, например, танковой дистанции в 500 метров составит, в лучшем случае, 615 мс (это при 650 м/с начальной скорости снаряда Ф-34 и БЕЗ учёта торможения в воздухе — лень искать баллистический калькулятор, да и с ним будет только хуже).
В случае Дефолт-сити: 75 мс + 75 мс + 615 мс + 75 мс = 840 мс => ±3.73 метра
В случае 300 мс: 300 мс + 300 мс + 615 мс + 300 мс = 1515 мс => ±6.73 метра
б) Стрельба вообще теряет смысл
Даже если исключить время возврата попадания (цель экстраполируется), результаты всё равно весьма печальны.
2) Для авиасимов с их, ну скажем, хотя бы 400 км/ч = 111.11 м/с архитектура заведомо и гарантированно обеспечивает промах. (Длина B-17 Flying Fortress 22.6 м)
3) Всё это сказано без учёта пинга «терминального доступа к моему юниту», то есть лага по моему же джойстику, к которому автор призывает привыкнуть.
Стараюсь юзать бесплатное в виде фри/опен.
Сейчас нередко есть и персональные бесплатные лицензии (часто на них нельзя работать, но это мало кто знает).
При невозможности купить нужную версию приходится крякать.
Потому, что издревле предпочитаю англоязычные. Привычка: при сбое системы первым вылетал русский язык, и невозможно было прочесть причину ошибки. А нынче чаще правильнее понять что имел в виду англоязычный автор, нежели кривоакелловскую русификацию.
Ну, и выборочно софт покупаю. Или доначу.
А вот на моём дроиде всё-таки пиратского софта немаэ.
«Девелоперс! девелоперс! девелоперс!»/лысый мужик/?
или «Лесорубы! Лесорубы! Лесорубы!»?
или «Геймеры! Геймеры! Геймеры!»?
или «Связисты! Связисты! Связисты!»?
Ну хоть раздел индустрии-то обозначьте ;-)
Исправьте сайт, пожалуйста. Он не должен редиректить на региональные домены с отсутствующими страницами, а должен оставаться там, где эти страницы есть.
Э.Сноуден согласился принять условия президента РФ Владимира Путина. Ранее глава государства дал понять, что Э.Сноуден сможет остаться в Москве, если прекратит подрывную работу в отношении американских спецслужб.
(цопирайт рбк)
То есть Эдуард саботирует своё же заявление на убежище в РСФСР?
К тому же я не утверждал, что «у меня пинг 2000 мс».
«У меня лично пинг 100-300 мс».
P.P.S. В статье не разглядел тему визуализации попадания. В какой момент рисовать вспышку на мишени: когда я шлю факт попадания, когда сервер подтверждает попадание, когда мишень получает повреждение?
В первом случае игроки должны «привыкать», что мало какая вспышка является попаданием и ждать текста от сервера (не очень атмосферно),
во втором случае игрокам придётся ждать 75-300 мс (в кучу к 615 мс подлёта), но попадание, вроде, гарантировано,
в третьем случае игрокам придётся ждать 300-1200 мс (в кучу к 615 мс подлёта), мишень согласилась оказаться подбитой и начинает разваливаться на глазах.
Пока что получается, что защита от единичных читеров заставляет поголовно всех игроков «привыкать» и к лагу джойстика и к лагу попадания.
P.P.P.S. Что же касается нулевой скорости подпрыгнувшего мяча, то грамотные игроделы имеют в загашнике вплоть до второй производной скорости по словам игрока. И новая скорость (в дальнейшем и новые координаты) всегда вычисляется с учётом ускорения игрока, или даже с учётом изменения ускорения.
1) 75 миллисекунд от цели до сервера, +75 мс от сервера до стрелка = 150 мс. Стрелок стреляет по своему разумению (в то, что видит) и отсылает пакет с заявкой на попадание с вектором снаряда в момент попадания, что даст теперь 225мс.
При скорости движения 16 км/ч (=4.444м/с) (это PzKpfw III на пересечённой местности) за это время цель успеет переместиться вплоть до 1 метра. Строго говоря, в неопределённом направлении, то есть ±1 метр. Такая неопределённость составляет 2 метра в диаметре.
а) Стрельба по слабым местам бронирования теряет смысл.
На практике 75 мс могут получить только игроки Дефолт-сити, и, вероятно, окрестностей. У меня до дефолт-сити вплоть до 300 мс, а это ±4 метра с противником, который тоже имеет 300 мс. Длина корпуса PzKpfw III составляет 6 метров, что делает стрельбу почти бессмысленной.
И это БЕЗ учёта подлётного времени снаряда, которое на, например, танковой дистанции в 500 метров составит, в лучшем случае, 615 мс (это при 650 м/с начальной скорости снаряда Ф-34 и БЕЗ учёта торможения в воздухе — лень искать баллистический калькулятор, да и с ним будет только хуже).
В случае Дефолт-сити: 75 мс + 75 мс + 615 мс + 75 мс = 840 мс => ±3.73 метра
В случае 300 мс: 300 мс + 300 мс + 615 мс + 300 мс = 1515 мс => ±6.73 метра
б) Стрельба вообще теряет смысл
Даже если исключить время возврата попадания (цель экстраполируется), результаты всё равно весьма печальны.
2) Для авиасимов с их, ну скажем, хотя бы 400 км/ч = 111.11 м/с архитектура заведомо и гарантированно обеспечивает промах. (Длина B-17 Flying Fortress 22.6 м)
3) Всё это сказано без учёта пинга «терминального доступа к моему юниту», то есть лага по моему же джойстику, к которому автор призывает привыкнуть.
Вероятно я ошибаюсь, но у меня получается так.
Сейчас нередко есть и персональные бесплатные лицензии (часто на них нельзя работать, но это мало кто знает).
При невозможности купить нужную версию приходится крякать.
Потому, что издревле предпочитаю англоязычные. Привычка: при сбое системы первым вылетал русский язык, и невозможно было прочесть причину ошибки. А нынче чаще правильнее понять что имел в виду англоязычный автор, нежели кривоакелловскую русификацию.
Ну, и выборочно софт покупаю. Или доначу.
А вот на моём дроиде всё-таки пиратского софта немаэ.
prism-break.org/
.kz ?!
или «Лесорубы! Лесорубы! Лесорубы!»?
или «Геймеры! Геймеры! Геймеры!»?
или «Связисты! Связисты! Связисты!»?
Ну хоть раздел индустрии-то обозначьте ;-)
До сих пор дывлюсь, как люди встречались бы н0нче на площади у памятника, созвонившись неделю назад.
P.S. без смартофонов.
То есть Эдуард саботирует своё же заявление на убежище в РСФСР?
Министерство — регулятор, оно политические указы пишет.
Регламенты пишет тот, кто компетентен.
Кто там в РСФСР компетентен (в смысле «должен отвечать», а не в смысле «суперспециалист»)?
И не дело министерства давать технические регламенты.