
UPnP
Плагин для Майнкрафт, который автоматически открывает порты на роутере через UPnP. Избавляет от ручного проброса портов - игроки подключаются без лишней головной боли.
Любой, кто когда-нибудь запускал сервер Майнкрафт, знает эту боль: нужно лезть в настройки роутера, искать раздел Port Forwarding, вбивать IP, порт, протокол... А если роутер от провайдера с урезанным интерфейсом? Или доступ к админке закрыт? UPnP решает всё это одной установкой плагина.
Что это и зачем нужно
UPnP (Universal Plug and Play) - протокол, который позволяет программам автоматически "попросить" роутер открыть нужные порты. Вместо того чтобы вручную прописывать правила в веб-интерфейсе, плагин делает это сам при старте сервера. Игроки подключаются к вашему миру без лишних плясок с бубном.
Как это работает
Плагин общается с роутером по протоколу UPnP и создаёт временные правила проброса портов. При остановке сервера порты можно автоматически закрыть - чтобы не оставлять дырок в безопасности.
Основные возможности
- Автоматический проброс порта - серверный порт (по умолчанию 25565) открывается сам при запуске.
- Дополнительные порты - можно указать свои TCP/UDP порты для Dynmap, Geyser, Simple Voice Chat, BlueMap и других плагинов.
- Поддержка TCP и UDP - оба протокола, ничего лишнего.
- Автоочистка - порты закрываются при выключении сервера (можно отключить в конфиге).
- Невесомый - почти не влияет на производительность, работает в фоне.
Установка
- Скачайте JAR-файл плагина.
- Кидайте его в папку
pluginsвашего сервера (Paper, Spigot, Purpur - любой Bukkit-сервер). - Перезапустите сервер.
- Плагин сам откроет порт - ничего настраивать не нужно.
Настройка
После первого запуска появится файл plugins/UPnP/config.yml. Вот что там можно поменять:
# Закрывать порты при остановке сервера (рекомендуется true)
close-ports-on-stop: true
# TCP порты для открытия (включая порт сервера по умолчанию)
tcp:
- 25565 # Minecraft сервер
- 8123 # Dynmap (пример)
# UDP порты
udp:
- 19132 # Geyser/Bedrock (пример)
Примеры популярных портов
- Minecraft Java: 25565 (TCP)
- Dynmap: 8123 (TCP)
- Geyser (Bedrock): 19132 (UDP)
- BlueMap: 8100 (TCP)
- Simple Voice Chat: 24454 (UDP)
Требования
- Minecraft 1.20 или новее (скорее всего заработает и на более старых версиях, но официально не тестировалось).
- Роутер с поддержкой UPnP (обычно включено по умолчанию, но можно проверить в настройках).
Если что-то пошло не так
- Убедитесь, что UPnP включён на роутере (инструкцию ищите в документации роутера).
- Проверьте, не заняты ли порты другими программами.
- Посмотрите логи сервера - там могут быть подсказки.
- Некоторые провайдеры или модели роутеров блокируют UPnP из соображений безопасности - это нормально, тогда придётся настраивать проброс вручную.
О безопасности
UPnP удобен, но он открывает порты в вашу локальную сеть. Не стоит открывать всё подряд - открывайте только те порты, которые реально нужны плагинам. Если вы не используете этот плагин, лучше вообще отключить UPnP на роутере.
Вердикт: если вы держите свой сервер Майнкрафт для друзей или небольшого комьюнити и не хотите каждый раз вспоминать, как заходить в админку роутера - UPnP плагин спасёт ваши нервы. Ставится за минуту, работает без танцев с бубном.
Сервер для плагина UPnP - как у профи
Плагин UPnP создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином UPnP для друзей можно за пару минут - BungeeHost всё уже подготовил.
