Порты Killing Floor и NAT (port forwarding)

Порты Killing Floor и NAT (port forwarding)

  • Тема закрыта
  • Вы не можете ответить в тему

Порты Killing Floor и NAT (port forwarding) Как сделать ваш сервер Killing Floor доступным из интернета: NAT, firewall, базовая логика портов и чек-лист диагностики.

Geekrainian #1

    • Группа: Администратор
    • Сообщений: 800

    Отправлено:

    Порты Killing Floor и NAT

    Если сервер работает у вас, но друзья не могут зайти, почти всегда это сеть: NAT, firewall или port forwarding.

    Эта страница не про “магические цифры”, а про правильную логику и чек-лист, который решает большинство кейсов.

    Простая модель (что должно быть правдой)

    Чтобы друг из интернета смог зайти на ваш сервер:

    1. Сервер должен слушать фиксированный порт (не случайный).
    2. Роутер должен пробросить этот порт на ПК-хост (если хостите дома).
    3. Firewall должен разрешать входящий трафик на этот порт.
    4. У вас должен быть доступный публичный IP (иногда у провайдера CGNAT).

    Чек-лист по шагам

    1) Выберите фиксированный порт сервера

    Не оставляйте порт “как получится”. Используйте фиксированный game port в конфиге сервера.

    Если не уверены, где это настраивается, начните с гайда:

    2) Разрешите в firewall (на ПК-хосте)

    В Windows при первом запуске часто появляется запрос firewall. Если вы его пропустили:

    • Разрешите серверный процесс в Windows Firewall (Private/Public по ситуации).
    • Если у вас сторонний firewall, добавьте правило для входящего трафика по порту сервера (обычно UDP, зависит от настроек).

    3) Настройте port forwarding на роутере (если хостите дома)

    Создайте правило проброса порта:

    • Внешний порт: выбранный порт сервера
    • Внутренний IP: LAN IP ПК-хоста
    • Внутренний порт: тот же порт
    • Протокол: обычно UDP (зависит от конфига)

    Важно:

    • Закрепите LAN IP за ПК (DHCP reservation), иначе после перезагрузки роутера все может “сломаться”.

    4) Проверьте публичную доступность (CGNAT)

    Если firewall и forwarding настроены, но никто не может зайти, провайдер может использовать CGNAT.

    Признаки:

    • На роутере нет реального публичного IPv4.
    • Проброс портов не дает результата.

    Тогда варианты:

    • хостить на VPS с публичным IP
    • запросить у провайдера услугу публичного IP
    • использовать готовые community сервера

    Быстрая диагностика

    Симптом: по LAN заходит, а из интернета нет

    Почти всегда port forwarding или CGNAT.

    Симптом: один друг заходит, другой нет

    Это может быть ограничение на их стороне (их сеть/firewall). Быстрый тест:

    • пусть попробуют зайти с другой сети (например, мобильная точка доступа).

    Симптом: сервер виден в браузере, но войти нельзя

    Видимость не всегда означает корректный доступ. Проверьте firewall и убедитесь, что сервер реально слушает порт.

    Мини-сценарий (типично)

    Хост пробросил порт, но не закрепил LAN IP за ПК. День работает, потом после перезагрузки роутера ПК получает новый IP и проброс перестает совпадать. DHCP reservation решает проблему навсегда.

    Связанные страницы

    Назад