Skip to content

使用密码保护房间

步骤1: 允许 matchmaker 识别 "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