Порт 7777 в Terraria: проброс и когда он не нужен
Зачем серверу Terraria порт 7777, как пробросить его на роутере и почему у половины домашних подключений это не работает в принципе.
Сервер Terraria слушает один порт, и по умолчанию это TCP 7777. Пока сервер стоит на том же компьютере или в той же квартире, к нему достучатся и так. Проблемы начинаются, когда друзья заходят из интернета.
Что такое проброс порта
Правило на роутере: «всё, что придёт снаружи на порт 7777, отдай вот этому компьютеру». Без него входящее соединение упирается в роутер и умирает там — снаружи это выглядит как «сервер не отвечает», хотя сервер работает.
Закрепите адрес за компьютером
В домашней сети адреса раздаются заново после перезагрузки. Правило, написанное на вчерашний адрес, сегодня ведёт к телевизору. Закрепляется адрес в настройках роутера, в разделе про DHCP.
Добавьте правило проброса
Раздел называется по-разному: Port Forwarding, Virtual Servers, «Переадресация портов». Внешний порт 7777, внутренний 7777, протокол TCP, адрес — закреплённый на прошлом шаге.
Разрешите игру в брандмауэре
При первом запуске сервера Windows спрашивает разрешение. Если тогда нажали «Отмена», правило осталось запрещающим — его правят в настройках брандмауэра руками.
Отдайте друзьям ВНЕШНИЙ адрес
Тот, который показывает любой сервис «мой IP». Адрес вида
192.168.…или10.…работает только внутри вашей квартиры.
Почему проброс часто не помогает
Домашний интернет всё чаще выдаётся без собственного внешнего адреса: провайдер прячет за одним адресом целый район. Такое подключение называют «серым» адресом, и открыть на нём порт нельзя в принципе — правило на своём роутере тут ничего не решает, потому что входящее соединение до него не доходит.
Когда порт не нужен вовсе
- Совместная игра через Steam: мир раздаётся серверами Steam, роутер в этом не участвует.
- Игра по одной домашней сети: соединение не выходит наружу.
- Арендованный сервер: адрес и порт выдаются вместе с ним, и они уже видны из интернета.