ข้ามไปที่เนื้อหา

บันทึกการสร้างตัวละคร

หมวดหมู่

เซิร์ฟเวอร์ทั่วไป service_metrics-character_creation_log
เซิร์ฟเวอร์ทดสอบ service_metrics_test-character_creation_log

ข้อกำหนดการบันทึก

Note

ฟิลด์ที่ใช้รูปแบบ snake_case เช่น server_id จะถูกแปลงเป็นรูปแบบ camelCase เช่น serverId เมื่อจัดเก็บในที่เก็บข้อมูลสุดท้าย (BigQuery) และบันทึกที่ส่งในรูปแบบที่ไม่ระบุ เช่น serverid จะไม่ถูกบันทึกในคอลัมน์ของมัน

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
date เวลาที่เก็บบันทึก
รูปแบบ: yyyy-mm-dd hh🇲🇲ss (ไม่มีช่องว่าง)
ตัวอย่าง: 2012-01-19 16:24:00
จำเป็นสำหรับประเภท Scribe/FTP, ไม่จำเป็นสำหรับประเภท Fluentd
string N
dateTime เวลาที่เก็บบันทึก
รูปแบบ: yyyy-mm-dd hh🇲🇲ss
ตัวอย่าง: 2012-01-19 16:24:00
string Y
category [ชื่อแบรนด์ของเกม]_[ชื่อบันทึก]
ชื่อแบรนด์ของเกมคือรายการที่สามของ app_id
ตัวอย่าง: "derbyday_character_creation_log"
string Y
timezone UTC offset ของพารามิเตอร์เวลาในบันทึก
* กำหนดค่าของ timezone เป็น ช่องว่างหรือ GMT+09:00 เนื่องจากค่าของวันที่จะเป็น KST เสมอเมื่อส่งการกำหนดบันทึกเป็นประเภท scribe หรือ ftp
ตัวอย่าง: "GMT+09:00"
* กำหนดค่าของ timezone อย่างยืดหยุ่นตามค่าของ dateTime เมื่อส่งการกำหนดบันทึกเป็นประเภท fluentd หรือ http
ตัวอย่าง: "GMT+10:30"
string Y
channel C2S: HIVE, KAK: Kakao Talk, LIN: LINE, WEI: Weibo string (3) Y
channel_uid รหัสประจำตัวผู้ใช้ในช่องทางการเข้าสู่ระบบ (โดยทั่วไปใช้ bigint แต่บางช่องทางอาจใช้ประเภท string)
ส่ง 0 หากข้อมูลไม่ทราบเช่น LINE
string (64) Y
game ใช้ชื่อแบรนด์ของเกม (เช่น derbydays) รายการที่สามของ app_id
ตัวอย่าง: com.com2us.littlelegends.kakao.freefull.apple.global.ios.universal => littlelegends
string (50) Y
server_id รหัสเซิร์ฟเวอร์
อ้างอิงจาก ตารางรหัสเซิร์ฟเวอร์ เพื่อป้อนรหัสเซิร์ฟเวอร์ (รหัส JSON Input)
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 AppID ที่ Hive SDK ใช้โดยเกม
ตัวอย่าง: '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"
    }