สร้างโลกของคุณเอง
มัลติเพลย์
ลบผู้ใช้เฉพาะจากห้อง
4min
คุณสามารถเตะผู้ใช้บางคนออกจากห้องในระหว่างการทำงานได้
- กรุณาสร้างโค้ดเซิร์ฟเวอร์ index.ts Sandbox
kick(client: SandboxPlayer, reason?: string): Promise; | นี่คือฟังก์ชันที่ใช้เตะ SandboxPlayer หลังจากได้รับ SandboxPlayer ที่มี SessionID - หากคุณถูกเตะออก จะมีป๊อปอัพปรากฏขึ้นเพื่อแจ้งให้คุณทราบว่าคุณถูกเตะออก แต่ป๊อปอัพนั้นเป็น UI ของแอป ZEPETO และไม่สามารถตรวจสอบได้โดยผู้แก้ไข |
---|
📘 กรุณาอ้างอิงจากคู่มือต่อไปนี้ [ZEPETO.Multiplay(Server) API]
ก่อนอื่น เพื่อให้ได้ข้อมูลผู้ใช้ ให้กำหนด Schema Types และ RoomState ดังนี้:
- ใช้ข้อมูลใน UserInfos เพื่อรับ session ID ของผู้ใช้ที่จะถูกเตะออกจาก userId.
- หลังจากนำเข้า sandbox player ด้วย session ID ให้เรียกใช้ฟังก์ชัน kick.
- ฉันสามารถบอกคุณได้ว่าใครถูกเตะออกผ่านการออกอากาศ.
👍 โดยค่าเริ่มต้น ผู้ใช้ที่ถูกเตะออกสามารถเข้าห้องได้อีกครั้ง
- เพื่อป้องกันไม่ให้เกิดขึ้นนี้ ให้ใช้ฟังก์ชันการจัดการ DataStorage ตาม UserId เพื่อเก็บข้อมูลห้องที่ถูกเตะออกโดยผู้ใช้.
- คุณสามารถดำเนินการโดยการเรียกใช้ kick เมื่อคุณพยายามเข้าห้อง.
อัปเดต 11 Oct 2024
หน้านี้ช่วยคุณได้หรือไม่?