UnreliableRemoteEvent

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

L'oggetto UnreliableRemoteEvent è una variante dell'oggetto RemoteEvent.Facilita la comunicazione asincrona, non ordinata e non affidabile, unidirezionale attraverso il confine client-server senza cedere per una risposta.Questa comunicazione può essere diretta da un client a un Server, da un server a un client specifico o da un server a tutti i client.

Per consentire a entrambi il server e i client di accedere a un'esempioUnreliableRemoteEvent , deve essere in un luogo in cui entrambe le parti possono vederla, come ReplicatedStorage , anche se in alcuni casi è appropriato conservarla in Workspace o all'interno di un Tool .

UnreliableRemoteEvent è meglio utilizzato per eventi epemerali, inclusi effetti che sono rilevanti solo per un breve periodo di tempo o per replicare dati in continua evoluzione.Questi eventi non vengono rielaborati se vengono persi e non attendono l'arrivo di eventi precedentemente sparati prima di essere elaborati, potenzialmente con riduzione del ritardo e del traffico di rete.Quando richiedi ordine e affidabilità, usa un RemoteEvent invece.

Limitazioni dei parametri

Qualsiasi tipo di oggetto Roblox come un , , o altri può essere passato come parametro quando viene eseguito un , così come i tipi Luau come numeri, stringhe e booleani, anche se dovresti esplorare attentamente le limitazioni .

Esiste un limite di 900 byte per il carico di un UnreliableRemoteEvent .Vengono lasciati carichi più grandi.Come tutti gli eventi, i metodi UnreliableRemoteEvent codificano e compressono determinati tipi di oggetti, come i buffer, che riducono la dimensione del carico e possono rendere difficile verificare se sei sotto il limite prima di sparare l'evento.Se raggiungi frequentemente questo limite, considera se un normale RemoteEvent è la soluzione migliore per il tuo caso d'uso.

Sommario

Metodi

Eventi

Proprietà

Metodi

FireAllClients

()

Parametri

arguments: Tuple
Valore predefinito: ""

Restituzioni

()

FireClient

()

Parametri

player: Player
Valore predefinito: ""
arguments: Tuple
Valore predefinito: ""

Restituzioni

()

FireServer

()

Parametri

arguments: Tuple
Valore predefinito: ""

Restituzioni

()

Eventi

OnClientEvent

Parametri

arguments: Tuple

OnServerEvent

Parametri

player: Player
arguments: Tuple