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) 发送邀请。你的好友将收到一个弹出窗口,好友可以选择接受邀请并加入你的大厅。

点击查看大图