Хитбокс в Battlefield Bad Company 2 - 29 Апреля 2010 - EnForce Team | MultiGaming [En4]
Четверг, 23.02.2012, 01:40
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
EnForce Team | MultiGaming
Главная | | Мой профиль | Регистрация | Выход | Вход


Меню сайта
Мини-чат
 
500
Team Speak
Опрос
Команда EnForce
Всего ответов: 289
Главная » 2010 » Апрель » 29 » Хитбокс в Battlefield Bad Company 2
Хитбокс в Battlefield Bad Company 2
17:37
Хитбокс в Battlefield Bad Company 2

У вас часто такое бывает что вы стреляете в противника, но при этом ничего не происходит? Тогда эта статья для вас.
О чём мы говорим? Посмотрите следующее видео и вам сразу станет всё понятно:


Что мы видим на видео?

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

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

ПОЧЕМУ ТАК ПРОИСХОДИТ. ТЕОРИЯ.
Сервер отсылает клиентам местоположения игроков. Эти данные приходят конечно не мгновенно, а с задержкой возникающий при преодолении расстояния между сервером и клиентом. Т.е. клиент видит игроков на некоторое равное этой задержке время позднее. Если мы начнём сейчас стрелять по противнику, то не попадём, т.к.он на самом деле уже переместился на другое место. Чтобы компенсировать этот эффект у каждой многопользовательской игры есть свои механизмы. Разработчики БФ игр делают это традиционно смещением хитбокса. Но так как невозможно смещать его под каждого конкретного игрока с его отличающимся пингом, они смещают его для некоторого среднего пинга равного 100 мс. Если ваш пинг больше или меньше этого значения, то эта статья может вам пригодится.

Так как же это исправить? Очень просто. Вам нужно определить средний пинг к серверам на которых вы обычно играете.

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

Представим для примера что ваш пинг до большинства серверов равен 45 мс. Теперь чтобы произвести изменения нужно открыть файл GameSettings.ini (Мои Документы\BFBC2\GameSettings.ini) и после строк:
IntroPlayed=1
ServerFilterSettings=yes,yes,no,no,no,yes,na
но до строки:

[GstPersistence]

добавить следующие строки:

SettingsManager.floatSet GSDefaultLatencyCompensation 0.0450000
SettingsManager.U32Set GSInterpolationTime 45

Числовые значиния меняем конечно на таковые под ваш пинг.

Таким образом мы получаем хитбокс расположенный непосредственно на модели противника и вы попадаете в него при стрельбе непосредственно по нему, а не позади. Естественно ета настройка уже не будет работать при игре на сервере с отличающимся от настройки пингом. Но разница в +/- 20 мс не ощущается.

Источник: bfgamer.ru


Просмотров: 3438 | Добавил: DANaVsKiY | Рейтинг: 0.0/0 |
Всего комментариев: 7
0  
2 DAN   (05.08.2010 10:39)
Это актуально с последнем патчем:? Вроде это поправили. Хотя я всеравно замечал подобное. Кстати, после запуска игры, т.е. после выхода из игры, эти строчки исчезают.

0  
3 Pcix   (11.09.2010 15:35)
Да.. все пропадает...
а в ответ тишинааа...

0  
4 balamut   (14.12.2010 15:04)
если проподает как сохранить

0  
5 Duca_35ru   (11.01.2011 04:22)
поставь в свойствах файла только чтение

0  
6 anonim   (22.02.2011 13:22)
в этот файл добавляются избранные сервера. если поставить "только для чтения", то они не будут добавляться.

0  
7 Igrok   (27.02.2011 12:39)
не работает это((

Имя *:
Email:
Код *:
Форма входа
Логин:
Пароль:
Поиск
Календарь
«  Апрель 2010  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
2627282930
No Cheat !!!
Server
Video
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

[Кто нас сегодня посетил]

Copyright EnForce Team © 2012

Создать сайт бесплатно