典型用例
Title Data可以用于游戏的各种配置,举个定型的应用场景:一个游戏有Casual Mode、Solo Rank Battle Mode和Group Rank Battle Mode三种游戏模块,每一种游戏模式对应不同的匹配规则配置,每一种游戏模式的匹配规则配置会用一个MatchConfig Name来标识。针对这个Case,我们就可以用类似如下的Title Data将游戏模式与 MatchConfig关联起来:
{
"GameModeMatchConfig":
{
"CasualMode": "CasualMatchConfig",
"SoloRankBattleMode": "SoloRankBattleMatchConfig",
"GroupRankBattleMode": "GroupRankBattleMatchConfig"
}
}当新建或重新设置游戏模式的MatchConfig时,只需要在Web Portal中设置或修改相应的Title Data配置项即可生效,而不需要重新发布游戏客户端版本。
游戏实现过程:
1、在Web Portal中配置各种游戏模式(Casual Mode、Solo Rank Battle Mode和Group Rank Battle Mode)的MatchConfig(包括匹配规则及其MatchConfig名称)
2、在Web Portal中配置游戏模式与MatchConfig映射的Title Data配置项(类似前面的示例)
3、游戏客户端在启动或进入游戏模式选择界面时从PGOS后台获取Title Data配置数据
4、玩家选择一种游戏模式,游戏客户端根据玩家选择的游戏模式从Title Data配置数据中获取对应的MatchConfig Name,然后用该MatchConfig Name发起匹配