大厅示例

大厅示例概述

LobbiesSample_HeroImage.png

EOS SDK大厅示例 将展示大厅管理功能,包括:

  • 新建大厅

  • 修改用户的大厅权限

  • 更改大厅成员属性

  • 搜索和加入其他用户创建的大厅

  • 邀请好友加入大厅

开始之前

出于演示目的,该示例应用程序使用 Epic账号服务 验证本地用户的身份。这要求用于初始化SDK的客户端凭证已被指定给 Epic账号服务 所使用的 应用程序

演示的SDK功能可与任何受支持的身份提供程序结合使用,以便进行用户身份验证。

大厅创建

登录到示例后,点击 创建大厅(Create Lobby) 按钮,打开 新建大厅(New Lobby) 对话框:

LobbiesSample_CreateNew.png

使用 级别(Level) 下拉菜单选择大厅级别。你可以通过 最多玩家数(Max Players) 下拉列表选择大厅中一次可以容纳的玩家数量。如果你选中 公共(Public) 复选框,那么其他用户可以通过搜索和加入功能找到大厅。否则,大厅将为私人大厅,用户只能通过邀请加入

配置完这些设置后,点击 创建(Create) 按钮完成大厅创建。你将自动退出其他所有大厅并加入新大厅。

当前大厅对话框

LobbiesSample_CurrentLobby.png

主对话框显示有关当前大厅的以下信息:

  • 大厅的 所有者

  • 大厅为 私人 还是 公开 大厅

  • 等级 属性的当前值

  • 大厅的当前 成员 列表

在成员表中,列包含了有关成员以及与成员交互操作的信息。有关大厅成员的可用信息包括:

字段

说明

成员名称(Member Name)

成员的用户名。

所有者(Is Owner)

用户是否是此大厅的所有者

皮肤(Skin)

用户当前选择什么角色皮肤

每个成员的可用操作包括:

操作

可使用人员

说明

踢人(Kick)

仅限大厅所有者

从大厅删除成员。

晋升(Promote)

仅限大厅所有者

将大厅成员晋升为所有者。

皮肤变换(Shuffle Skin)

仅限用户

在可用皮肤间变换用户皮肤。皮肤为与单个大厅成员关联的属性,用户仅可变换自己的皮肤。

离开大厅(Leave Lobby) 按钮可退出当前大厅。示例会自动删除空大厅。

大厅搜索

LobbiesSample_LobbySearch.png

用户可以在 搜索字段 中输入级别名称,以便按 级别名称 搜索大厅,并按 回车(Enter) 键。搜索完成后,你将看到使用所提供级别名称的所有公共会话,信息包括会话所有者、正在使用该会话的成员数以及该会话的选定级别。此菜单中不提供有关会话中各个成员的信息。

用户可以通过点击该会话的 加入(Join) 按钮加入任何所列会话。你可以点击 清除搜索(Clear Search) (叉)按钮清除搜索结果并返回到当前的大厅对话框。

LobbiesSample_ClearSearch.png

邀请好友到大厅

你可以邀请好友加入你创建的大厅,方法是在右侧的 好友(Friends) 对话框中找到好友,然后点击 邀请到大厅(Invite to Lobby) 发送邀请。你的好友将收到一个弹出窗口,好友可以选择接受邀请并加入你的大厅。

点击查看大图

标签