快照与字段名称必须参考文档中的要求,不得缺失,如有特殊困难请及时沟通
文档中样例只供格式、内容参考,不得直接复制使用
快照数据该报哪些?
玩家快照数据仅包括当天活跃角色的数据
工会/联盟快照数据包括所有工会/联盟的快照数据
数据格式,数据采用csv格式传输,首行为表头行,从第二行开始为数据行,表头行和数据行不同字段之间用英文逗号(,)分隔,不同行之间用换行符分隔
特殊字符,快照中字段的值,不得包含如下字符,也不得出现非UTF8字符,如果有需要研发自行过滤,不然会导致解析串行
字符 | 说明 |
---|---|
, | 英文逗号 |
\r | 回车符 |
\n | 换行符 |
\t | 制表符 |
字段为空时,接入时若遇到无此字段或标记可以传空的字段,经运营人员确认后,可以传空字符串,即两个分隔符(英文逗号)之间为空,如:“,,”
gameid介绍,gameid标识在特定发行区域发行的一个产品,比如:苍之骑士团日本版:2000004503, 苍之骑士团国服版:2000004501, 具体编码接入时可由技术支持同事提供。
文件名介绍, 文件名格式: snapshot_{快照名}_{yyyy-MM-dd}_{gameid}_{区服id}.csv
“yyyy-MM-dd”中的MM和dd,若不足两位请自动补0,如2月为02,1号为01;区服id指游戏服id。
注意:文件名中的日期是快照数据的日期,如凌晨2点生成前一天的数据快照,则日期为前一天的日期。
文件名示例:snapshot_role_2022-02-19_2000003401_10001.csv
存放目录, 根目录:/data/bi 根目录建议保持这个规范,如果有原因无法保持这个目录,需要提前找运维同学沟通
/data/bi
-- event
-- snapshot
-- 2022-02-19
-- snapshot_role_2022-02-19_2000003401_10001.csv
-- snapshot_role_2022-02-19_2000003401_10002.csv
-- snapshot_develop_2022-02-19_2000003401_10001.csv
-- snapshot_develop_2022-02-19_2000003401_10002.csv
注意:日期目录和快照文件名中的日期目录要求一致,即都表示快照数据的日期,如凌晨0点10分生成前一天的数据快照,则日期为前一天的日期。
生成时间, 快照每天生成一次,需要在凌晨0点10分生成前一天的快照
数据传输, 研发同学只负责按照要求生成在指定的目录中,同步给数据中心的工作由运维同学协助完成
玩家快照数据仅包括当天活跃角色的数据
游戏品类:全品类
参数名 | 参数类型 | 是否必填 | 描述 | 示例 |
---|---|---|---|---|
gameid | string | 必填 | 产品在某个发行地区的ID,由平台分配 | 2000003401 |
openid | string | 必填 | 平台分配的用户ID | 0100010000000000000000000000000155968681 |
clientid | string | 必填 | 游戏区服ID | 1001 |
roleid | string | 必填 | 角色ID | 1000601027277819617 |
rolename | string | 必填 | 角色名称 | 多利安·伯蒂姆 |
create_time | long | 必填 | 角色创建时间戳(毫秒) | 1445844754000 |
last_login_time | long | 必填 | 角色最后时间戳(毫秒) | 1445844754000 |
level | int | 必填 | 角色当前等级 | 88 |
viplevel | int | 产品级 |
角色当前VIP等级,各产品根据自身情况决定是否需要,不需要时传空即可 | 8 |
profession | string | MMO和SLG品类必填 |
角色的职业、门派、种族ID,不需要时传空即可 | 1000001 |
leagueid | string | 必填 | 角色当前加入的联盟(工会)ID,未加入可传空 | 12 |
own_after_bound | long | 必填 | 角色当前存量的一级货币(绑定状态)数量,各产品根据自身情况决定是否需要,不需要时传空即可 | 20 |
own_after_unbound | long | 必填 | 角色当前存量的一级货币(非绑定状态)数量,各产品根据自身情况决定是否需要,不需要时传空即可 | |
ce | long | 必填 | 角色当前战力值,不需要时传空即可 | 165420 |
time_used | long | 必填 | 角色在线总时长,单位秒,产品上报时由运营确认上报总在线时长还是当日在线时长 | 6840 |
friend_num | int | 必填 | 角色好友当前总数量,无可传空 | |
extend1_long | long | 产品级 |
扩展参数1,long类型,不用传空即可 | |
extend2_long | long | 产品级 |
扩展参数2,long类型,不用传空即可 | |
extend3_long | long | 产品级 |
扩展参数3,long类型,不用传空即可 | |
extend1_string | string | 产品级 |
扩展参数1,string类型,不用传空即可 | |
extend2_string | string | 产品级 |
扩展参数2,string类型,不用传空即可 | |
extend3_string | string | 产品级 |
扩展参数3,string类型,不用传空即可 |
样例:
gameid,openid,clientid,roleid,rolename,create_time,last_login_time,level,viplevel,profession,leagueid,own_after_bound,own_after_unbound,ce,time_used,friend_num,extend1_long,extend2_long,extend3_long,extend1_string,extend2_string,extend3_string`
2000003401,0100010000000000000000000000000155968681,1001,1000601027277819617,多利安·伯蒂姆,1445844754000,1445844754000,88,8,1000001,12,20,,165420,6840,,,,,,,
游戏品类:全品类
参数名 | 参数类型 | 是否必填 | 描述 | 示例 |
---|---|---|---|---|
gameid | string | 必填 | 产品在某个发行地区的ID,由平台分配 | 2000003401 |
openid | string | 必填 | 平台分配的用户ID | 0100010000000000000000000000000155968681 |
clientid | string | 必填 | 游戏区服ID | 1001 |
roleid | string | 必填 | 角色ID | 1000601027277819617 |
level | int | 必填 | 角色当前等级 | 88 |
viplevel | int | 产品级 |
角色当前VIP等级,各产品根据自身情况决定是否需要,不需要时传空即可 | 8 |
item_id | string | 产品级 |
一级养成对象ID,如装备或宠物的ID | |
item_name | string | 产品级 |
一级养成对象名称 | 屠龙刀 |
item_status | string | 产品级 |
养成对象状态;根据运营需求确定是否上报,如无需求可以传空 | |
item_subid | string | 产品级 |
二级养成对象ID | |
item_subname | string | 产品级 |
二级养成对象名称 | |
dev_id | string | 必填 | 养成项ID,对应养成项名称的ID | 1 |
dev_name | string | 必填 | 养成项名称,装备强化、装备进阶、宠物升级等 | |
dev_level | long | 必填 | 养成对象等级或者进度等 | 20 |
extend1_long | long | 产品级 |
扩展参数1,long类型,不用传空即可 | |
extend2_long | long | 产品级 |
扩展参数2,long类型,不用传空即可 | |
extend3_long | long | 产品级 |
扩展参数3,long类型,不用传空即可 | |
extend1_string | string | 产品级 |
扩展参数1,string类型,不用传空即可 | |
extend2_string | string | 产品级 |
扩展参数2,string类型,不用传空即可 | |
extend3_string | string | 产品级 |
扩展参数3,string类型,不用传空即可 |
样例:
gameid,openid,clientid,roleid,level,viplevel,item_id,item_name,item_status,item_subid,item_subname,dev_id,dev_name,dev_level,extend1_long,extend2_long,extend3_long,extend1_string,extend2_string,extend3_string
2000003401,0100010000000000000000000000000155968681,1001,1000601027277819617,88,8,,,,,,,,,,,,,,
游戏品类:全品类
参数名 | 参数类型 | 是否必填 | 描述 | 示例 |
---|---|---|---|---|
gameid | string | 必填 | 产品在某个发行地区的ID,由平台分配 | 2000003401 |
openid | string | 必填 | 平台分配的用户ID | 0100010000000000000000000000000155968681 |
clientid | string | 必填 | 游戏区服ID | 1001 |
roleid | string | 必填 | 角色ID | 1000601027277819617 |
level | int | 必填 | 角色当前等级 | 88 |
viplevel | int | 产品级 |
角色当前VIP等级,各产品根据自身情况决定是否需要,不需要时传空即可 | 8 |
boundtype | string | 必填 | 是否绑定状态,1:绑定;2:非绑定;若不区分绑定和非绑定可以传空 | |
coinid | string | 必填 | 货币道具ID | 1001 |
coinname | string | 必填 | 货币道具名称 | 1001 |
redundancy | long | 必填 | 冗余量 | 100054 |
extend1_long | long | 产品级 |
扩展参数1,long类型,不用传空即可 | |
extend2_long | long | 产品级 |
扩展参数2,long类型,不用传空即可 | |
extend3_long | long | 产品级 |
扩展参数3,long类型,不用传空即可 | |
extend1_string | string | 产品级 |
扩展参数1,string类型,不用传空即可 | |
extend2_string | string | 产品级 |
扩展参数2,string类型,不用传空即可 | |
extend3_string | string | 产品级 |
扩展参数3,string类型,不用传空即可 |
样例:
gameid,openid,clientid,roleid,level,viplevel,boundtype,coinid,coinname,redundancy,extend1_long,extend2_long,extend3_long,extend1_string,extend2_string,extend3_string
2000003401,0100010000000000000000000000000155968681,1001,1000601027277819617,88,8,1,1001,金币,100054,,,,,,
游戏品类:全品类
参数名 | 参数类型 | 是否必填 | 描述 | 示例 |
---|---|---|---|---|
gameid | string | 必填 | 产品在某个发行地区的ID,由平台分配 | 2000003401 |
openid | string | 必填 | 平台分配的用户ID | 0100010000000000000000000000000155968681 |
clientid | string | 必填 | 游戏区服ID | 1001 |
roleid | string | 必填 | 角色ID | 1000601027277819617 |
level | int | 必填 | 角色当前等级 | 88 |
viplevel | int | 产品级 |
角色当前VIP等级,各产品根据自身情况决定是否需要,不需要时传空即可 | 8 |
boundtype | string | 必填 | 是否绑定状态,1:绑定;2:非绑定;若不区分绑定和非绑定可以传空 | |
propsid | string | 必填 | 道具ID | 1001 |
propsname | string | 必填 | 道具名称 | 1001 |
redundancy | long | 必填 | 冗余量 | 100054 |
extend1_long | long | 产品级 |
扩展参数1,long类型,不用传空即可 | |
extend2_long | long | 产品级 |
扩展参数2,long类型,不用传空即可 | |
extend3_long | long | 产品级 |
扩展参数3,long类型,不用传空即可 | |
extend1_string | string | 产品级 |
扩展参数1,string类型,不用传空即可 | |
extend2_string | string | 产品级 |
扩展参数2,string类型,不用传空即可 | |
extend3_string | string | 产品级 |
扩展参数3,string类型,不用传空即可 |
样例:
gameid,openid,clientid,roleid,level,viplevel,boundtype,propsid,propsname,redundancy,extend1_long,extend2_long,extend3_long,extend1_string,extend2_string,extend3_string
2000003401,0100010000000000000000000000000155968681,1001,1000601027277819617,88,8,1,1001,1001,100054,,,,,,
工会/联盟快照数据包括所有工会/联盟的快照数据
游戏品类:全品类
参数名 | 参数类型 | 是否必填 | 描述 | 示例 |
---|---|---|---|---|
gameid | string | 必填 | 产品在某个发行地区的ID,由平台分配 | 2000003401 |
clientid | string | 必填 | 游戏区服ID | 1001 |
union_id | string | 必填 | 联盟ID | 1 |
union_name | string | 必填 | 联盟名称 | tt |
union_level | int | 必填 | 工会/联盟当前等级 | 88 |
union_users | int | 必填 | 联盟内角色数量 | 89 |
union_dau | int | 必填 | 联盟当日活跃角色数 | 15 |
union_last_active | long | 必填 | 联盟最后活跃时间,单位毫秒 | 1445844754000 |
extend1_long | long | 产品级 |
扩展参数1,long类型,不用传空即可 | |
extend2_long | long | 产品级 |
扩展参数2,long类型,不用传空即可 | |
extend3_long | long | 产品级 |
扩展参数3,long类型,不用传空即可 | |
extend1_string | string | 产品级 |
扩展参数1,string类型,不用传空即可 | |
extend2_string | string | 产品级 |
扩展参数2,string类型,不用传空即可 | |
extend3_string | string | 产品级 |
扩展参数3,string类型,不用传空即可 |
样例:
gameid,clientid,union_id,union_name,union_level,union_users,union_dau,union_last_active,extend1_long,extend2_long,extend3_long,extend1_string,extend2_string,extend3_string
2000003401,1001,1,tt,88,89,15,1445844754000,,,,,,
游戏品类:全品类
参数名 | 参数类型 | 是否必填 | 描述 | 示例 |
---|---|---|---|---|
gameid | string | 必填 | 产品在某个发行地区的ID,由平台分配 | 2000003401 |
clientid | string | 必填 | 游戏区服ID | 1001 |
union_id | string | 必填 | 联盟ID | |
union_name | string | 必填 | 联盟名称 | |
union_level | int | 必填 | 工会/联盟当前等级 | 88 |
item_id | string | 产品级 |
一级养成对象ID,如工会建筑的ID | |
item_name | string | 产品级 |
一级养成对象名称 | |
item_status | string | 产品级 |
养成对象状态;根据运营需求确定是否上报,如无需求可以传空 | 1 |
item_subid | string | 产品级 |
二级养成对象ID | |
item_subname | string | 产品级 |
二级养成对象名称 | |
dev_id | string | 必填 | 养成项ID,对应养成项名称的ID | 1 |
dev_name | string | 必填 | 养成项名称,建筑升级、工会技能升级等 | |
dev_level | long | 必填 | 养成对象等级或者进度等 | 20 |
extend1_long | long | 产品级 |
扩展参数1,long类型,不用传空即可 | |
extend2_long | long | 产品级 |
扩展参数2,long类型,不用传空即可 | |
extend3_long | long | 产品级 |
扩展参数3,long类型,不用传空即可 | |
extend1_string | string | 产品级 |
扩展参数1,string类型,不用传空即可 | |
extend2_string | string | 产品级 |
扩展参数2,string类型,不用传空即可 | |
extend3_string | string | 产品级 |
扩展参数3,string类型,不用传空即可 |
样例:
gameid,clientid,union_id,union_name,union_level,item_id,item_name,item_status,item_subid,item_subname,dev_id,dev_name,dev_level,extend1_long,extend2_long,extend3_long,extend1_string,extend2_string,extend3_string
2000003401,1001,1,tt,88,,,,,,,,,,,,,,
游戏品类:全品类
具体每个榜单需要传前多少名的数据,由运营根据各个产品各个榜单具体决定
参数名 | 参数类型 | 是否必填 | 描述 | 示例 |
---|---|---|---|---|
gameid | string | 必填 | 产品在某个发行地区的ID,由平台分配 | 2000003401 |
clientid | string | 必填 | 游戏区服ID | 1001 |
rank_type | string | 必填 | 排行榜分类;1:角色排行榜;2:联盟/工会排行榜 | |
rank_id | string | 必填 | 榜单ID | |
rank_name | string | 必填 | 榜单名称 | |
rank_data_id | string | 必填 | 角色ID或联盟ID,具体根据rank_type来定 | |
rank_data_name | string | 必填 | 角色ID或联盟名称 | |
rank_data_value | int | 必填 | 角色ID或联盟在此榜单中的数值,若武力排行榜,则填武力值 | 88 |
rank_data_num | int | 必填 | 角色ID或联盟在此榜单中的排名 | 2 |
extend1_long | long | 产品级 |
扩展参数1,long类型,不用传空即可 | |
extend2_long | long | 产品级 |
扩展参数2,long类型,不用传空即可 | |
extend3_long | long | 产品级 |
扩展参数3,long类型,不用传空即可 | |
extend1_string | string | 产品级 |
扩展参数1,string类型,不用传空即可 | |
extend2_string | string | 产品级 |
扩展参数2,string类型,不用传空即可 | |
extend3_string | string | 产品级 |
扩展参数3,string类型,不用传空即可 |
样例:
gameid,clientid,rank_type,rank_id,rank_name,rank_data_id,rank_data_name,rank_data_value,rank_data_num,extend1_long,extend2_long,extend3_long,extend1_string,extend2_string,extend3_string
2000003401,1001,2,1,tt,1001,name,88,2,,,,,,
游戏品类:产品级,各产品根据需求通过该快照扩展角色维度的自定义快照数据
注意:{自定义快照code}中只能是字母或数字,不能包含任何非数字和字符之外的字符,如角色聊天数据的自定义快照:custom2role2chat,此时的快照文件名是:snapshot_custom2role2chat_2022-02-19_2000003401_10001.csv
其中...标识可以传自定义的参数key,参数类型完全按照字符串值类型进行解析,自定义参数key的格式最大不应超过15个
参数名 | 参数类型 | 是否必填 | 描述 | 示例 |
---|---|---|---|---|
gameid | string | 必填 | 产品在某个发行地区的ID,由平台分配 | 2000003401 |
openid | string | 必填 | 平台分配的用户ID | 0100010000000000000000000000000155968681 |
clientid | string | 必填 | 游戏区服ID | 1001 |
roleid | string | 必填 | 角色ID | 1000601027277819617 |
level | int | 必填 | 角色当前等级 | 88 |
viplevel | int | 产品级 |
角色当前VIP等级,各产品根据自身情况决定是否需要,不需要时传空即可 | 8 |
… | string | … | 可以传自定义的参数key及值,参数类型只能按字符串解析,自定义参数key的个数最大不应超过15个 |
样例:
gameid,openid,clientid,roleid,level,viplevel,key1,key2
2000003401,0100010000000000000000000000000155968681,1001,1000601027277819617,88,8,key1value,key2value
游戏品类:产品级,各产品根据需求通过该快照扩展区服维度(非角色维度)的自定义快照数据
注意:{自定义快照code}中只能是字母或数字,不能包含任何非数字和字符之外的字符,如角区服钻石总量的自定义快照:custom2server2diamond,此时的快照文件名是:snapshot_custom2server2diamond_2022-02-19_2000003401_10001.csv
其中...标识可以传自定义的参数key,参数类型完全按照字符串值类型进行解析,自定义参数key的格式最大不应超过15个
参数名 | 参数类型 | 是否必填 | 描述 | 示例 |
---|---|---|---|---|
gameid | string | 必填 | 产品在某个发行地区的ID,由平台分配 | 2000003401 |
clientid | string | 必填 | 游戏区服ID | 1001 |
… | string | … | 可以传自定义的参数key及值,参数类型只能按字符串解析,自定义参数key的个数最大不应超过15个 |
样例:
gameid,clientid,key1,key2
2000003401,1001,key1value,key2value
上海中清龙图软件有限公司