概念 #

Nakama提供了多种功能,可帮助您开发您的社交、多人游戏和实时应用程序。

这一部分介绍所有主要功能,并深入探讨每种功能的理论和实践。

用户账户

在服务器中,用户以个人身份的形式存在。每个用户都经过注册,设有个人资料,可供其他玩家查找和添加好友或加入群组或聊天。用户可以拥有记录,与其他用户共享公开信息,并通过各种社交供应商进行身份验证。

好友

可通过好友建立社交社区。用户可以将其他用户添加到自己的好友列表中,查看在线好友或好友最后一次在线的时间,一起实时聊天,并在游戏或协作中一起互动。

群组

群组使玩家可以作为一个小组或社区一同聊天或玩游戏。这些玩家群组可以是公开的,也可以是私人的,需要得到群组管理员的批准才能加入。

实时聊天

通过直接、群组或公共聊天频道实现社区互动。允许用户浏览和加入所需要的聊天,或创建新的聊天。这些频道中的消息可以持续存在,允许离线用户稍后查看,也可以仅对在线用户可见。

通知

借助应用程序內通知,可以方便地将消息广播给一个或多个用户。这些通知非常适合发送公告、警告或游戏内奖励及礼品通知可将通知存储到其被读取或推送时为止,所以将只让一个连接的用户看到。

排行榜

排行榜是向任何游戏增加社交和竞争元素的好途径。以这种方式在您的玩家中促进竞争很有趣。服务器支持的单个排行榜没有数量限制,其中每个都是分数榜,跟踪单独的记录。

匹配程序

用户可以借助 Nakama 匹配程序查找比赛、群组和其他活动的对手和队友。匹配程序维护着一个目前正在寻找对手的用户池,并根据定义的标准,在可能的情况下将他们放在一起。

多人游戏引擎

Nakama 多人游戏引擎由匹配程序、比赛和两个多人游戏架构组成。

了解这些概念之后,您可以前往客户端库服务器框架部分以查看更多示例。