BUAT DUNIAMU
Bermain Ganda

Menghapus pengguna tertentu dari Ruangan

4min

Anda dapat mengeluarkan pengguna tertentu dari ruangan saat runtime.

  • Silakan buat kode server index.ts Sandbox.

Definisi fungsi

kick(client: SandboxPlayer, reason?: string): Promise;

Ini adalah fungsi untuk mengeluarkan SandboxPlayer setelah menerima SandboxPlayer dengan SessionID. - Jika Anda dikeluarkan, pop-up akan muncul memberi tahu Anda bahwa Anda dikeluarkan, tetapi pop-up adalah UI dari aplikasi ZEPETO dan tidak dapat diperiksa oleh editor.

📘 Silakan merujuk ke panduan berikut. [ZEPETO.Multiplay(Server) API]



Pertama, untuk mendapatkan informasi pengguna, definisikan Tipe Skema dan RoomState sebagai berikut:

Document image


Contoh penggunaan

  • Gunakan data di UserInfos untuk mendapatkan ID sesi pengguna yang akan dikeluarkan dari userId.
  • Setelah mengimpor pemain sandbox dengan ID sesi, panggil fungsi kick.
  • Saya bisa memberi tahu Anda siapa yang dikeluarkan melalui siaran.
TypeScript


👍 Secara default, pengguna yang telah dikeluarkan dapat masuk kembali ke ruangan

  • Untuk mencegah ini, gunakan fungsi manajemen DataStorage berdasarkan UserId untuk menyimpan informasi ruangan yang dikeluarkan oleh pengguna.
  • Anda dapat mengimplementasikannya dengan memanggil kick saat Anda mencoba masuk ke ruangan.