UnreliableRemoteEvent

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Objek Tidak dapat diandalkanRemoteEvent adalah varian dari objek RemoteEvent . Ini memudahkan komunikasi asincron, tidak berurutan dan tidak dapat diandalkan, satu-sisi komunikasi melintasi batas klien-server tanpa menghasilkan untuk menanggapi. Komunikasi ini dapat dipandu d

Untuk mengizinkan klien dan server mengakses instansi UnreliableRemoteEvent , itu harus berada di tempat di mana kedua belah pihak dapat melihatnya, seperti ReplicatedStorage , meskipun dalam beberapa kasus mungkin layak untuk menyimpannya di Workspace atau di dalam

UnreliableRemoteEvent adalah yang terbaik digunakan untuk acara ephemeral termasuk efek yang hanya relevan untuk waktu yang singkat, atau untuk mengkloning data yang selalu berubah. Acara ini tidak menyesal jika mereka hilang dan tidak menunggu untuk acara yang diaktifkan sebelum diproses, yang potensialnya menyeb

Keterbatasan Parameter

Setiap jenis objek Roblox seperti Enum , Instance , atau yang lainnya dapat diberikan sebagai parameter ketika UnreliableRemoteEvent diaktifkan, serta jenis Luau seperti angka, string, dan booleans, meskipun Anda harus mengeksplorasi dengan hati-hati 1> bat

Ada batas 900 octet untuk ukuran payload sebuah UnreliableRemoteEvent . Ukuran ukuran yang lebih besar dibatalkan. Seperti semua acara, metode UnreliableRemoteEvent men-Encoding dan kompres beberapa jen

Rangkuman

Metode

Acara

Properti

Metode

FireAllClients

void

Mengaktifkan acara OnClientEvent untuk setiap klien yang terhubung ke UnreliableRemoteEvent yang sama. Berbeda dengan Class.UnreliableRemoteEvent

Setiap jenis objek Roblox seperti Enum, Instance, atau lainnya dapat diberikan sebagai parameter kepada FireAllClients(), serta jenis Luau seperti angka, string, dan booleans, meskipun Anda harus mengeksplorasi dengan hati-hati <

Acara dengan ukuran lebih dari 900 octet akan dijatuhkan. Saat ini terjadi di Studio, pesan log di jendela Output menunjukkan berapa banyak octet acara telah diperbarui.

Parameter

arguments: Tuple

Nilai untuk dikirim ke semua acara OnClientEvent yang terhubung ke UnreliableRemoteEvent yang sama.


Memberikan nilai

void

FireClient

void

Mengaktifkan acara OnClientEvent untuk satu klien yang terhubung yang ditentukan oleh argumen Class.Player . Karena metode ini digunakan untuk berkomunikasi dari server ke klien, itu hanya akan berfungsi ketika digunakan dalam Player .

Setiap jenis objek Roblox seperti Enum, Instance , atau lainnya dapat diberikan sebagai parameter kepada FireClient(), serta jenis Luau seperti nomor, string, dan booleans, meskipun Anda harus mengeksplorasi dengan hati-hati

Acara dengan ukuran lebih dari 900 octet akan dijatuhkan. Saat ini terjadi di Studio, pesan log di jendela Output menunjukkan berapa banyak octet acara telah diperbarui.

Lihat juga FireAllClients() yang berfungsi sama tetapi mengeksekuskan acara untuk setiap klien yang terhubung ke acara yang sama UnreliableRemoteEvent .

Parameter

player: Player

Klien dari Player untuk menembak acara ke.

arguments: Tuple

Nilai untuk dikirim ke OnClientEvent acara yang terhubung ke UnreliableRemoteEvent yang sama.


Memberikan nilai

void

FireServer

void

Mengaktifkan acara OnServerEvent di server dari satu klien. Acara terhubung menerima argumen Player dari klien yang menyambung. Karena metode ini digunakan untuk berkomunikasi dari klien ke server, itu hanya akan berfungsi ketika digunakan dalam LocalScript .

Setiap jenis objek Roblox seperti Enum, Instance , atau lainnya dapat diberikan sebagai parameter kepada FireServer(), serta jenis Luau seperti nomor, string, dan booleans, meskipun Anda harus mengeksplorasi dengan hati-hati

Acara dengan ukuran lebih dari 900 octet akan dijatuhkan. Saat ini terjadi di Studio, pesan log di jendela Output menunjukkan berapa banyak octet acara telah diperbarui.

Parameter

arguments: Tuple

Nilai untuk dikirim ke OnServerEvent acara yang terhubung ke UnreliableRemoteEvent yang sama.


Memberikan nilai

void

Acara

OnClientEvent

Mengaktifkan dari a LocalScript ketika salah satu dari FireClient() atau FireAllClients() di

Catat juga bahwa tidak dijamin bahwa urutan acara akan cocok dengan urutan dari FireClient() atau FireAllClients() panggilan.

Parameter

arguments: Tuple

Parameter yang dikirim melalui FireClient() atau FireAllClients() .


OnServerEvent

Mengapa FireServer() menembak dari server UnreliableRemoteEvent ketika 1> Class.UnreliableRemoteEvent1> instans yang sama di panggil dari server 4> Class.LocalScript4>, meskipun ini tidak dijamin bahkan jika metode di atas dianggap.

Catat juga bahwa tidak dijamin bahwa urutan acara akan cocok dengan urutan panggilan FireServer() .

Parameter

player: Player

Class.Player berkaitan dengan klien yang panggilan FireServer() berasal dari.

arguments: Tuple

Parameter yang dikirim melalui FireServer() .