UnreliableRemoteEvent
*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
Mengaktifkan acara OnClientEvent untuk setiap klien yang terhubung ke jaringan yang sama UnreliableRemoteEvent . Memiliki batas 900 octet untuk payload acara, jika tidak acara dijatuhkan.
Mengaktifkan acara OnClientEvent untuk klien tertentu yang terhubung ke UnreliableRemoteEvent yang sama. Memiliki batas 900 octet untuk payload acara, jika tidak acara dijatuhkan.
Mengaktifkan acara OnServerEvent di server dari satu klien yang terhubung ke server yang sama dengan UnreliableRemoteEvent . Memiliki batas 900 octet untuk payload acara, jika tidak acara dijatuhkan.
Acara
Mengaktifkan dari a LocalScript ketika salah satu dari FireClient() atau FireAllClients() di
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.
Properti
Metode
FireAllClients
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
Nilai untuk dikirim ke semua acara OnClientEvent yang terhubung ke UnreliableRemoteEvent yang sama.
Memberikan nilai
FireClient
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
Nilai untuk dikirim ke OnClientEvent acara yang terhubung ke UnreliableRemoteEvent yang sama.
Memberikan nilai
FireServer
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
Nilai untuk dikirim ke OnServerEvent acara yang terhubung ke UnreliableRemoteEvent yang sama.
Memberikan nilai
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
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
Class.Player berkaitan dengan klien yang panggilan FireServer() berasal dari.
Parameter yang dikirim melalui FireServer() .