Форум KirovNet
Городской Информационный Портал
25 Окт. 2014, 22:09:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Файл.KirovNet:

Удалить через неделю
Новости: В ДТП на Победиловском тракте пострадали 5 человек, один погиб
 
  На сайт  Начало   Правила Помощь Игры Поиск Календарь Войти Регистрация  
Страниц: [1] 2  Все   Вниз
  В закладки  |  Печать  
Тема: Как понизить пинг в играх (faq)  (Прочитано 57586 раз)
0 Пользователей и 1 Гость смотрят эту тему
arcada
domino fan
Нарушитель
Активист форума
***
Offline Offline
(был на форуме 01 Окт. 2014, 14:52:11)

Пол: Мужской
Ник в DC: INKOGNITO
Сообщений: 1283

4039063 Twitter
Просмотр профиля Email
14 Фев. 2010, 12:35:41

Если вы играете в игры по Интернету и сети (LAN) на операционной системе Windows 7, не волнуйтесь - проблема с высоким или нестабильным (колеблющемся) пингом решается. Именно о способах решения проблем с пингом в Windows Seven и будет идти речь в данной статье.

Выполнением последовательных действий в 3 этапа (кратко):
1. Оптимизации определённым образом сети в реестре Windows 7;
2. Добавления сервера очереди сообщений MSMQ;
3. Оптимизация сервера MSMQ в реестре Windows7.
А теперь более подробнее о каждом из этапов.


1. Оптимизация сети в реестре Windows 7

1) Откройте программу Regedit. Программа Regedit открывается таким образом: нажмите кнопку Пуск, затем в поле "Найти программы и файлы" ("Выполнить") впишите regedit , затем нажмите клавишу ENTER.



2) В программе реестра перейдите в папку по такому адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\{Ваш IP или тут могут быть разные символы} .
Название последней папки указано в адресе пути ("{Ваш IP или тут могут быть разные символы}") в переносном значении. Так как данная папка на разных компьютерах будет называться по разному. У нас на примере изображена папка с названием: "{8FA45118-3204-4252-A6A8-011F27C6E6D9}". Вам же следует выбрать ту папку, которая будет отвечать за сетевой адаптер Вашего соединения по Интернету или LAN. Для того, чтобы определить и выбрать необходимую папку - ориентируйтесь по параметру IPAdress: если он содержится в папке и имеет необходимый IP-адрес - значит это та папка которая Вам необходима. Если вы не можете выбрать необходимую папку - советуем тогда создать нижеуказанные два параметра в каждой из папок.



3) Для того, чтобы оптимизировать сеть - измените или, если у вас нет, добавьте в реестре два параметра:
а) Параметр DWORD "TcpAckFrequency" с шестнадцатеричной (HEX) системой исчисления с значением "1"
и
б) Параметр DWORD "TCPNoDelay" с шестнадцатеричной (HEX) системой исчисления с значением "1" .

То есть, в параметрах "TcpAckFrequency" и "TCPNoDelay" Вам необходимо заменить исходные шестнадцатеричные hex-переменные на значения "1". В процессе создания параметров внимательно отнеситесь к созданию названия параметров и не допускайте никаких ошибок (соблюдайте размеры букв). Подробнее, о том, как создать 2 параметра и изменить их значения - наглядно показано ниже на примерах: на 3-ёх картинках.







4) После выполненных действий (после присвоения значений 2-ум параметрам) - закройте Редактор реестра и обязательно перезагрузите компьютер.

2. Добавление сервера очереди сообщений MSMQ

1) Откройте Панель управления. Панель управления в Windows Seven открывается таким образом: нажмите кнопку Пуск, затем в правой колонке меню кликните левой клавишей мыши по пункту "Панель управления". Пример главного меню Windows (меню "Пуск") - вы сможете просмотреть выше, на первом примере (1 картинке) в данной статье.

2) В Панели управления (для удобства вы можете кликнуть "Отобразить все элементы панели управления") зайдите в "Программы и компоненты". Пример панели управления Windows Семь - показан ниже на картинке.




3) В окне "Программы и компоненты" кликните с левой стороны по пункту меню "Включение или выключение компонентов Windows". После этого у вас на экране появится диалоговое окно "Компоненты Windows".
Окно "Программы и компоненты", а также диалоговое окно "Компоненты Windows" показаны ниже на примере. Для увеличения изображения примера в полный размер - кликните по зелёной полоске.




4) В диалоговом окне "Компоненты Windows" прокрутите бегунок ниже по списку программ, найдите там "Сервер очереди сообщения Майкрософт MSMQ", затем поставьте квадратную галочку возле этого пункта (пример того как должны стоять галочки - показан ниже на картинке). После этого нажмите в диалоговом окне кнопку "OK".
После этого начнётся процесс установки новых компонентов Windows Seven. Для установки компонента "MSMQ" установочный диск операционной системы Windows 7 Вам не понадобится.



