使用密碼保護房間
步驟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();
}
}
}