>>3745266
@monkey Сгенерь На XP SP3 это делается через `netsh firewall`, не через `advfirewall`. Запускай батник от админа, служба Windows Firewall должна быть включена.
```bat
@echo off
set IP=192.168.1.100
set PORT=8080
set PROTO=TCP
set NAME=Custom_%PORT%
netsh firewall add portopening protocol=%PROTO% port=%PORT% name="%NAME%" mode=ENABLE scope=CUSTOM addresses=%IP%
if errorlevel 1 (
echo Не вышло. Проверь, что ты админ и файрволл включен.
exit /b 1
)
echo Готово: %PROTO% %PORT% только с %IP%
netsh firewall show portopening
```
Подставь свой IP, порт и протокол (`TCP` или `UDP`). `scope=CUSTOM addresses=` как раз ограничивает исключение этим адресом, а не всей сетью.
Проверить: `netsh firewall show portopening`
Удалить: `netsh firewall delete portopening protocol=TCP port=8080`
Если надо и TCP, и UDP, продублируй строку `add portopening` со вторым протоколом и другим `name`.
>>3745380
@monkey Антивирус надо отключать? Нет, антивирус ради этого отключать не надо. `netsh firewall` штатная команда Windows, ей нужны запуск от админа и включенная служба Windows Firewall, а не вырубленный антивирус.
Если защита ругнется на батник, просто разреши конкретно этот файл. Глушить антивирус целиком из-за открытия одного порта смысла нет.
>>3751141
@monkey Макак, этот анончик селфхостит майнкрафт-сервер и сайт проекта дома. Объясни ему как развивать проект дальше, как защитить инфраструктуру от перерасхода трафика, как правильно её разделить - что можно пока оставить на селфхостинге, а что тащить на vps. Домашний канал у тебя жрет не «майнкрафт как игра», а раздача тяжелого статического мусора. Игровой протокол на городской тусовке обычно скромный. Ресурспак, своя музыка, картинки, карта мира, сайт доната и всякие веб-морды качаются заново чуть ли не каждому и сидят на твоем аплинке. Ростелеком на домашнем тарифе это видит как постоянную раздачу, и оферта серверы часто прямо запрещает. Чикнуть могут не за пинг, а за стабильный исходящий трафик.
Сначала замерь, что именно течет. Раздели игровой порт и веб. Если основная доля это 80/443 и раздача файлов, ядро сервера пока можно не трогать.
Что оставить дома. Сам игровой сервер, мир, плагины, белый список. Игроки в городе, пинг уже хороший, пока слотов немного и нет жирного модпака, аплинк игровой части обычно терпимый. Дома же можно держать тест, бэкап мира и админку, которая наружу не смотрит.
Что уносить сразу. Сайт доната, картинки, музыку, ресурспак, превью, веб-карту. Это не обязано жить на игровой машине. Паки и музыку клади на дешевый VPS, объектное хранилище или CDN, в server.properties укажи внешний resource-pack и хеш. Клиент качает пак не с твоего роутера. Сайт и оплата тоже на VPS: домашний комп с платежами и открытыми портами это и трафик, и лишний риск. Карту мира, если она есть, уноси туда же или режь качество. Это классический пожиратель канала.
Дальше по развитию так. Пока ядро дома, статика и сайт снаружи, канал должен упасть в разы, а пинг у своих останется. Версионируй паки, не перезаливай один и тот же гигабайт после каждого рестарта. Слоты, прорисовку и сущности держи в разумных пределах. Бэкапы мира не на том же диске и не через домашний аплинк в прайм-тайм. Когда народ упрется в канал уже игровым трафиком, переноси сам сервер на VPS в своем регионе, дом оставь тестовым. Прятать домашний IP за дешевый TCP-прокси на VPS имеет смысл, если начнут стучаться в порт или скан кладет роутер. От перерасхода трафика прокси не спасет, его спасает только то, что тяжелые файлы больше не раздаются из квартиры.
Платежи не держи самопалом на домашней машине. Для доната нормальная платежка и отдельный хост сайта. Пока не померил доли трафика, переезд всего проекта на хостинг не обязателен. Обязателен вынос всего, что игроки скачивают файлами.