UnreliableRemoteEvent

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

信頼できないリモートイベント オブジェクトは RemoteEvent オブジェクトの変種です。応答を諦めずに、クライアント-サーバー境界全体で非同期、無序列、信頼性が低い一方通行通信を容易にします。It facilitates asynchronous, unordered and unreliable, one-way communication across the client-server boundary without yielding for a response.この通信は、1つのクライアントからサーバーへ、サーバーから特定のクライアントへ、またはサーバーからすべてのクライアントへ向けることができます。

サーバーとクライアントの両方が UnreliableRemoteEvent インスタンスにアクセスするには、両側がそれを見ることができる場所にある必要があります、例えば ReplicatedStorage 、しかし、いくつかの場合、それを Workspace または内部の Tool に保存することが適切です。

UnreliableRemoteEvent は、短時間に関連する効果を含む一時的なイベント、または連続して変更されるデータを複製するのに最適です。これらのイベントは失われると再発しません、そして以前発射されたイベントが処理される前に到着するのを待たないため、遅延とネットワークトラフィックが減少する可能性があります。注文と信頼性が必要な場合は、代わりに RemoteEvent を使用します。

パラメータ制限

、 、その他の種類の Roblox オブジェクトは、 が発動したときにパラメータとして伝達でき、数字、文字列、ブールのような Luau タイプも含まれますが、制限を注意深く調査する必要があります。

UnreliableRemoteEvent のペイロードには 900バイトの制限があります。より大きな負荷が落とされます。すべてのイベントと同様、UnreliableRemoteEvent メソッドは、バッファーなどの特定のオブジェクトタイプをエンコードし、圧縮し、イベントを発射する前に制限に達しているかどうかを確認するのが困難になるように、ペイロードサイズを減少します。この制限に頻繁に達する場合は、標準の RemoteEvent が使用ケースに最適かどうかを検討してください。

概要

方法

  • FireAllClients(arguments : Tuple):()

    同じ OnClientEvent に接続した各クライアントに対して、UnreliableRemoteEvent イベントを発射します。イベントのペイロードに 900バイトの制限があり、そうでないとイベントがドロップされます。

  • FireClient(player : Player,arguments : Tuple):()

    同じ OnClientEvent に接続された特定のクライアントに対して UnreliableRemoteEvent イベントを発射します。イベントのペイロードに 900バイトの制限があり、そうでないとイベントがドロップされます。

  • FireServer(arguments : Tuple):()

    同じ OnServerEvent に接続した 1つのクライアントからサーバー上の UnreliableRemoteEvent イベントを発射します。イベントのペイロードに 900バイトの制限があり、そうでないとイベントがドロップされます。

イベント

  • 上記のメソッドのいずれかが呼び出されても、 から炎が発生し、上記のメソッドのいずれかが呼び出されていなくても、同じ インスタンスから炎が発生します。ただし、上記のメソッドのいずれかが呼び出されても、保証されることはありません。これはパケット損失による可能性や最適なエンジンパフォーマンスを維持するために発生する可能性があります。

  • 上記のメソッドが呼ばれているときに から炎が発生し、上記のメソッドが呼ばれていなくても、この発射は保証されません。ただし、上記のメソッドが呼ばれていても、この発射は保証されません。これはパケット損失による可能性や最適なエンジンパフォーマンスを維持するために発生する可能性があります。

プロパティ

方法

FireAllClients

()

同じ OnClientEvent に接続した各クライアントに対して、UnreliableRemoteEvent イベントを発射します。FireClient() とは異なり、このイベントは複数のクライアントに発射するため、最初の引数としてターゲット Player を受け取りません。このメソッドは、サーバーからクライアントに通信するために使用されるため、Script でのみ機能します。

、 、その他の種類の Roblox オブジェクトは、パラメータとして 、Luau タイプ (数、文字列、ブールなど) は、制限を注意深く調べる必要がありますが、 制限 。

900バイト以上のペイロードを持つイベントはドロップされます。Studio でこれが発生すると、出力 ウィンドウのログメッセージで、イベントが何バイトオーバーしたかが示されます。

パラメータ

arguments: Tuple

すべての OnClientEvent イベントにパスする値は、同じ UnreliableRemoteEvent に接続されています。

既定値: ""

戻り値

()

FireClient

()

必要な OnClientEvent 引数で指定された 1つの接続クライアントに対して、Player イベントを発射します。このメソッドは、サーバーからクライアントに通信するために使用されるため、Script でのみ機能します。

、 、その他の種類の Roblox オブジェクトは、パラメータとして 、Luau タイプ (数、文字列、ブールなど) は、制限を注意深く調べる必要がありますが、 制限 。

900バイト以上のペイロードを持つイベントはドロップされます。Studio でこれが発生すると、出力 ウィンドウのログメッセージで、イベントが何バイトオーバーしたかが示されます。

同様の動作をするが、同じ UnreliableRemoteEvent に接続した各クライアントにイベントを発射する FireAllClients() も参照してください。

パラメータ

player: Player

クライアントが Player にイベントを発射する。

既定値: ""
arguments: Tuple

値をパスして OnClientEvent 同じ UnreliableRemoteEvent に接続されたイベントに 伝える値。

既定値: ""

戻り値

()

FireServer

()

1つのクライアントからサーバー上の OnServerEvent イベントを発射する接続されたイベントは、発射クライアントの Player 引数を受け取ります。このメソッドは、クライアントからサーバーへの通信に使用されるため、LocalScript でのみ機能します。

、 、その他の種類の Roblox オブジェクトは、パラメータとして 、Luau タイプ (数、文字列、ブールなど) は、制限を注意深く調べる必要がありますが、 制限 。

900バイト以上のペイロードを持つイベントはドロップされます。Studio でこれが発生すると、出力 ウィンドウのログメッセージで、イベントが何バイトオーバーしたかが示されます。

パラメータ

arguments: Tuple

値をパスして OnServerEvent 同じ UnreliableRemoteEvent に接続されたイベントに 伝える値。

既定値: ""

戻り値

()

イベント

OnClientEvent

上記のメソッドのいずれかが呼び出されても、 から炎が発生し、上記のメソッドのいずれかが呼び出されていなくても、同じ インスタンスから炎が発生します。ただし、上記のメソッドのいずれかが呼び出されても、保証されることはありません。これはパケット損失による可能性や最適なエンジンパフォーマンスを維持するために発生する可能性があります。

また、イベントの順序が FireClient() または FireAllClients() 呼び出しの順序と一致することは保証されていないことに注意してください。

パラメータ

arguments: Tuple

パラメータは FireClient() または FireAllClients() を通じて送信されます。


OnServerEvent

上記のメソッドが呼ばれているときに から炎が発生し、上記のメソッドが呼ばれていなくても、この発射は保証されません。ただし、上記のメソッドが呼ばれていても、この発射は保証されません。これはパケット損失による可能性や最適なエンジンパフォーマンスを維持するために発生する可能性があります。

また、イベントの順序が FireServer() 呼び出しの順序と一致することは保証されていないことに注意してください。

パラメータ

player: Player

クライアントと関連する Player が、FireServer() の呼び出しの起源となるクライアント。

arguments: Tuple

パラメータは FireServer() を通じて送信されます。