Не приходит и не уходит по сети
OSC, NDI, Art-Net, Touch In/Out: адаптеры, брандмауэр, широковещание и мультикаст — по шагам.
Сетевые проблемы в TouchDesigner почти всегда сводятся к четырём вещам: не тот адаптер, брандмауэр, не тот адрес, занятый порт.
Порядок проверки
1. Адаптер. Если в машине больше одной сетевой карты (а на шоу это
норма: одна в интернет, одна в шоу-сеть), система сама выбирает, откуда
слать. Почти у всех сетевых операторов есть параметр Local Address или
Network Interface — задавайте его явно, а не «по умолчанию».
2. Брандмауэр. Windows Firewall блокирует входящие пакеты для TouchDesigner. Классическая проверка: временно выключить брандмауэр целиком. Заработало — добавьте правило для приложения и включите обратно.
3. Адрес и порт. Совпадают ли номера портов у отправителя и получателя. Не занят ли порт другим приложением: два оператора на одном порту — второй молча не работает.
4. Подсеть. IP-адреса машин должны быть в одной подсети (маска 255.255.255.0 при адресах 192.168.0.x). Art-Net традиционно живёт в сети 2.x.x.x или 10.x.x.x — Сеть для света.
Как убедиться, что пакеты вообще идут
- OSC:
OSC In DATбез фильтров показывает всё, что приходит. Пусто — значит, до TouchDesigner ничего не дошло. - Art-Net и sACN: сторонний монитор (например, ArtNetominator) на той же машине покажет, есть ли трафик.
- Любой протокол: Wireshark — окончательная инстанция. Если пакетов нет и там, проблема до TouchDesigner.
- Проверка на себе: отправляйте на
127.0.0.1в тот же компьютер. Работает — проблема в сети; не работает — в настройках операторов.
Широковещание и мультикаст
| Режим | Адрес | Особенности |
|---|---|---|
| Unicast | конкретный IP | Самый предсказуемый, надо знать адрес |
| Broadcast | 255.255.255.255 или x.x.x.255 | Видят все, топит сеть при большом объёме |
| Multicast | групповой адрес | Нужен коммутатор с IGMP snooping |
Неуправляемый коммутатор рассылает мультикаст всем портам. При sACN на много юниверсов или NDI это забивает сеть и роняет всё разом. Для шоу нужен управляемый коммутатор с IGMP snooping — или unicast.
NDI не видит источник
- Обе машины в одной подсети и видят друг друга по ping.
- Брандмауэр пропускает NDI на обеих сторонах.
- Обнаружение источников работает через multicast — на некоторых сетях его блокируют; помогает NDI Discovery Server.
- Wi-Fi для NDI не годится, даже если «вроде работает».
Разделяйте сети
NDI забивает гигабит. Art-Net и sACN в той же сети начинают терять пакеты — свет дёргается, а причину ищут в свете. Разносите физически: отдельные карты, отдельные коммутаторы, отдельные кабели.
Одна машина, два экземпляра
При отладке часто шлют сами себе. Помните: два процесса не могут слушать
один порт. Для локальной проверки используйте разные порты или отправляйте
на 127.0.0.1 с одного порта на другой.