UnreliableRemoteEvent
*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
Proprietà
Metodi
Fisce l'evento OnClientEvent per ogni client connesso allo stesso UnreliableRemoteEvent.Ha un limite di 900 byte per il payload dell'evento, altrimenti l'evento viene abbandonato.
Fisce l'evento OnClientEvent per un client specifico connesso allo stesso UnreliableRemoteEvent.Ha un limite di 900 byte per il payload dell'evento, altrimenti l'evento viene abbandonato.
Fisce l'evento OnServerEvent sul server da un client connesso allo stesso UnreliableRemoteEvent .Ha un limite di 900 byte per il payload dell'evento, altrimenti l'evento viene abbandonato.
Eventi
Fuochi da un LocalScript quando viene chiamata sia FireClient() o FireAllClients() sullo stesso UnreliableRemoteEvent istanza da un Script , anche se questo sparo non è garantito anche se viene chiamato uno dei metodi sopra.Questo può accadere a causa della perdita di pacchetti o per mantenere le Prestazionedel motore ottimali.
Fuochi da un Script quando FireServer() viene chiamata sullo stesso UnreliableRemoteEvent istanza da un LocalScript , anche se questo sparo non è garantito anche se gli above metodi vengono chiamati.Questo può accadere a causa della perdita di pacchetti o per mantenere le Prestazionedel motore ottimali.