สร้างโลกของคุณเอง
มัลติเพลย์

การจำกัดการเข้าถึงห้องชั่วคราวใน Multiplay

4นาที
คุณสามารถใช้ฟังก์ชันล็อคและปลดล็อคเพื่อจำกัดหรืออนุญาตการเข้าถึงห้องในเวลาที่คุณต้องการได้ 📘 กรุณาอ้างอิงจากคู่มือต่อไปนี้ \[ zepeto multiplay(server) api https //developer zepeto me/docs/multiplay server/classes/zepeto multiplay sandbox#lock ] ล็อค ฟังก์ชันล็อคเป็นฟังก์ชันที่จำกัดการเข้าถึงห้อง await this lock(); ปลดล็อค ฟังก์ชันปลดล็อคเป็นฟังก์ชันที่อนุญาตให้เข้าถึงห้อง แต่ถ้าจำนวนคนที่เชื่อมต่ออยู่ในขณะนี้เท่ากับจำนวนสูงสุดที่อนุญาตในห้อง ห้องจะไม่สามารถปลดล็อคได้ await this unlock(); ตัวอย่าง ต่อไปนี้คือตัวอย่างโค้ดที่ใช้ฟังก์ชันล็อกและปลดล็อก import { sandbox, sandboxoptions, sandboxplayer } from 'zepeto multiplay'; export default class extends sandbox { oncreate(options sandboxoptions) { } async onjoin(client sandboxplayer) { try { if (this clients length > 8) { await this lock(); } } catch(e) { console error(e); } } async onleave(client sandboxplayer, consented? boolean){ try { if (this clients length <= 8) { await this unlock(); } } catch(e) { console error(e); } } } 👍 ความแตกต่างระหว่างฟังก์ชันล็อกและฟังก์ชันส่วนตัว ห้องมัลติเพลเยอร์ที่ล็อกจะไม่ปรากฏในรายการห้อง zepeto และไม่สามารถเข้าถึงได้โดยการเชิญ ห้องมัลติเพลเยอร์ส่วนตัวจะไม่แสดงในรายการห้อง zepeto แต่สามารถรับการเชิญได้