xash3d-fwgs icon indicating copy to clipboard operation
xash3d-fwgs copied to clipboard

Прерывистая анимация стрельбы у MP5 в Half-Life или гвоздемёта из TFC

Open Vladislav4KZ opened this issue 3 years ago • 9 comments

Такое было и в старом движке, когда играешь на локальном сервере MP5 стреляет нормально, а в мультиплеере бывает что анимация прерывается, выстрелит несколько пуль, затем остановится на секунду, потом опять анимация проигрывается, и так постоянно.

Хотя количество патронов уменьшается и урон идёт даже без анимации

Vladislav4KZ avatar Oct 11 '21 14:10 Vladislav4KZ

Вот пример с гвоздемётом из Team Fortress Classic

Стрельба в мультиплеере, подключен к серверу с интернета (я действительно зажал кнопку стрельбы а не стрелял очередями) https://youtube.com/watch?v=Xbp0R16x1rM

Стрельба с гвоздемёта в локальной сети https://youtube.com/watch?v=blZwe3l0oq4

Vladislav4KZ avatar Oct 11 '21 16:10 Vladislav4KZ

cl_cmdrate, cl_cmdbackup, fps сколько?

mittorn avatar Oct 11 '21 17:10 mittorn

cl_cmdrate, cl_cmdbackup, fps сколько?

cl_cmdrate 30 cl_cmdbackup 2 68 fps с vsync

Vladislav4KZ avatar Oct 12 '21 12:10 Vladislav4KZ

cmdrate*cmdbackup < fps, оно так не будет работать - как раз свойственны "очереди" при такой настройке Сделай чтобы cmdrate*cmdbackup было заметно больше чем fps изменив любое из этих значений

mittorn avatar Oct 12 '21 18:10 mittorn

cmdrate*cmdbackup < fps, оно так не будет работать - как раз свойственны "очереди" при такой настройке Сделай чтобы cmdrate*cmdbackup было заметно больше чем fps изменив любое из этих значений

Увеличил значения cl_cmdrate и cl_cmdbackup, всё равно анимация осталась такая же

Vladislav4KZ avatar Oct 13 '21 08:10 Vladislav4KZ

Помогло только увеличение fps (сейчас 200fps без vsync), когда включена вертикальная синхронизация, то стреляет очередями. Также пробовал без vsync 100, 150 fps, тоже стреляет очередями. На 200 fps всё нормально

Vladislav4KZ avatar Oct 13 '21 08:10 Vladislav4KZ

А вот это странно, увеличение fps наоборот должно было усугубить ситуацию. А гаусс в халфе нормально работает? Обычно индикацией проьлем с cmdbackup было самоотпускание заряженного гаусса

mittorn avatar Oct 13 '21 09:10 mittorn

Проверил с выключенным предиктингом оружия cl_lw 0, анимация стрельбы не прерывается.

Vladislav4KZ avatar Nov 19 '22 10:11 Vladislav4KZ

Сейчас проверил анимацию стрельбы гвоздемёта на сервере с пингом ~100 мс и ~200 мс

Так вот, на сервере с пингом в 200 мс и выше, анимация стрельбы прерывается.

Там, как и раньше, помогает только способ отключения вертикальной синхронизации и повышение максимального fps до 200.

А на сервере с пингом чуть более чем 100 мс, анимация гвоздемёта не прерывается при 60 fps.

Vladislav4KZ avatar Jan 18 '24 09:01 Vladislav4KZ