Войти
ПроектыФорумСобираю команду

Делаем убийцу Diablo 1, нужны энтузиасты (36 стр)

Страницы: 133 34 35 36 37 38 Следующая »
#525
(Правка: 19:34) 19:29, 20 июня 2022

Вий
> Предикшн чего?
движения, тут уже проскакивало что хорошо бы клиент двигался не дожидаясь ответа от сервера

если нет коллизий, то несложно делается

в #492 от 563
> когда кликнули на клиенте - персонаж (рассчитал на клиенте и сразу пошел в точку)

#526
20:21, 20 июня 2022

#!
Тут 2 разных процесса:
Для случая когда данные приходят достаточно быстро (50 мс и быстрее) можно вместо показа на каждом клиенте совей кривой версии происходящего везде показывать одну серверную с небольшим отставанием, не ощущаемым как ватное управление.

В этом случае предикшн бы только добавлял артефакты, которых без него бы не было

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

#527
20:23, 20 июня 2022

Вий
> везде показывать одну серверную с небольшим отставанием, не ощущаемым как
> ватное управление.
В факторке это плохо работает. Пвп в факторке совсем неиграбельное.

#528
20:27, 20 июня 2022

samrrr
> В факторке это плохо работает
А там управление мышкой или непосредственное?

#529
20:42, 20 июня 2022

Вий
> А там управление мышкой или непосредственное?
??? обычное. как в любом шутере.

#530
(Правка: 23:50) 21:18, 20 июня 2022

samrrr
Это ж очень большая разница, задержка управления совсем по разносу воспринимается в зависимости от того откуда вид и какое в игре управление. Для rts задержка между комком и началом движения юнита в 100 мс вообще не заметна, а для авиасимулятора такая задержка делает его вообще неиграбельным, но лагкомпенсация при управлении своим самолетом полностью убирает все проблемы, 50 мс между нажатием кнопки и началом звука для музыкальных игр предельное значение, после которого играть становится невозможно, а для кибеспортивных шутеров при пинге 50 играть ещё можно, но выигрывать уже не получится. РПГ типа Diablo ближе к РТС с 1 юнитом чем к шутеру от первого лица, поэтому и мультиплеер там я хочу делать на близких принципах.

#531
(Правка: 9:42) 9:42, 21 июня 2022

Вий
А движок самописный да? на с++ ?

#532
10:48, 21 июня 2022

Mephistopheles
Нет, я использую широкоизвестный в узких  кругах Arctic Engine. И он на c++.

#533
12:22, 21 июня 2022

Вий
> я использую широкоизвестный в узких  кругах Arctic Engine
но писал его ты?)

#534
13:09, 21 июня 2022

Mephistopheles
> но писал его ты?)
Я законтрибутил 3д звук и работу с сокетами, а так там целый коллектив разработчиков.

#535
14:07, 21 июня 2022

примерно как у 711?

#536
20:57, 21 июня 2022

Послали сюда может будет интересно

https://gamedev.ru/projects/forum/?id=269886&m=5569824#m3

#537
21:18, 21 июня 2022

Вий
> РПГ типа Diablo ближе к РТС с 1 юнитом чем к шутеру от первого лица, поэтому и
> мультиплеер там я хочу делать на близких принципах.
В ПОЕ даже 15 мс пинг довольно заметен.

#538
21:19, 21 июня 2022

Вий
> Нет, я использую широкоизвестный в узких  кругах Arctic Engine.
Сочувствую.

#539
22:00, 21 июня 2022

nordron01
Привет! А что у твоего сервера с сетью? Какая скорость и какой лимит трафика в месяц?

Страницы: 133 34 35 36 37 38 Следующая »
ПроектыФорумСобираю команду