Компьютерные и консольные игры  

Вернуться   Компьютерные и консольные игры > Игры > Антология Battlefield > Battlefield 2

  Информационный центр
Последние важные новости
 
 
 
 

Battlefield 2 Все о популярном online-шутере Battlefield 2

 
 
Опции темы Опции просмотра
Старый 28.03.2009, 21:09   #11
Гастарбайтер
 
Аватар для bf2-=rab-straxa
 

Регистрация: 27.03.2009
Сообщений: 24
Вы сказали Спасибо: 1
Поблагодарили 1 раз в 1 сообщении
По умолчанию

«пинг» - это время между отправкой пакета и приемом ответного между Вашим компьютером (клиентом) и сервером. И, вроде бы понятно, что чем это время меньше, т.е. «пинг» - ниже, тем лучше.
Но на деле не все так просто. «Пинг» по своей природе делится на нормальный и аномальный. Рассмотрим каждый из них подробно

Нормальный «пинг»
Нормальный «пинг» - по-простому, это задержка сигнала на всех участках линии, при его "путешествии" от пользователя до сервера плюс то же самое, но назад. Что может быть проще? Но, есть одно "но" - это при отправке одного пакета. А когда их посылается несколько и подряд (т.е. ответ на первый ещё не пришел, а второй уже послан и так со следующим и т.д.), то пинг увеличивается на 40-60% (а иногда и на 100%) от начального. В итоге: минимальный пинг 150 мс, максимальный 250 мс. Вот, именно, максимальный и будет в игре (или даже больше). Конечно, тут большую роль играет качество телефонной линии.

Аномальный «пинг»
Этот пинг - результат несоответствия физических возможностей линии и сетевых настроек игры.
Рассмотрим ситуацию: коннект 28.8 кбод, игрок выбегает на толпу противников, его "мясят" и в итоге - фраг с пингом 4096 висит в воздухе или танцует брейк-данс. Тут имеет место всеми любимый FlushEntityPacket - (переполнение) пакеты не могут дойти до пользователя в указанный срок и в нужном порядке. Надо либо увеличить пропускную способность линии, либо уменьшить число пакетов (согласований). Тут гадать нечего: будем уменьшать количество пакетов (т.к. иногда больше 33,6 из модема выжать просто невозможно).

Команды и результат
Для оптимизации процесса согласования под конкретную машину и конкретное модемное соединение, нужно знать основные команды для оптимизации сетевой игры. Эти команды помогут всегда (или почти всегда). Но для конкретной ситуации - конкретная конфигурация («конфиг»).

cl_updaterate ## - количество пакетов (согласований), посланных от сервера - клиенту за единицу времени (секунду). Эта команда напрямую связана со скоростью соединения и, имея 28.8 кбод нет смысла ставить значение больше 15 (лучше 10). Потому что, поделив 2.5 кб/сек на 15, получим небольшой размер "пакета" данных на одно согласование (маловато будет). Так что для 28.8 надо ставить cl_updaterate "10" и не больше.
bf2-=rab-straxa вне форума   Ответить с цитированием
 


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 13:10.


Rambler's Top100

vBulletin®
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Перевод: zCarot

Скачать КС 1.6


Компьютерные и консольные игры © Все права защищены