Posts or Comments 05 September 2010

Без рубрики admin | 01 Мар 2009 08:29 пп

Тех-аспекты он-лайн игр

На сегодня существует множество онлайн игр, и их число быстро растет. При этом многие подумывают, что неплохо бы поиграть через Интернет, но их волнует, хватит ли пропускной способности канала для игры через Интернет. Как ни странно, но здесь есть подводные камни, и их нужно знать.
Наиболее важен для игр показатель ping (пинг), по которому можно определить, насколько быстро вы получаете ответ от сервера. Для проверки пинга в windows зайдите в меню «Пуск» и нажмите «Выполнить». В появившемся окошке введите команду:
ping yandex.ru
В ответ вы получите:
Обмен пакетами с yandex.ru [213.180.204.11] по 32 байт:
Ответ от 213.180.204.11: число байт=32 время=1318мс TTL=56
Ответ от 213.180.204.11: число байт=32 время=719мс TTL=56
Ответ от 213.180.204.11: число байт=32 время=1069мс TTL=56
Ответ от 213.180.204.11: число байт=32 время=699мс TTL=56
Статистика Ping для 213.180.204.11:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 699 мсек, Максимальное = 1318 мсек, Среднее = 951 мсек
Команда ping отправляет запрос серверу (в нашем случае yandex.ru), и получает от него ответ. Нам важно время, за которое получен ответ. Для геймера это время значит задержку, с которой вы будете играть. Например, в Counter Strike вы нажимаете на курок, но сервер не сразу получает вашу команду, и выходит что у вашего соперника преимущество на время пинга.
Также обращайте внимание на потери пакетов, которые должны быть равны нолю. Если есть потери пакетов, значит некоторые запросы не доходят. В игре это значит, что вы будете «зависать» и в это время легко можете проиграть.
В примере можно оценивать средние показатели, выдаваемые под «Приблизительное время приема-передачи в мс». Нас интересует среднее и максимальное время.
В итоге получается, что чем меньше время пинга, тем лучше вы синхронизированы с сервером. Поэтому время пинга часто бывает важнее, чем скорость соединения.
В требованиях онлайновых игр обычно указана минимальная скорость соединения (чаще всего достаточно не высокая), которая необходима для игры, но пинг редко нормируется. Но нужно понимать, что с высоким пингом играть будет сложно и не комфортно.
Для динамичных FPS и онлайновых RPG показатель пинга нужен не более 130 мс, для стратегий реального времени до 230 мс, для пошаговых стратегий пинг можно игнорировать.
Как видите, в примере очень высокий показатель пинга, до 1318 мс. С такой скоростью играть в динамические игры практически не возможно. Замер проводился на спутниковом канале с полным дуплексом. Также достаточно высокий показатель пинга для мобильных и беспроводных сетей.
По этим причинам для игры через Интернет больше подходит кабельное подключение или DSL соединение. Скорость выбирайте исходя из требований игр. Обычно достаточно 512 кб/с, а например популярный Warcraft 3 легко идет и на 54 кб/с.

Trackback This Post | Subscribe to the comments through RSS Feed

Leave a Reply