11/08/2024 16:35:55
产品概览
一、基本介绍
MSDK,全称 Multi-platform Game Software Development Kit 是腾讯游戏公共组件和服务库平台,由增值服务部&公共数据平台部开发。为腾讯研发、发行的海内外游戏产品(移动、PC、主机平台)提供包括账号服务、好友关系链等必要增值服务能力接入。
业务在 飞鹰系统 上注册后会分配业务唯一标记 Game ID,以此形成自建的全球统一账号体系为基础,率先使用插件化 SDK 架构,集成了包括登录、分享、好友、群组、数据上报、推送、公告和内置浏览器等完备的功能模块,业务根据需要自主选择组合。 MSDK 功能架构完整涵盖客户端 SDK、服务端接口、管理端,便于专业统筹,是一套完备手游接入解决方案。
MSDK 专业负责各种第三方渠道接入和版本更新,目前已接入 WeChat、QQ、Facebook、GameCenter、GooglePlay 等海内外主流登录渠道,并保持最新功能跟进。基于 MSDK 各渠道各功能直接快速接入,游戏开发团队可以更专注于游戏内容开发和运营需求设计,为游戏节省大量宝贵开发时间,便于抢占市场先机。
二、专业术语
2.1 Game ID
Game ID 是 MSDK 用来唯一标记一个业务的 ID。在 飞鹰系统 注册后可查看业务 Game ID。
[info] 一般而言,一个业务在多个地区部署后台发行,则每个地区都需要注册一个 Game ID。
2.2 插件化
为了屏蔽各第三方插件的差异,控制 SDK 体量,并提供功能扩展的可能性, MSDK 可根据业务需要自由组合 SDK 的架构。
插件化的 MSDK SDK 包含三部分:
- 基础包,按照模块划分对外提供统一接口调用,是其他部分的基础。
- 插件包,具体实现不同模块、不同平台功能特性的库,以插件的形式提供,是 MSDK 最主要组成部分。
- 扩展包,部分基础包未包含的不够通用的接口以扩展包的形式提供,该模块接口由业务直接调用。
2.3 渠道
插件化架构中,每个模块可以对应不同的第三方平台,其中的第三方平台被称作渠道,比如:WeChat、QQ、Facebook 等。
三、整体架构
3.1 功能架构
MSDK 是一套完备手游接入解决方案,包含三大部分:
- 客户端 SDK,支持 Unity、C++(如 Cocos)、JS,包括登录、关系链、公告、内置浏览器、推送、上报等十多个功能模块。
- 服务端接口,提供包括登录鉴权、账号绑定、关系链、公告等几大功能模块。
- 飞鹰系统,提供应用信息管理、SDK 下载、后台服务监控等基础服务。
3.2 调用关系
MSDK 集成了各种主流渠道功能,为游戏屏蔽了各种第三方渠道差异,游戏客户端和后台只需要和 MSDK 交互,专注业务逻辑开发和运营需求策划。
四、支持平台
MSDK 支持 Unity3D、Unreal4 和 Cocos 游戏引擎接入,也支持原生 Android 和 iOS 移动游戏接入,提供 C#、C++ 和 Java 接口。
[info] 如需接入主机平台,请联系 MSDK 助手。
接口版本 | 游戏引擎 | 备注 |
---|---|---|
C# | Unity3D | 支持 Android、iOS 手机平台 |
C++ | Unreal4、Cocos | 支持 Android、iOS 手机平台 |
All rights reserved.