12/12/2024 11:37:56

产品概览

一、基本介绍

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 下载、后台服务监控等基础服务。

MSDK 功能架构图

3.2 调用关系

MSDK 集成了各种主流渠道功能,为游戏屏蔽了各种第三方渠道差异,游戏客户端和后台只需要和 MSDK 交互,专注业务逻辑开发和运营需求策划。

MSDK 调用关系

四、支持平台

MSDK 支持 Unity3D、Unreal4 和 Cocos 游戏引擎接入,也支持原生 Android 和 iOS 移动游戏接入,提供 C#、C++ 和 Java 接口。

[info] 如需接入主机平台,请联系 MSDK 助手。

接口版本 游戏引擎 备注
C# Unity3D 支持 Android、iOS 手机平台
C++ Unreal4、Cocos 支持 Android、iOS 手机平台



Copyright © 2024 MSDK.
All rights reserved.

results matching ""

    No results matching ""