Skip to content

使用密码保护房间

步骤1: 允许匹配程序识别 "password" 字段.

filterBy() 中定义 "password" 字段.

gameServer
  .define("battle", BattleRoom)
  .filterBy(['password'])

步骤2: 不列出房间

create()joinOrCreate() 已获取密码, 则将房间列为私人房间:

export class BattleRoom extends Room {

  onCreate(options) {
    if (options.password) {
      this.setPrivate();
    }
  }

}

Back to top