LCM Home

1. 什么是LCM

LCM(Least Common Multiple)是面向全球(中国,亚太,北美)的移动游戏应用统一发行平台。

功能:鉴权,登陆,支付,广告,数据,监控,推送,客服,工具,短信,邮件,脚本,文档等功能。

架构:无状态,水平扩展,数据独立,跨地区,安全,高可用,高并发基于云的微服务,以及配套的模块化SDK。

优势:超3000万用户,支撑多款千万月流水以上游戏,可用性99.999%,API延迟低,错误0容忍。

SDK:轻量,易用,兼容性好,提供完成游戏sample,也支持自由定制。

比较:相比旧方案,硬件成本缩减50%以上,首次接入减少30%时间,二次接入减少80%。

 

 

上图的几个要点说明:

 

1, 游戏只需要对接L即可, L负责对接各个渠道和商店

2, 游戏如果需要调试跑起来,至少需要嫁接一个渠道或者商店的SDK,光有L是不够的。

 

上图说明了L SDK与游戏、商店的关系,下图可以帮助开发者理解为什么L SDK的接入是基于模块的

上图的说明:

 

1.AdvertiseProvider下面的是广告模块、PushProvider下面的是远程推送模块、SocialPorvider下面的是绑定/载入模块

1.L SDK的接入即时各个模块的组合过程

2.按需组合,比如我需要使用到Tapjoy的广告功能与Facebook的绑定功能,只需要在游戏工程中include上述模块即可

3.商店层的接入由打包工具接入,游戏拿到的L SDK会默认提供GooglePlay/Appstore/DeNACN/DeNATW其一

 

2. 什么是渠道/商店SDK

渠道一般有自己的渠道账号和渠道SDK,如360渠道,百度等,也有渠道没有自己的渠道SDK,如苹果,谷歌等。

对于苹果和谷歌这种没有自己渠道账号的商店来说,我们建议在L之上嫁接一个DeNA SDK(即DeNA的账号体系)。

游戏方,L方,DeNA商店方的特性矩阵

 
游戏方
L
DeNA商店方
是否有自己的id系统

 是

 是

 是

是否有自己强账号系统

 无

 无

 有

如何实现用户支付
以及是否有虚拟货币

调用L的支付接口,

游戏方的虚拟货币一般是钻石,

有余额概念

调用渠道的支付接口,

L的虚拟货币是L币,

要求游戏把L币对用户透明,充值L币之后马上消费掉L币。

调用支付宝等支付方式的接口,

目前DeNA商店不提供虚拟货币的概念

如何发福利

 自己实现发钻石福利的后台功能

目前无

 目前无

 

3. L提供的功能

 

编号功能必要性描述
1账号系统必须多种账号选择
2支付必须 
3远程推送必须 
4公告必须 
5强更必须 
6事件打点必须主要创角事件
7广告必须不接入请咨询
8激活码可选 
9冻结账号自动集成注意UI显示
10客服自动集成 
11实名制自动集成 
12本地推送可选 
13admin工具自动集成 
14微信红包可选 
15PC支付可选提出申请


以上是主要功能,详细文档中有更多功能描述。

4. 基本服务

 

 

5. 独立数据存储

同一套LCM服务是可以服务于多个应用的,但是多个应用之间是在数据上相互隔离的。

换句话说,A应用和B应用分散在不同的数据库中。

所以之后的一切规则都是基于某一个单一游戏上面的,不存在应用和应用间的数据共享和交互。


Navigate space

NEXT

1. 手把手教你接入LCM