编者按:企业打算在自研的各类社交游戏中接入IM即时通讯功能时,对于社交游戏需要解决哪些实时通讯难题、企业应当如何挑选提供游戏类IM即时通讯功能的服务商等不太清楚。今天企业服务汇就来为你分析基于游戏类产品的企业IM即时通讯解决方案。
目前无论是在PC端,还是在移动手机端,基于多人在线协同对战的游戏类产品非常盛行,用户在玩游戏时会经常的通过发送文字、语音、表情甚至是视频来进行聊天互动,企业在游戏中加入各种丰富有趣的IM即时通讯功能也是目前一种非常主流的做法。企业在自己研发的社交游戏类产品中外接入IM即时通讯功能,一方面可以有效增强不同的游戏用户之间的沟通交流,增强游戏本身的趣味性;另一方面可以增加用户对游戏产品的使用粘性,促进用户使用产品的活跃度。
➤ 游戏类产品IM通讯功能的痛点
目前社交游戏类产品IM通讯功能的痛点,基本上如下所示:
1.一些IM即时通讯服务商提供的IM即时通讯接口,不能够与企业开发游戏时使用的游戏引擎和开发语言完美适配,例如Cocos、Unity等游戏引擎以及Java、C#、C++等开发语言,同时也不能够支持海外的用户使用。
2.服务商是否可以为企业提供完善的游戏用户后台数据统计功能,很多服务商也是依据这些用户使用数据来对企业进行收费的。
3.游戏用户在移动端玩游戏时通常要给队友发送文字、图片、表情甚至是实时语音等消息类型,如果服务商没有对这些发送的消息进行特殊的优化处理的话,那么在发送时就会消耗掉用户较多的手机流量和电量,这就会给用户带来不良的使用体验。
4.用户在玩游戏时,通常都会利用IM功能给队友发送各种类型的消息,那么服务商支持的消息类型是否丰富、发送消息是否稳定、在游戏用户激增时是否仍然可以正常使用等问题,对于企业和用户来说都非常重要。
6.除了游戏的账号、装备等,游戏中的聊天互动记录等均属于游戏用户的隐私数据,如果没有较强的加密传输协议,那么就会面临泄漏的风险。
7.服务商是否可以给企业提供开源的IM游戏聊天组件,方便企业自定义设计丰富的游戏聊天场景。
8.很多知名的游戏在海外也有很多的用户在玩,那么该IM聊天功能是否支持用户使用也非常重要。
关于游戏类产品必备的各项IM即时通讯功能以及其重要性,具体如下所示:
➤ 游戏类产品IM通讯功能解决方案
目前很多主流的IM即时通讯功能服务商,在社交游戏方面也能够为企业提供对应的IM即时通讯服务,其具体的解决方案如下所示:
1.目前大部分的服务商都是以服务端的Rest API或者是基于不同游戏引擎和开发语言的SDK接口来为企业提供IM通讯服务,基本上都支持主流的Cocos、Unity等游戏引擎以及Java、C#、C++等开发语言。同时基于分布在全球各地的服务器以及网络节点,在需要时也可以为企业提供稳定的海外服务。
2.现在主流的服务商基本上都会在官网后台系统中为企业提供详细的后台数据统计功能,企业可以自定义时间查看重要的数据。
3.有一些主流的服务商会专门为基于移动端的游戏做一些手机流量上的优化处理,例如自动压缩游戏用户给队友发送的各种语音、图片消息等。同时基于多年的IM即时通讯技术经验和高可用弹性伸缩架构,支持千万级甚至是亿级用户同时在线使用,充分保障IM消息的发送不会出现延迟的情况。另外一些主流的服务商对于手机电量的消耗也会专门做一些优化处理,例如提供占用内存小的SDK开发包,减少游戏的IM功能对CPU功耗的占用。
4.很多游戏IM服务商在消息数据的传输方面会采用不同的加密手段,例如私有二进制传输协议、RSA+流式加密传输等,充分保障了用户数据的传输和存储的安全性。
5.现在很多服务商都汇为企业提供开源的游戏聊天UI组件,方便企业自定义设计游戏聊天界面、会话列表等。
6.一些知名的服务商除了在国内提供IM即时通讯服务,也会在全球范围内的多个国家和地区提供海外服务器以及海外网络节点,方便为海外用户提供高效稳定的IM聊天服务。
关于目前市面上有哪些主流服务商支持为企业游戏类产品提供IM聊天与音频通话功能的接入服务,它们的服务性能怎么样、彼此之间有何区别、企业应当如何挑选合适的服务商等问题,可参见下方的评测文章:适合游戏类产品接入聊天功能的主流IM服务商评测
➤ 小结
目前企业在自己的社交游戏类产品中加入IM即时通讯功能,在上线时间要求较高、自身的技术以及资金实力并不充裕的条件下可以通过一家IM即时通讯服务商提供的IM接口来实现,也是一种比较常见的实现方式。企业在挑选时,应当针对社交游戏中的诸多痛点问题,例如IM接口与游戏的研发引擎和开发语言的适配、IM功能支持的使用范围、IM聊天功能与消息功能、IM功能使用时的稳定性、IM功能对手机流量电量以及CPU的消耗以及数据加密传输等问题进行综合考察,下载对应的Demo文件进行测试,并结合各个主流IM服务商的收费价格等进行综合选择。
>> 相关阅读