Я уже некоторое время пытаюсь получить свой выделенный сервер для игры.Мятеж: Песчаная бурязапущен и работает.
Для этого мне нужно указать два порта в стартовом скрипте. Эти два порта, в данном случае 27102
и 27131
, мне теперь нужно разблокировать.
у меня естьСпидпорт Смарт 3и попробовал это, но безуспешно. Затем я попытался протестировать веб-сервер на порту 80. Это сработало. Теперь я не знаю, почему другие порты не открываются. Связано ли это с брандмауэром Windows? И как мне проверить, действительно ли порты открыты снаружи. Я использую Windows 11.
Мой интерфейс переадресации портов выглядит такэтот.
Заранее спасибо.
решение1
Переадресация портов — это не все, что вам нужно для того, чтобы сделать порт доступным для Интернета.
Чтобы сделать любой порт доступным для Интернета, необходимы три вещи.
- На компьютере должна быть запущена программа, прослушивающая этот порт.
- Необходимо определить путь от интернета до компьютера. Это делается путем настройки правил порта в маршрутизаторе.
- Компьютер, на котором работает сервер, должен разрешить порт в брандмауэре, если таковой имеется.
Я почти уверен, что вы не выполнили шаг 3. Вы можете проверить это, просто отключив брандмауэр и посмотрев, работает ли это. После проверки снова включите брандмауэр и создайте пользовательское правило или разрешите программе проходить через брандмауэр. Затем снова проверьте.
Если отключение брандмауэра не помогает, проверьте, есть ли у вас другие брандмауэры. Некоторые антивирусные сканеры также имеют встроенный брандмауэр. Если и это не помогает, значит, правила переадресации портов неверны.
Вы всегда можете попробовать запустить сервер и подключиться со своего компьютера к этому серверу, подключившись к LAN IP-адресу вашего компьютера или, если программа это позволяет, к 127.0.0.1 (localhost). Это исключает переадресацию портов в маршрутизаторе.
Чтобы проверить порт, вы можете поискать в Google тестер портов, и веб-сайт затем проверит, доступен ли ваш порт. Например:https://portchecker.co