使用密码保护房间
步骤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();
}
}
}