Skip to content

likas/TestLagCompensation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LagCompensation

Developed with Unreal Engine 4.27.2

Тестирование!

В эдиторе:

Запустить Listen Server + 2 клиентов

изображение

Вне эдитора:

Запустить 3 копии приложения, вызвать консоль тильдой (~), в одном из окон ввести open FirstPersonExampleMap?listen В оставшихся двух - open 127.0.0.1

изображение

Запустить Clumsy и выставить задержку (:

Клиентам (игрокам) можно включить постоянную стрельбу и/или постоянный бег

Стрельба включается клавишей E (2 выстрела в секунду по умолчанию)

Бег включается клавишей Q

Стандартный сценарий тестирования - это включить одному игроку автобег, вторым игроком вручную стрелять в первого

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

При каждом выстреле изображается траектория (line trace).

При попадании мы имеем:

Клиент стрелка

Клиент игрока, в которого попали (ИВКП)

Отрисовывается 3 капсулы, отражающие три разных местоположения ИВКП:

Жёлтая капсула отображает местоположение, в котором ИВКП был на клиенте стрелка в момент выстрела

Белая капсула отображает восстановленное по истории местоположений место, в котором сервер "видел" ИВКП в момент выстрела

Чёрная капсула отображает положение ИВКП в момент прихода сигнала о выстреле на сервер

изображение изображение изображение

(если смотреть в окно сервера, там желтая капсула не жёлтая, а синяя)

Также отрисовывается линия выстрела и точка попадания (оранжевая сфера)

В окне сервера спектатор - можно "летать" и рассматривать местоположение капсул подробнее

About

Test task for job application done some time ago

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published