EOS SDK 的 大厅示例 将展示大厅管理功能,包括:
- 新建大厅
- 修改用户的大厅权限
- 更改大厅成员属性
- 搜索和加入其他用户创建的大厅
- 邀请好友加入大厅
开始之前
出于演示目的,该示例应用程序使用 Epic账号服务 验证本地用户的身份。这要求用于初始化SDK的客户端凭证已被指定给 Epic账号服务 所使用的 应用程序。
演示的SDK功能可与任何受支持的身份提供程序结合使用,以便进行用户身份验证。
大厅创建
登录到示例后,点击 创建大厅(Create Lobby) 按钮,打开 新建大厅(New Lobby) 对话框:
使用 级别(Level) 下拉菜单选择大厅级别。你可以通过 最多玩家数(Max Players) 下拉列表选择大厅中一次可以容纳的玩家数量。如果你选中 公共(Public) 复选框,那么其他用户可以通过搜索和加入功能找到大厅。否则,大厅将为私人大厅,用户只能通过邀请加入。
配置完这些设置后,点击 创建(Create) 按钮完成大厅创建。你将自动退出其他所有大厅并加入新大厅。
当前大厅对话框
主对话框显示有关当前大厅的以下信息:
- 大厅的 所有者
- 大厅为 私人 还是 公开 大厅
- 等级 属性的当前值
- 大厅的当前 成员 列表
在成员表中,列包含了有关成员以及与成员交互操作的信息。有关大厅成员的可用信息包括:
字段 | 说明 |
---|---|
成员名称(Member Name) | 成员的用户名。 |
所有者(Is Owner) | 用户是否是此大厅的所有者 |
皮肤(Skin) | 用户当前选择什么角色皮肤 |
每个成员的可用操作包括:
操作 | 可使用人员 | 说明 |
---|---|---|
踢人(Kick) | 仅限大厅所有者 | 从大厅删除成员。 |
晋升(Promote) | 仅限大厅所有者 | 将大厅成员晋升为所有者。 |
皮肤变换(Shuffle Skin) | 仅限用户 | 在可用皮肤间变换用户皮肤。皮肤为与单个大厅成员关联的属性,用户仅可变换自己的皮肤。 |
离开大厅(Leave Lobby) 按钮可退出当前大厅。示例会自动删除空大厅。
大厅搜索
用户可以在 搜索字段 中输入级别名称,以便按 级别名称 搜索大厅,并按 回车(Enter) 键。搜索完成后,你将看到使用所提供级别名称的所有公共会话,信息包括会话所有者、正在使用该会话的成员数以及该会话的选定级别。此菜单中不提供有关会话中各个成员的信息。
用户可以通过点击该会话的 加入(Join) 按钮加入任何所列会话。你可以点击 清除搜索(Clear Search)(叉)按钮清除搜索结果并返回到当前的大厅对话框。
邀请好友到大厅
你可以邀请好友加入你创建的大厅,方法是在右侧的 好友(Friends) 对话框中找到好友,然后点击 邀请到大厅(Invite to Lobby) 发送邀请。你的好友将收到一个弹出窗口,好友可以选择接受邀请并加入你的大厅。
点击查看大图