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 パケットは、他のパケットと同じように優れています。したがって、ping 要求を IP に送信できる場合は、任意の UDP パケットを IP に送信できるはずです。

hamachi を介してアドレスに ping を実行すると、実際にはそのアドレスに UDP パケットが送信されます。したがって、UDP 通信が hamachi を介して機能するかどうかを知りたい場合は、コンソールで誰かに ping を実行してみてください (「ping [彼の IP]」と入力してください)。これが機能する場合、正しいアドレスを持つ UDP パケットは、ゲームメーカー アプリによって発行されたものを含め、正しく移動するはずです。

ただし、ローカル ネットワークよりも大きなパケット損失率に対処する必要がある場合があることに注意してください。TCP とは逆に、UDP パケットは宛先に到達しない場合があります。

于 2016-06-15T10:47:16.333 に答える