如何在游戏中快速集成好友系统

《火力苏打》是一款在移动端的快节奏、易上手的多英雄射击游戏,你可以与好友组队,随时随地开始一场紧张刺激的射击对战。

使用 TDS 来实现好友能力

游戏的核心玩法是团队射击对战,因此非常依赖好友系统进行组队,并且好友关系也能帮助游戏的留存提高。

在项目研发初期,由于团队的工期非常紧张,因此《火力苏打》选择了使用 TDS 的游戏好友来实现游戏内的好友系统,相比于自己做可能要从零做起花费数周,游戏项目组最终只使用了一周来完成开发和测试,并在一周后发布了好友功能。

2 种好友模型

TDS 提供 2 种好友模型:

  • 好友模式:用户需要主动添加对方为好友,并且对方同意后,才会建立起好友关系。绝大部分游戏都采用了这种好友模式。
  • 关注模式:基于关注-粉丝模型,用户之间可以单向关注,也可以互相关注。我们可以围绕着关系的强弱来支持不同的互动,例如互关的用户之间,才能发起组队邀请,而单向关注的用户无法对对方发起组队邀请。这种好友关系更加适合以社交为主,希望玩家可以收获更多游戏内关注的游戏,《香肠派对》采用的就是此种好友模式。

《火力苏打》最终采用了好友模式,这种好友关系更为常见,好友关系更为稳固,玩家相比于关注模式,更愿意和列表中的好友进行组队。而且也能方便玩家避免受到不熟悉的用户的骚扰。

添加好友

确定好友关系后,我们需要提供多种方式让玩家添加好友,《火力苏打》提供了 3 种方法来添加好友

  • 搜索玩家的昵称或者游戏 id
  • 扫描二维码来添加好友,可以将添加好友的链接转成二维码,玩家扫码后就可以加好友,方便玩家传播,主播也可以方便的用这种方式来邀请粉丝玩家添加好友。
  • 通过好友码来添加好友,TDS 提供了好友码的能力来方便玩家添加好友,好友码是一个 6 位的小写英文或数字,更加易于分享。

接入第三方平台好友

引入外部的第三方平台好友,往往能够帮助游戏快速进行好友关系的冷启动,也方便玩家快速和好友进行开黑。TDS 目前支持引入 Facebook、Twitter、TapTap 好友,后续也会根据开发者需求支持更多平台的好友关系引入。

通过富信息来丰富玩家的在线信息

TDS 好友系统支持展示玩家的在线状态(在线或离线),但实际游戏需求往往不止于此。因此,TDS 提供了富信息功能,帮助开发者实现更丰富的需求,包括:

  • 显示更加丰富的玩家在线状态信息,例如组队中、观战中、构建卡组中
  • 显示其他任何我们想要的信息,例如玩家的奖杯、段位、个人介绍等信息。
  • 在好友之间,可以实现不同条件下的互动,例如当好友目前的富信息是对战中这个状态时,界面上才会提供观战的选项。

邀请好友加入游戏

玩家可以给自己的好友发送邀请添加好友的页面,来实现游戏内的拉新,以及好友关系的形成。发送邀请会涉及到一个中间落地页,落地页 TDS 也已经开放提供给开发者,开发者也可以根据自己的需要对邀请页面的文案进行定制。

基于好友关系开发更多互动的能力

有了好友关系后,开发者就可以根据游戏的实际需求来添加自己想要的互动能力了,例如组队、私聊、查看个人信息、送礼等。

你可能感兴趣的:(后端游戏开发游戏游戏服务端好友)