UDP вещание через Hamachi - возможно ли это в Windows?
Я использую Game Maker: Studio и уже установил UDP-трансляцию, но только для людей, использующих Интернет на одном маршрутизаторе. Но я также хочу транслировать через Hamachi, поэтому нет необходимости вводить IP вручную.
Эту функцию я могу использовать: http://docs.yoyogames.com/source/dadiospice/002_reference/networking/network_send_udp.html
И этот я использую для локальной трансляции: http://docs.yoyogames.com/source/dadiospice/002_reference/networking/network_send_broadcast.html
1 ответ
UDP-пакеты вашего геймейкера так же хороши, как и любые другие. Поэтому, если вы можете отправлять запросы ping на IP-адрес, вы сможете отправлять ему любой UDP-пакет, какой захотите.
Когда вы пингуете адрес через hamachi, вы фактически отправляете ему UDP-пакеты. Поэтому, если вы хотите узнать, будет ли UDP-соединение работать через hamachi, попробуйте пинговать кого-то с консоли (введите "ping [его IP]"). Если это работает, то любой UDP-пакет с правильным адресом должен путешествовать правильно, включая те, которые испускаются вашим приложением Gamemaker.
Имейте в виду, однако, что вам, возможно, придется справиться с более высоким коэффициентом потери пакетов, чем в вашей локальной сети. В отличие от TCP, UDP-пакеты могут иногда не достигать места назначения.