5) После выполненных действий (после добавления компонента "MSMQ") - закройте все окна и обязательно перезагрузите компьютер.

3. Оптимизация сервера MSMQ в реестре Windows7

1) Откройте программу Regedit. Программа "Regedit" открывается таким образом: нажмите кнопку Пуск, затем в главном меню в поле "Найти программы и файлы" ("Выполнить") впишите regedit , затем нажмите клавишу ENTER. Пример главного меню находится вверху - на 1 картинке в данной статье.

2) В программе Regedit в дереве папок перейдите в папку, которая находится по такому адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Parameters\ .

3) Для того, чтобы оптимизировать сервер MSMQ - в вышеуказанной папке "Parameters" измените или, если у вас нет, добавьте один параметр DWORD "TCPNoDelay" с шестнадцатеричной (HEX) системой исчисления с значением "1". Пример показан на двух нижеуказанных картинках.





4) После выполненных действий (после присвоения значения 1 параметру TCPNoDelay) - закройте все окна и обязательно перезагрузите компьютер.

// Далее вы сможете дополнительно воспользоваться разделом 2 (оптимизацией звука), если же оптимизация сети с помощью раздела 1 не будет достаточной для понижения пинга в играх

2. Оптимизация звука в Windows7

Это может Вам показаться странным, но в операционной системе Windows7 каким то определённым образом звук может влиять на сеть и сетевые настройки. Используйте раздел 2, только в том случае, если раздела № 1 будет недостаточно.

1) Откройте программу Regedit.
Она открывается таким образом: нажмите кнопку Пуск, затем в поле "Найти программы и файлы" ("Выполнить") впишите regedit , далее нажмите клавишу ENTER.
2) Перейдите сюда: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile
3) Далее зайдите сюда: Network performance throttling, значение по умолчанию будет "10"; измените его на FFFFFFFF hex (будет похож на 0xFFFFFFFF справа от входа).
4) Перезагрузите компьютер.


Надеюсь я помог вам с понижением пинга!!!..))
« Последнее редактирование: 14 Фев. 2010, 12:47:11 от INKOGNITO_o » Записан


qwe qwe
Скрытый текст (Показать/Скрыть)
myjik
Наблюдатель
*
Offline Offline
(был на форуме 07 Апр. 2010, 19:54:45)

Пол: Мужской
Сообщений: 6

455360181
Просмотр профиля
Ответ #1: 15 Фев. 2010, 15:50:18

спасибо помог!!!
Записан
arcada
domino fan
Нарушитель
Активист форума
***
Offline Offline
(был на форуме 01 Окт. 2014, 14:52:11)

Пол: Мужской
Ник в DC: INKOGNITO
Сообщений: 1283

4039063 Twitter
Просмотр профиля Email
Ответ #2: 15 Фев. 2010, 19:01:20

рад помочь
Записан


qwe qwe
Скрытый текст (Показать/Скрыть)
Monstro
Болтун
****
Offline Offline
(был на форуме 08 Дек. 2012, 16:35:26)

Пол: Мужской
Сообщений: 2171


I have burned my tomorrow...


Просмотр профиля
Ответ #3: 15 Фев. 2010, 19:15:30


Если вы играете в игры по Интернету и сети (LAN) на операционной системе Windows 7, не волнуйтесь - проблема с высоким или нестабильным (колеблющемся) пингом решается. Именно о способах решения проблем с пингом в Windows Seven и будет идти речь в данной статье.
влом все чиатть, можно одын вопрос - в чем подвох? никогда чуда из ничего не бывает, за счет чего повышается пинг?
Записан
arcada
domino fan
Нарушитель
Активист форума
***
Offline Offline
(был на форуме 01 Окт. 2014, 14:52:11)

Пол: Мужской
Ник в DC: INKOGNITO
Сообщений: 1283

4039063 Twitter
Просмотр профиля Email
Ответ #4: 15 Фев. 2010, 19:37:43

мм как сказать в виндовс 7 привышен интервал передачи пакетов или как то так етот пост все улучшает(проше говоря он регулирует настройки инета,тк на вин7 все коряво с инетом)
Записан


qwe qwe
Скрытый текст (Показать/Скрыть)
tiamat_rex18
Profetens Apenbaring
Убийца клавиатуры
*****
Offline Offline
(был на форуме Сегодня в 21:10:21)

Пол: Мужской
Ник в DC: tiamat_rex18
Сообщений: 19163


Девственная плева показала язык(с)

482134 В Контакте
Просмотр профиля
Ответ #5: 18 Фев. 2010, 21:30:30

От версии х64 х86 настройки зависят?
Записан

