我正在使用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
答案 0 :(得分:0)
您的游戏制作者UDP数据包与其他任何数据包一样好。因此,如果您可以将ping请求发送到IP,您应该能够发送任何所需的UDP数据包。
当你通过hamachi ping一个地址时,你实际上是在向它发送UDP数据包。因此,如果您想知道UDP通信是否可以通过hamachi工作,请尝试使用控制台ping某人(键入“ping [他的IP]”)。如果它有效,那么任何具有正确地址的UDP数据包都应该正确传输,包括游戏制作者应用程序发出的数据包。
请注意,您可能需要处理比本地网络更大的丢包率。与TCP相反,UDP数据包有时可能无法到达目的地。