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

ร้านข้อมูลเกม

บทนำเกี่ยวกับการจัดเก็บข้อมูลเกม hive

Hive Game Data Store เป็นบริการที่มีการจัดเก็บข้อมูลที่อ่านได้ซึ่งเสนอการจัดเก็บข้อมูลที่ใช้ NoSQL ที่สามารถจัดเก็บข้อมูลที่สร้างขึ้นในเกมในรูปแบบ key-value ได้อย่างง่ายดายผ่าน Hive SDK.

ใช้ Hive Game Data Store เพื่อจัดการข้อมูลเกมได้อย่างง่ายดายโดยไม่ต้องสร้างระบบ DB แยกต่างหาก

 

เริ่มต้นด้วยการจัดเก็บข้อมูลเกม hive

Hive Game Data Store ทำงานโดยการสร้างพื้นที่เก็บข้อมูลแยกสำหรับแต่ละเกม。 Hive Game Data Store ออกกุญแจสาธารณะสำหรับแต่ละเกมเพื่อให้การส่งข้อมูลอย่างปลอดภัยและใช้สำหรับการตรวจสอบการสื่อสารระหว่างลูกค้าและเซิร์ฟเวอร์。(※ กรุณาระวังไม่ให้เปิดเผยกุญแจไปยังภายนอก.) ลงทะเบียนกุญแจสาธารณะใน App Center เพื่อกำหนดกุญแจสาธารณะในแอปโดยอัตโนมัติเมื่อ Hive SDK ถูกรีเซ็ต.

อธิบายขั้นตอนในการสร้างพื้นที่จัดเก็บ รับกุญแจสาธารณะ และลงทะเบียนใน App Center.

  1. สร้างพื้นที่จัดเก็บใหม่ (Hive Console → Game Data Store → Manage Data)
    1. เลือกเกมที่คุณต้องการใช้ Hive Game Data Store
    2. คลิกที่ปุ่ม ‘Getting Started with Data Management’
    3. คัดลอกกุญแจสาธารณะที่สร้างขึ้น
  2. ลงทะเบียนกุญแจสาธารณะกับ App Center (Hive Console → App Center → Game List)
    1. เลือกเกมที่คุณต้องการใช้ Hive Game Data Store
    2. ไปที่แท็บ ‘Hive Product Settings’ ①
    3. เลือก ‘Enable’ สำหรับพื้นที่จัดเก็บ ②
    4. วางกุญแจสาธารณะของพื้นที่จัดเก็บ ③ และบันทึก! ④

บันทึกและอ่านข้อมูลผ่าน Hive SDK

  • Hive SDK API ลิงก์
  • เอกสารอ้างอิง
    • คีย์ การตั้งค่า ค่าการแจ้งเตือน!
      • ประสิทธิภาพอาจลดลงในระหว่างการค้นหาทั้งหมดหากมีข้อมูลมากเกินไปที่มุ่งเน้นไปที่ คีย์ หนึ่งเดียว ในกรณีนี้ให้ปรับคีย์ตามที่แสดงด้านล่าง.
      • เช่น) คุณต้องการบันทึกคะแนนสูงสุด (ดีที่สุด) เป็น คีย์ ค่าของ 'bestscore' และค้นหาข้อมูลตั้งแต่ 1 ถึง 10. (สมมติว่าคะแนนอยู่ในช่วง 0 ถึง 999,999) คำเตือน) เมื่อค่า key ถูกบันทึกเป็น bestscore และค้นหา ข้อมูลของผู้ใช้ทั้งหมดจะถูกค้นหา ซึ่งหมายความว่ามีข้อมูลมากเกินไปที่ถูกค้นหาพร้อมกัน ข้อเสนอ1) ประหยัดเพียง 900,000 หรือมากกว่าด้วยการจำกัดค่า score ข้อเสนอแนะ2) แยก ค่า ของคีย์โดยการแบ่งค่าคะแนนตามส่วน 0~99,999 => bestscore0, 100,000~199,000 => bestscore1, ..., 899,999~999,999 => bestscore8

 

