Про лагокомпенсацию, CRDT и эксперименты Либета

Jan 10, 2015 01:33

Что такое эксперимент Либета: в большинстве экспериментов у человека время принятия решения типа 0.1 сек, но EEG датчик на башке показывает, что сигнал появляется ДО того, как человек сам поймет, что он собирается сделать ( Read more... )

муравьи, gamedev, мысли

Leave a comment

fi_mihej January 10 2015, 06:48:52 UTC
В игре, которую сейчас разрабатываем (online-FPS) - моя лагокомпенцация работает с реальной задержкой около секунды (если у этого игрока херовый инет). Можно и больше - просто такое ограничение на данный момент выставил. На играбельность не влияет. Делалось именно для того что бы игрокам не нужно было делать ручной предикшен при стрельбе, а можно было просто стрелять ровно в тушку при любых условиях - вплоть до 3g-инета.

Reply

wizzard0 January 10 2015, 11:47:05 UTC
Ну так а как ваш правильный алгоритм сделан? Интересно ведь.

Reply

fi_mihej January 10 2015, 12:03:12 UTC
Правильный или нет - не то что мне интересно. Главное что задачу решает. Свои слабые стороны тоже есть: при сильно плохом инете, временами, будут заметны кой-какие странности некритичные (при просто фиговом - тоже заметны, но только если присматриваться сильно, на что у игрока времени нет). Рассказать не могу - сам понимаешь. Да и дорабатываться еще ж будет. Могу разве что сказать что это комплекс мер под конкретно заданную ситуацию ("даже хреновый инет"+"используемые инструменты"+"специфика игры"), а не только что-то одно.

Reply

wizzard0 January 10 2015, 12:07:31 UTC
> Рассказать не могу - сам понимаешь.
Нет, не понимаю. Чего бояться-то?

> некритичные
Ну... :)

Reply

fi_mihej January 10 2015, 12:12:20 UTC
>>Чего бояться-то?
Дык не в страхе ж дело: мои собственные моральные принципы не позволяют в ближайшее время рассказывать. :)

>>Ну... :)
Некритичные. :) Особенно учитывая особенность сетевой игры. Ну разве что кто с Антарктиды поиграть решит - тогда заметит, да подивится. Но на то как он зарабатывает очки оно не вовлияет даже в этом случае. Потому и некритично. :)

Reply

fi_mihej January 10 2015, 11:31:08 UTC
Или ты просто любишь поиграть в игру "докажи что ты не верблюд"? А то очень похоже на то. В этом случае сам по-доказывай, а я в такие глупые игры играть не собираюсь :)

Reply

wizzard0 January 10 2015, 11:36:12 UTC
Я пытаюсь убедить тебя в том, что выбранный метод лагокомпенсации применим а) для фентезийных RPG и б) для FPS при пинге менее 30 мс, а для FPS поверх 3G - типично приводит к большим возмущениям юзеров, вплоть до обьявления игры неиграбельным говном сугубо из-за лагокомпенсатора.

Не вы первые, не вы последние наступаете на эти грабли.

Reply

jakobz January 10 2015, 15:03:57 UTC
>На играбельность не влияет.

Так не может быть в нашей вселенной. Можно торговать "честное дрочилово как в Q3" с "аркада для детей", и это будет влиять на играбельность. Либо честно открываем и даем настраивать алгоритмы предикшна (как в Q3). Либо делаем замороченный предикшн - и как побочный эффект получаем что лаги выглядят как баги и читерство.

Ну и вообще FPS с 1с задержкой - это такого же порядка ржака, как и шутер на джойстиках. И совершенно неважно что где-то там в голове 700мс где-то еще добавляются. Абсолютная разница даже в 20мс пинга решает, независимо от того сколько там еще в плюс.

Reply

fi_mihej January 11 2015, 03:25:59 UTC
Коля: - Скорость движения может быть выше скорости света...
Вася [*перебивает*]: - Так не может быть в нашей вселенной!!1111
Коля: - Скорость движения _тени_.

Reply


Leave a comment

Up