Как можно выборочно увеличить задержку? Например, игры с дросселем

Как можно выборочно увеличить задержку? Например, игры с дросселем

По сути, я хочу, чтобы сетевые игры плохо работали по сети, но при этом все остальное работало гладко.

Я также был бы признателен за советы по блокировке игр в целом.

Насколько я могу судить, есть несколько способов полностью запретить запуск интернет-игры:

  • Полная блокировка через конфигурацию DNS (например, файл hosts) или конфигурацию DNS маршрутизатора
  • Полная блокировка через отдельный DNS-сервер
  • Блокировка приложения путем удаления или какого-либо контроля доступа
  • Блокировка приложения путем автоматического завершения процесса время от времени
  • Периодическая блокировка приложения путем повреждения файлов

Однако мне бы хотелось более тонкий способ заблокировать программу. Что-то, что либо:

  • Увеличивает задержку (можно ли это реализовать с помощью QoS, например, того, что предлагает DD-WRT?)
  • Увеличивает задержку за счет использования специальной конфигурации маршрутизации для определенных целевых IP-адресов.
  • Ограничьте другие системные ресурсы, такие как память, ввод-вывод или ЦП.
  • Изменяйте настройки клавиатуры при запуске игры

Мне бы хотелось, чтобы это работало на MacOSX и Windows, но Linux тоже было бы здорово.

К вашему сведению, у меня нет детей, но я провел мозговой штурм с друзьями и родителями.

решение1

Отhttp://hints.macworld.com/article.php?story=20080119112509736

Продвинутые пользователи OS X знают, что Darwin поставляется с ipfw, который можно использовать для настройки пользовательского брандмауэра. Однако этот же сервис можно использовать для ограничения пропускной способности на определенных портах.

Пример: sudo ipfw pipe 1 config bw 15KByte/sсоздает канал, который пропускает только до 15 КБ/с.

Затем: sudo ipfw add 1 pipe 1 src-port 80подключит этот канал к исходящему трафику на порту 80, эффективно ограничив исходящий трафик веб-сервера. sudo ipfw delete 1удалит канал из порта.

решение2

Есть программное обеспечение, которое называетсяуанемчто может увеличить задержку, потерю пакетов и пропускную способность для определенного IP и порта в сети. Он поставляется как Live CD с Linux, но вы можете запустить его как виртуальную машину с другого компьютера.
Все, что вам нужно сделать, это правильная маршрутизация и настройка IP-адресов в сети, если у вас есть такие навыки и вы работаете 24/7

решение3

IPFIREWALL (IPFW) — это спонсируемое FreeBSD программное обеспечение брандмауэра, созданное и поддерживаемое добровольцами из числа сотрудников FreeBSD. Теперь работает на Windows XP/Vista/7!

Извлеките в D:\binary\ или измените синтаксис в wall.cmd

ipfw32

Связанный контент