Logic Id
使用整型(uint32 4294967295)來表示
目的
使用 logicId 可以獨立的標識一個邏輯進程實例,
每个 logicId 可以解析为 4 部分
- 主要分类 mId. 表示游戏类别 (0-99)
- 次要分类 sId. 表示次级类别 (0-99)
- 场次 tId. 表示属于哪个场 (0-99)
- 实例Id instId. 当1.2.3.都相同的情况下, 用于区别同一个游戏的多个启动实例,用于负载均衡或主备
注意: 以上的描述方法用于举例说明以有一个具体的概念. 实际使用可任意表示
举例
logicId = 1020304
- mId = 1
- sId = 2
- tId = 3
- instId = 4
现有两款游戏<飞机大战> 和 <农夫庄园>, 分为会员场和非会员场, 可设置如下
- 进程1 <飞机大战>会员场 11010001
- 进程2 <飞机大战>会员场 11010002
- 进程3 <飞机大战>非会员场 11000001
- 进程4 <飞机大战>非会员场 11000002
- 进程5 <飞机大战>会员场 14010001
- 进程6 <飞机大战>会员场 14010002
- 进程7 <飞机大战>非会员场 14000001
- 进程8 <飞机大战>非会员场 14000002
限制
- 4 部分中每部分最大值为 99
- 整个 logicId 受限于 uint32 类型