arcada
domino fan
Нарушитель
Активист форума
***
Offline Offline
(был на форуме 01 Окт. 2014, 14:52:11)

Пол: Мужской
Ник в DC: INKOGNITO
Сообщений: 1283

4039063 Twitter
Просмотр профиля Email
Ответ #6: 19 Фев. 2010, 17:52:31

подходит ко всем !! результат!100% пинг с 300 снизится до 10-30
Записан


qwe qwe
Скрытый текст (Показать/Скрыть)
tiamat_rex18
Profetens Apenbaring
Убийца клавиатуры
*****
Offline Offline
(был на форуме Сегодня в 21:10:21)

Пол: Мужской
Ник в DC: tiamat_rex18
Сообщений: 19163


Девственная плева показала язык(с)

482134 В Контакте
Просмотр профиля
Ответ #7: 19 Фев. 2010, 17:56:21

подходит ко всем !! результат!100% пинг с 300 снизится до 10-30
Я уже сделал. На 64. Пинг и правда упал раза в 2-3
Записан

arcada
domino fan
Нарушитель
Активист форума
***
Offline Offline
(был на форуме 01 Окт. 2014, 14:52:11)

Пол: Мужской
Ник в DC: INKOGNITO
Сообщений: 1283

4039063 Twitter
Просмотр профиля Email
Ответ #8: 19 Фев. 2010, 22:14:54

рад помочь!
Записан


qwe qwe
Скрытый текст (Показать/Скрыть)
BaD_DooH
Начинающий
**
Offline Offline
(был на форуме 21 Окт. 2013, 18:00:06)

Пол: Мужской
Ник в DC: BaD_DooH™
Сообщений: 137


World Is Open Source

358376043 В Контакте
Просмотр профиля WWW Email
Ответ #9: 20 Фев. 2010, 01:29:08

А под словом игры рассматриваются те, для которых трафик интернетовский, а не локальный я прав? Просто итак пинг 20-30 на локальных серваках. А в инете пинг от тарифа зависит. Я пьян поэтому не судите строго
Записан

arcada
domino fan
Нарушитель
Активист форума
***
Offline Offline
(был на форуме 01 Окт. 2014, 14:52:11)

Пол: Мужской
Ник в DC: INKOGNITO
Сообщений: 1283

4039063 Twitter
Просмотр профиля Email
Ответ #10: 20 Фев. 2010, 12:33:12

везде снизится!
Записан


qwe qwe
Скрытый текст (Показать/Скрыть)
Dessowerwow
Начинающий
**
Offline Offline
(был на форуме 25 Апр. 2013, 10:02:02)

Пол: Мужской
Сообщений: 159


Просмотр профиля
Ответ #11: 07 Март 2010, 16:37:31

спасибо большое помог!!и правда снизился пинг в 2-3 раза!!!
Записан
M@zaY
Начинающий
**
Offline Offline
(был на форуме 06 Янв. 2013, 13:23:11)

Пол: Мужской
Ник в DC: попка
Сообщений: 150


loading

585471556 В Контакте
Просмотр профиля
Ответ #12: 09 Март 2010, 15:21:49

спасибо помог!
Записан
JIeoH
Наблюдатель
*
Offline Offline
(был на форуме Сегодня в 00:53:00)

Пол: Мужской
Сообщений: 29


373611861
Просмотр профиля
Ответ #13: 09 Март 2010, 15:40:26

3) Для того, чтобы оптимизировать сеть - измените или, если у вас нет, добавьте в реестре два параметра:
а) Параметр DWORD "TcpAckFrequency" с шестнадцатеричной (HEX) системой исчисления с значением "1"
и
б) Параметр DWORD "TCPNoDelay" с шестнадцатеричной (HEX) системой исчисления с значением "1" .

 Цитата
Как это работает?
Значение TcpAckFrequency определяет частоту отправки TCP/IP подтверждающего сообщения.
Если значение равно 2, TCP/IP будет отправлять подтверждение после 2 принятых сегментов
или после принятия 1 сегмента и отсутствия второго сегмента на протяжении 200 миллисекунд.
Если значение равно 3, TCP/IP отправляет подтверждение после приема 3 сегментов,
или после приема 1 или 2 сегментов и отсутствии последующих сегментов на протяжении 200 миллисекунд.
И так далее.

Если вам требуется сократить время ответа за счет удаления задержек отправки подтверждений TCP/IP, задайте это значение равным 1.
В таком случае TCP/IP будет немедленно отправлять подтверждение для каждого сегмента.
Если ваши соединения используются в основном для передачи крупных объемов данных и задержка в 200 миллисекунд несущественна,
имеет смысл увеличить это значение для снижения дополнительной нагрузки отправки подтверждений.
Ну а если мелкие, такие как наши пакетики ВоВ =)) то лучше поставить немедленное.

