не Администратор ^_^
988 / 222 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
1

Проблема с задержкой в онлайн играх

20.08.2014, 01:58. Показов 1868. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне вот интересно, например, как в кс сделано, не могу не найти, не понять алгоритм.
Смотрите...
У нас есть один объект, он двигается в вверх...
Проблема с задержкой в онлайн играх

Вот в чем проблема, клиент видит себя нормально, сервер понимает где он находиться с легким опозданием.
Но другой человек получает информацию от сервера, а это еще одна задержка.

получается, клиент соперника видит историю в размере = задержка от клиента к серверу одного человека + от сервера к клиенту другого человека.

Если он стреляет в видимую цель, то на сервере цель уже могла убежать (*образно говоря), а сама цель видит себя уже далеко от того места

Как быть в данной ситуации?
и если попадают по тебе серверному, но ты уже успел отойти у себя на клиенте, как тут себя вести?

Может кто знает, как сделано в популярны мультиплеерных играх?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.08.2014, 01:58
Ответы с готовыми решениями:

D Link dir-615 (проблема в онлайн играх)
Доброго времени суток, проблема следующая: есть "D link DIR 615" и ПК, подключенный посредством...

Синий экран в онлайн играх, в офлайн играх синего экрана нет
Появляется синий экран в онлайновых играх ...В офлайновых синего экрана нет.Синий экран может...

Задержки в онлайн-играх
Началось все где-то с месяц - 2 назад. Начал замечать конкретные лаги в одной одновременно...

Вирус в онлайн играх
Вирус проявляется в онлайн играх либо в видеопроигрывателе. Возникает что то типа экрана смерти ( ...

4
6044 / 2159 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
20.08.2014, 09:36 2
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Это сделано примерно следующим образом: при latency более допустимого из приведенного вами уравнения, обработчик сетевых событий исключает из уравнения либо latency [shooter; server], либо latency [server; target] либо оба сразу (если случай совсем тяжелый) и пересчитывает игровое состояние shooter-target. Основной побочный эффект от такой схемы, наблюдаемый в реале -- рывкообразное движение target. На средних latency это в принципе сервер может скомпенсировать сведя до минимума и попасть можно будет, но на 500мс и больше уже сложнее.
1
не Администратор ^_^
988 / 222 / 23
Регистрация: 03.05.2009
Сообщений: 1,493
Записей в блоге: 1
20.08.2014, 14:19  [ТС] 3
HighPredator, к счастью не планирую что пинг будет больше 100
Если на клиенте двигаться не локально, а дожидаться ответа сервера, то получиться не естественная задержка для глаза, ощущение лагов, тормознутости. Зато все будут видеть приблизительно одинаковую историю.
Но стоит ли идти на такие жертвы?
Мне вот интересно, как примерно реализовано в кс
0
6044 / 2159 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
20.08.2014, 16:12 4
Цитата Сообщение от Unick Посмотреть сообщение
Если на клиенте двигаться не локально, а дожидаться ответа сервера, то получиться не естественная задержка для глаза, ощущение лагов, тормознутости.
А так никто и не делает.
Цитата Сообщение от Unick Посмотреть сообщение
Мне вот интересно, как примерно реализовано в кс
Про кс не скажу, но вы можете посмотреть как это сделано в q3a, благо исходники в доступе. Вообще такие вещи сильно варьируются по части реализации в зависимости от жанра. Для фпс требования одни, для ртс - другие, для ммо -- третьи.
0
38 / 30 / 8
Регистрация: 10.01.2015
Сообщений: 209
26.01.2015, 19:31 5
Всё что происходит с кем либо обрабатуется на сервере, по этому если в тебя стреляют и попадают на сервере ты умираешь даже если в своём клиенте ты уже не там
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2015, 19:31
Помогаю со студенческими работами здесь

Тормоза в онлайн играх
Привет всем) Ведьмак 3 на ультре идёт. FarCry 4 аналогично-отлично. А вот archeage 60-0-60-60-0...

Фризы в онлайн играх
Умоляю, помогите. Уже не знаю что делать и чтотперенастраивать...собрал компьютер себе как 2...

Перезагрузка ноутбука в онлайн играх
Доброго времени суток уважаемые пользователи форума, хотел попросить у вас помощь. Ноутбук Toshiba...

Скачки пинга в онлайн играх
Здравствуйте. Прошу помощи у разбирающихся в этой теме людей, имею проблему в виде: Ответ от...

C# в веб программировании о онлайн играх
Здравствуйте. В программировании чайник, поэтому прошу понять, если задаю глупые вопросы. Также...

Пропадает интернет в онлайн играх
Здравствуйте, с недавнего времени у меня начались проблемы с интернетом: когда я захожу в любую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru