角色创建日志
类别¶
公共服务器 | service_metrics-character_creation_log |
---|---|
测试服务器 | service_metrics_test-character_creation_log |
日志规范¶
Note
蛇形命名的字段,如 server_id
,在存储到最终存储(BigQuery)时会转换为驼峰命名,如 serverId
,而以未指定形式发送的日志,例如 serverid
,不会保存在其列中。
字段名称 | 描述 | 类型 | 必需 |
---|---|---|---|
date | 存储日志的时间 格式:yyyy-mm-dd hhss(无空格) 例如:2012-01-19 16:24:00 Scribe/FTP 类型必需,Fluentd 类型可选 | string | N |
dateTime | 存储日志的时间 格式:yyyy-mm-dd hhss 例如:2012-01-19 16:24:00 | string | Y |
category | [游戏品牌名称]_[日志名称] 游戏品牌名称是 app_id 的第三项 例如:“derbyday_character_creation_log” | string | Y |
timezone | 日志中时间参数的 UTC 偏移 * 将时区的值固定为 空白或 GMT+09:00,因为当以 scribe 或 ftp 类型发送日志定义时,日期始终为 KST。 例如:“GMT+09:00” * 在以 fluentd 或 http 类型发送日志定义时,根据 dateTime 的值灵活设置时区的值。 例如:“GMT+10:30” | string | Y |
channel | C2S: HIVE, KAK: Kakao Talk, LIN: LINE, WEI: Weibo | string (3) | Y |
channel_uid | 登录渠道上的用户标识符(通常使用 bigint,但某些渠道可能使用 string 类型) 如果信息未知(例如 LINE),请发送 0 | string (64) | Y |
game | 使用游戏的品牌名称(例如,derbydays)。app_id 的第三项 例如,com.com2us.littlelegends.kakao.freefull.apple.global.ios.universal => littlelegends | string (50) | Y |
server_id | 服务器代码 请参阅 服务器代码表 输入服务器代码(JSON 输入代码) | string | Y |
account_id | 服务器中唯一的账户标识符(PK) | bigint | Y |
account_level | 用户的账户等级。在没有等级的游戏中,设置为 0 | int | Y |
character_id | 服务器中使用的角色标识符 如果游戏没有角色,请将此标识符设置为 0 | bigint | Y |
character_type_id | 服务器中使用的角色类型的值 如果游戏没有角色,请将此值设置为 0 | int | Y |
character_level | 服务器中使用的角色等级 如果游戏没有角色,请将此等级设置为 0 | int | Y |
account_character_count_var | 创建或删除角色的差异 正数表示创建,负数表示删除 例如,+1:创建一个角色,-2:删除两个角色 | int | Y |
account_character_count_curr | 创建或删除角色后总角色数 | int | Y |
app_id | Hive SDK 在游戏中使用的 AppID 例如:'com.com2us.derbyday.kakao.freefull.google.global.android.common' | string (200) | Y |
client_ip | 客户端 IP。此值从 GeoIP 提取国家值 | string (32) | Y |
server_ip | 服务器 IP | string (32) | Y |
company | 游戏发行公司,日志的目标: 例如:“C2S”:Com2uS,“GVI”:GAMEVIL | string (3) | Y |
country | 如果未提供 client_ip,请直接输入国家代码 例如:KR 参考:标识符政策 | string (2) | N |
guid | 每个日志生成的唯一键 推荐使用随机格式,例如 uuid | varchar(64) | N |
日志示例¶
{
"date": datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S"),
"dateTime": "2012-11-26 13:32:45",
"category": "derbyday_character_creation_log",
"channel_uid": "111",
"game": "misample",
"server_id": "SEA",
"account_id": 222,
"account_level": 0,
"character_id": 111,
"character_type_id": 10001,
"character_level": 32,
"app_id": "com.com2us.misample",
"client_ip": "112.11.111.111",
"server_ip": "10.0.0.1",
"channel": "C2S",
"company": "GVI",
"guid": "ca4bd34c867f4617a819ae139d8d6670"
}