ร้านข้อมูลเกม¶
บทนำเกี่ยวกับการจัดเก็บข้อมูลเกม 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.
- สร้างพื้นที่จัดเก็บใหม่ (Hive Console → Game Data Store → Manage Data)
- ลงทะเบียนกุญแจสาธารณะกับ App Center (Hive Console → App Center → Game List)
บันทึกและอ่านข้อมูลผ่าน 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.
- Hive Console → Game Data Store → เลือกเกม
- กรอก PID และค้นหา รหัสผู้เล่น : {pid}#_{key}
※ภาพนี้คือผลการค้นหาที่แสดงเมื่อคุณบันทึก pid : 34359 ผู้ใช้หรือต่ำกว่าข้อมูล
<
การสำรองข้อมูลและการกู้คืน¶
Hive Game Data Store จะทำการสำรองข้อมูลทั้งหมดโดยอัตโนมัติวันละครั้งและเก็บสำรองข้อมูลได้นานสูงสุด 30 วัน ทำให้คุณสามารถขอคืนข้อมูลได้ตามต้องการ
- ทำการสำรองข้อมูลทั้งหมดทุกวันเวลา 1:00 น. KST
- ทุกวัน จุดสำรองข้อมูลจะเปลี่ยนแปลงตามสถานะประสิทธิภาพการสำรองข้อมูลหรือสภาพของระบบ
- สำรองข้อมูลตามเกมและเซฟ
วิธีการขอคืน¶
คุณสามารถขอคืนไฟล์สำรองผ่าน Hive Console ได้
ไปที่ Hive Console > Game Data Storage > เลือกเกม เพื่อตรวจสอบสถานะการสำรองข้อมูลและ ขอการกู้คืน คุณสามารถเลือกหนึ่งในประวัติการสำรองข้อมูลเพื่อขอการกู้คืน
ในการทำให้แอปพลิเคชันเสร็จสมบูรณ์ ให้ตรวจสอบเวลาเริ่มต้นของการสำรองข้อมูลผ่านเวลาในการสำรองข้อมูล (UTC) และกด ขอการกู้คืน.
ข้อมูลของลูกค้าไม่ได้ถูกเก็บรักษาและจะหายไปในระหว่างกระบวนการกู้คืน เมื่อการกู้คืนเสร็จสิ้น ผลลัพธ์จะถูกส่งไปยังที่อยู่อีเมลที่เชื่อมโยงกับบัญชี Hive console
คำขอการกู้คืนสามารถถูกยกเลิกได้โดยการไปที่ Hive Console > Game Data Storage > เลือกเกม กดที่ Request Recovery button อีกครั้ง > และจากนั้นกดที่ Cancel Recovery Request ในรายละเอียดคำขอการกู้คืน
หากคำขอการยกเลิกการฟื้นฟูได้รับการดำเนินการอย่างสำเร็จ ผลลัพธ์จะถูกส่งไปยังที่อยู่อีเมลที่เชื่อมโยงกับบัญชี Hive console
หมายเหตุการฟื้นฟู¶
- ข้อมูลทั้งหมดจะถูกเปลี่ยนเป็นสถานะที่เป็นอยู่ในขณะทำการสำรองข้อมูล และข้อมูลหลังจากจุดนั้นจะถูกลบออก
- ข้อมูล PlayerId บางส่วนไม่สามารถกู้คืนได้
- ปริมาณข้อมูลสำรองและสถานะของระบบจะกำหนดเวลาการกู้คืน
- ไม่สามารถเข้าถึงข้อมูลเกมได้ในขณะที่กระบวนการกู้คืนกำลังดำเนินอยู่ และค่าตอบสนองของ Hive SDK คือ RESPONSE FAIL