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