ค้นหาข้อมูลเกม

ข้อมูลที่จัดเก็บผ่าน Hive Game Data Store สามารถดูได้ในเมนู ‘Game Data Store’ ที่มีให้ในคอนโซล Hive.

  1. Hive Console → Game Data Store → เลือกเกม
  2. กรอก PID และค้นหา รหัสผู้เล่น : {pid}#_{key}
    ※ภาพนี้คือผลการค้นหาที่แสดงเมื่อคุณบันทึก pid : 34359 ผู้ใช้หรือต่ำกว่าข้อมูล
    <
    {"topscore":"20134", "money":"999999", "items":"{"1","item001", "2":"item032","3":"item009"}","nickname":"길동이"}
    

 

 

การสำรองข้อมูลและการกู้คืน

Hive Game Data Store จะทำการสำรองข้อมูลทั้งหมดโดยอัตโนมัติวันละครั้งและเก็บสำรองข้อมูลได้นานสูงสุด 30 วัน ทำให้คุณสามารถขอคืนข้อมูลได้ตามต้องการ

  1. ทำการสำรองข้อมูลทั้งหมดทุกวันเวลา 1:00 น. KST
    • ทุกวัน จุดสำรองข้อมูลจะเปลี่ยนแปลงตามสถานะประสิทธิภาพการสำรองข้อมูลหรือสภาพของระบบ
  2. สำรองข้อมูลตามเกมและเซฟ

 

วิธีการขอคืน

คุณสามารถขอคืนไฟล์สำรองผ่าน Hive Console ได้

ไปที่ Hive Console > Game Data Storage > เลือกเกม เพื่อตรวจสอบสถานะการสำรองข้อมูลและ ขอการกู้คืน คุณสามารถเลือกหนึ่งในประวัติการสำรองข้อมูลเพื่อขอการกู้คืน

ในการทำให้แอปพลิเคชันเสร็จสมบูรณ์ ให้ตรวจสอบเวลาเริ่มต้นของการสำรองข้อมูลผ่านเวลาในการสำรองข้อมูล (UTC) และกด ขอการกู้คืน.

ข้อมูลของลูกค้าไม่ได้ถูกเก็บรักษาและจะหายไปในระหว่างกระบวนการกู้คืน เมื่อการกู้คืนเสร็จสิ้น ผลลัพธ์จะถูกส่งไปยังที่อยู่อีเมลที่เชื่อมโยงกับบัญชี Hive console

คำขอการกู้คืนสามารถถูกยกเลิกได้โดยการไปที่ Hive Console > Game Data Storage > เลือกเกม กดที่ Request Recovery button อีกครั้ง > และจากนั้นกดที่ Cancel Recovery Request ในรายละเอียดคำขอการกู้คืน

หากคำขอการยกเลิกการฟื้นฟูได้รับการดำเนินการอย่างสำเร็จ ผลลัพธ์จะถูกส่งไปยังที่อยู่อีเมลที่เชื่อมโยงกับบัญชี Hive console

 

หมายเหตุการฟื้นฟู

  1. ข้อมูลทั้งหมดจะถูกเปลี่ยนเป็นสถานะที่เป็นอยู่ในขณะทำการสำรองข้อมูล และข้อมูลหลังจากจุดนั้นจะถูกลบออก
  2. ข้อมูล PlayerId บางส่วนไม่สามารถกู้คืนได้
  3. ปริมาณข้อมูลสำรองและสถานะของระบบจะกำหนดเวลาการกู้คืน
  4. ไม่สามารถเข้าถึงข้อมูลเกมได้ในขณะที่กระบวนการกู้คืนกำลังดำเนินอยู่ และค่าตอบสนองของ Hive SDK คือ RESPONSE FAIL