Параметр TCPNoDelay отключает алгоритм Nagl'e.
Из алгоритма следует, что в TCP соединении может присутствовать
только один исходящий маленький сегмент, который еще не был подтвержден.
Следующие маленькие сегменты могут быть посланы только после того, как было получено подтверждение.
Вместо того чтобы отправляться последовательно, маленькие порции данных накапливаются
и отправляются одним TCP сегментом, когда прибывает подтверждение на первый пакет.
Красота этого алгоритма заключается в том, что он сам настраивает временные характеристики:
чем быстрее придет подтверждение, тем быстрее будут отправлены данные.
В медленных глобальных сетях, где необходимо уменьшить количество маленьких пакетов, отправляется меньше сегментов.

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

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

Однако при этом страдают такие вещи как скачивание фаилов, службы торрента, ДовнЛоадер вова тоже будет дольше качать патчи....
Потом мы можем терять данные (протокло TCP теряет свое основное преимущество над UDP)

 Windows по умолчанию резервирует 20% пропускной способности сети. Вот последовательность действий:

   1. WIN+R ("Пуск" - "Выполнить")
   2. gpedit.msc (открыть компонент "Групповая политика")
   3. Политика "Локальный компьютер"
   4. "Административные шаблоны" - "Сеть" - "Диспетчер пакетов QoS"
   5. "Ограничить резервируемую пропускную способность" - по умолчанию там "20", а нужно установить "0"
« Последнее редактирование: 09 Март 2010, 15:53:49 от JIeoH » Записан
Шоколадоф
Любитель поболтать
***
Offline Offline
(был на форуме 11 Май 2013, 21:56:58)

Сообщений: 949


Халяль


Просмотр профиля
Ответ #14: 31 Март 2010, 19:54:17

3) Для того, чтобы оптимизировать сеть - измените или, если у вас нет, добавьте в реестре два параметра:
а) Параметр DWORD "TcpAckFrequency" с шестнадцатеричной (HEX) системой исчисления с значением "1"
и
б) Параметр DWORD "TCPNoDelay" с шестнадцатеричной (HEX) системой исчисления с значением "1" .

 Цитата
Как это работает?
Значение TcpAckFrequency определяет частоту отправки TCP/IP подтверждающего сообщения.
Если значение равно 2, TCP/IP будет отправлять подтверждение после 2 принятых сегментов
или после принятия 1 сегмента и отсутствия второго сегмента на протяжении 200 миллисекунд.
Если значение равно 3, TCP/IP отправляет подтверждение после приема 3 сегментов,
или после приема 1 или 2 сегментов и отсутствии последующих сегментов на протяжении 200 миллисекунд.
И так далее.

Если вам требуется сократить время ответа за счет удаления задержек отправки подтверждений TCP/IP, задайте это значение равным 1.
В таком случае TCP/IP будет немедленно отправлять подтверждение для каждого сегмента.
Если ваши соединения используются в основном для передачи крупных объемов данных и задержка в 200 миллисекунд несущественна,
имеет смысл увеличить это значение для снижения дополнительной нагрузки отправки подтверждений.
Ну а если мелкие, такие как наши пакетики ВоВ =)) то лучше поставить немедленное.

Параметр TCPNoDelay отключает алгоритм Nagl'e.
Из алгоритма следует, что в TCP соединении может присутствовать
только один исходящий маленький сегмент, который еще не был подтвержден.
Следующие маленькие сегменты могут быть посланы только после того, как было получено подтверждение.
Вместо того чтобы отправляться последовательно, маленькие порции данных накапливаются
и отправляются одним TCP сегментом, когда прибывает подтверждение на первый пакет.
Красота этого алгоритма заключается в том, что он сам настраивает временные характеристики:
чем быстрее придет подтверждение, тем быстрее будут отправлены данные.
В медленных глобальных сетях, где необходимо уменьшить количество маленьких пакетов, отправляется меньше сегментов.

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

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

Однако при этом страдают такие вещи как скачивание фаилов, службы торрента, ДовнЛоадер вова тоже будет дольше качать патчи....
Потом мы можем терять данные (протокло TCP теряет свое основное преимущество над UDP)

 Windows по умолчанию резервирует 20% пропускной способности сети. Вот последовательность действий:

   1. WIN+R ("Пуск" - "Выполнить")
   2. gpedit.msc (открыть компонент "Групповая политика")
   3. Политика "Локальный компьютер"
   4. "Административные шаблоны" - "Сеть" - "Диспетчер пакетов QoS"
   5. "Ограничить резервируемую пропускную способность" - по умолчанию там "20", а нужно установить "0"
если не ошибаюсь это ветка win7 а не остальных типа ХР
Записан

0 Пользователей и 1 Гость смотрят эту тему
Страниц: [1] 2  Все   Вверх
  В закладки  |  Печать  
 
Перейти в: