первая часть
Всем доброй ночи, и я хотел бы поделиться с вами информацией и опытом, приобретенными мной в течение настройки и открытия портов для игры killing floor. Короче, я опишу, как открыть порты для этой игры, если у вас не прямое подключение, а через маршрутизатор/роутера/хаб=)1. Заходим в web-интерфейс (админку) сетевого устройства или роутера. Для этого вбиваем в адресной строке любого браузера 192.168.1.1 или в некоторых случаях 192.168.0.1; если у вас по каким-то причинам не получается зайти, то попробуйте другой браузер или уточните шлюз вашего роутера (т.е. сетевой адрес устройства). Обычно шлюз (адрес устройства) написан на этикетке, приклеенной к самому устройству. Или его можно узнать в системе, будучи уже подключенным к интернету. Надо зайти в свойства установленного подключения и посмотреть графу "Шлюз по умолчанию (IPv4)". После этого вам на странице браузера попросят ввести логин и пароль, по умолчанию это admin и admin соответственно.
вторая часть (основная)
2. Зайдя в интерфейс, вам нужно будет найти графу, отвечающую за проброс портов. Т.к. админка у всех роутеров разная, то приведу примеры, как может называться нужная графа. Она может называться или Port Forwarding, или Virtual Servers, или что-то близкое к этому по названию. Лично у меня в роутере был Virtual Servers. Далее вы увидите пустую табличку, вернее, только ее "шапку". Это и есть таблица разрешенных исходящих портов на вашем роутере. Нажав сверху клавишу Add Port или Add NAPT, вам нужно внести в таблицу порты, которые предназначены специально для killing floor. Перечисляю требуемые порты:7707 UDP7708 UDP7717 UDP28852 TCP, UDP8075 TCP20560 TCP, UDPИтак, ставим галочку на Enable, в описании (Description) пишем Killing Floor Steam, поля Remote Host и Remote Mask оставляем пустыми, далее выбираем соответствующий порту протокол (ВНИМАНИЕ: если порту соответствуют оба протокола (TCP и UDP), то этот порт нужно прописывать два раза, по разу с каждым протоколом). Диапазон External и Internal Port делаем одинаковыми, т.е. пишем номер порта, к примеру 7707, а в графе Internal Client или как она еще может называться Client указываем адрес IPv4, иногда он может называться просто IP-адрес (его можно узнать, зайдя в свойства установленного подключения, туда же, где мы, возможно, искали шлюз). Наживаем Submit и видим, что наш порт добавился в таблицу. Этот же алгоритм требуется повторить со всеми остальными портами, при это меняются только номера портов и их протоколы. После того, как все порты окажутся вручную прописаны, убедитесь, что все сохранено, и выходите из админки.
третья часть (заключительная)
3. Если все сделано правильно, то порты буду уже открыты. Теперь нам осталось это проверить. Можно сделать это, сразу создав свой сервер в кф, а можно и через специальные утилиты (рекомендую). Онлайн сервисы, типа 2ip.ru, справляются с этой задачей плохо, ибо мне был предоставлен результат о том, что порт закрыт, хотя на самом деле он был открыт. Для проверки состояния портов я использовал утилиту с этого ресурсаhttp://portforward.com/help/portcheck.htmНажимаем на Network Utilities Bundle, скачиваем и устанавливаем программу. Она на английском, но проблем с пониманием возникнуть не должно. При первом запуске прога предложит купить полную версию или использовать триал лицензию, при которой некоторые функции будут недоступны. Выбираем триал и идем дальше (нужные нам функции все равно будут доступны). Нажимаем Port Checker и вводим номер порта и его протокол. Прога должна показать, что наш порт открыт и доступен.Ну вот и все, теперь можно создавать свой сервер в killing floor=)ПРИЛОЖЕНИЕ НИЖЕ
приложение
ПРИЛОЖЕНИЕ К ОСНОВНОЙ ЧАСТИ1. Вышеописанный метод работает и со статическими, и с динамическими IP адресами.2. Открыть порты можно на всех моделях роутеров. Исключение составляют роутеры, которые поставлялись вместе с подключением абонента, потому что на них установлена урезанная прошивка. Но эту проблему можно решить, поставив заводскую прошивку.3. Адрес IPv4 у каждого устройства разный, даже если они подключены к одной Wi-Fi сети. Поэтому для каждого устройства придется отдельно вписывать порты в админку.4. Порты для каждой программы или игры индивидуальные.5. Кроме открытия портов в настройках роутера, необходимо убедиться, что killing floor добавлена в исключения брэндмауэра виндовс (а лучше брэндмауэр вообще отключить, он лишь мешает и блокирует приложения) + необходимо убедиться, что ваш антивирус/файервол не блокирует и не фильтрует сетевой трафик.6. При подключении напрямую, т.е. если кабель из подъезда подключен напрямую к сетевой плате компьютера, то проблем с открытием портов быть не должно, т.к. они должны открываться автоматически при запуске приложения.7. Даже если после всех описанных операций порт закрыт и создать игры не получается, то ваш порт находится, скорее всего, под NAT-соединением, и вам необходимо звонить провайдеру.Для дополнительной информации:http://portforward.com - огромный по объему информации ресурс, включающий список игр и необходимых для них портов, мануалы по открытию портов на самых известных марках и моделях роутеров, софт для теста интернета, соединения и портов