2

我正在使用 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

4

1 回答 1

0

您的游戏制作者 UDP 数据包与其他任何数据包一样好。因此,如果您可以向 IP 发送 ping 请求,您应该能够向其发送您想要的任何 UDP 数据包。

当你通过 hamachi ping 一个地址时,你实际上是在向它发送 UDP 数据包。因此,如果您想知道 UDP 通信是否可以通过 hamachi 进行,请尝试使用控制台 ping 某人(键入“ping [his IP]”)。如果它有效,那么任何具有正确地址的 UDP 数据包都应该正确传输,包括您的游戏制作者应用程序发出的数据包。

但请注意,您可能必须处理比本地网络更高的丢包率。与 TCP 不同,UDP 数据包有时可能无法到达目的地。

于 2016-06-15T10:47:16.333 回答