Каталог статей
Меню сайта


Категории каталога
Мои статьи [13]


Форма входа


Поиск


Друзья сайта




Онлайн всего: 1
Гостей: 1
Пользователей: 0
Приветствую Вас, Гость · RSS 07.08.2025, 11:24
Главная » Статьи » Мои статьи

Диагностика сетевых проблем в CS
net_grath 2 Красный цвет это очень плохо, жёлтый не очень хорошо, зелёный всё отлично. Входящие пакеты отражаются в виде небольших линий, движущихся справа налево. Высота каждой линии отражает размер пакета. Если между линиями возникает разрыв, это значит что пакеты пришли в некорректном порядке или были потеряны. Цвет линий отражает содержащуюся в пакете информацию.
Пинг (Latency) - Время задержки сервера. Время отправки-получения пакета данных за секунду. Чем выше пинг, тем задержка больше и наоборот. Причина резкого роста пинга - увеличение объема принимаемой клиентом от сервера информации сверх возможностей существующего канала, проблемы со связью, перегруженная сеть и прочее. Сервер передает больше, чем может пройти по сети, сетевые пакеты становятся в очередь и ждут отправки.
Loss - показывает сколько пакетов было потеряно во время передачи от сервера к вам.
Если есть Loss, то уменьшаем значение cl_updaterate(min 10, max 101)
Choke - показывает сколько пакетов ваш компьютер не может передать серверу.
Если есть Choke, то уменьшаем значение cl_cmdrate(min 10, max 101)

rate - ограничение входящего трафика от сервера в байтах в секунду (По умолчанию: 3500; min=2500 ;max=20000)
Объем входящего трафика зависит от количества игроков, объектов, стрельбы и т.п. вокруг
Оптимальное значение 20000. При больших значениях может привести к снижению производительности.
10 Мбит/сек=10000бит/сек. Далее отнимаем 10% занятых под заголовки пакетов и пр., получаем 9000 бит/сек. Делим на 8 и получаем значение rate в байтах 1125.
100 Мбит/сек=100000бит/сек. Далее отнимаем 10% занятых под заголовки пакетов и пр., получаем 90000 бит/сек. Делим на 8 и получаем значение rate в байтах 11250.
Для модема 56К: 3500-5000
DSL: 7500
LAN: 9999
cl_rate - ограничивает исходящий трафик к серверу в байтах в секунду (По умолчанию: - ; min= ;max=)
Оптимальное значение 20000.
cl_updaterate - количество обновлений информации от сервера к клиенту, в секунду (По умолчанию: 20; min=10 ;max=100)
Ставим равным серверному fps (значение sys_ticrate сервера) и не выше значения sv_maxupdaterate сервера
cl_cmdrate - количество обновлений информации от клиента к серверу, в секунду (По умолчанию: 30; min=10 ;max=100)
Ставим равным серверному fps (значение sys_ticrate сервера) или выше

cl_allowdownload 1 - скачивание карт, моделей и декалей с сервера при подключении (1-Разрешить, 0-Запретить)
cl_allowupload 1 - загрузка карт, моделей и декалей на сервер при подключении (1-Разрешить, 0-Запретить)
cl_download_ingame 0 - скачивание карт, моделей и декалей с сервера прямо в игре ((1-Разрешить, 0-Запретить)
cl_lc 1 - компенсация лагов на стороне сервера
cl_lb 1 - все последствия перестрелки т.е. пятна крови, дыры на стенах и т.д. просчитываются на стороне клиента
cl_lw 1 - все эффекты и действия связанные с оружием просчитываются на стороне клиента. Если 0, то будем слышать звуки выстрелов с задержкой.
ex_interp 0 - количество времени (в секундах) для интерполяции между каждым "удачным" обновлением с сервера
Интерполяция - это восстановление значения функции в промежуточной точке по известным ее значениям в соседних точках
Ставим в ноль, при этом CS будет вычислять ex_interp по следующей формуле ex_interp=1/cl_updaterate
cl_smoothtime - время в мсек сглаживания действий клиента. Менее дерганно бегаем. (По умолчанию 0.1). Ставим cl_smoothtime=Пинг/1000

Источник: http://www.internet.com

Категория: Мои статьи | Добавил: MY3bIKAHT (18.01.2008)
Просмотров: 814 | Комментарии: 2 | Рейтинг: 0.0/0 |
Всего комментариев: 1
16.04.2008
1. n1ger [Материал]
Ошибочка вышла =)

100 Мбит = 100*1Мбит=100*100000 бит=100000000 бит

кароче два ноля потерялось у тебя в рачетах ;)


Имя *:
Email *:
Код *: