เกมที่บันทึกไว้

บริการเกมที่บันทึกไว้ช่วยให้คุณบันทึกความคืบหน้าในการเล่นเกมของผู้เล่นลงในเซิร์ฟเวอร์ของ Google ได้สะดวก เกมของคุณเรียกข้อมูลเกมที่บันทึกไว้เพื่อให้ผู้เล่นที่กลับมาเล่นเกมต่อได้ ณ จุดสุดท้ายที่บันทึกจากอุปกรณ์ใดก็ได้

บริการเกมที่บันทึกไว้ทําให้สามารถซิงค์ข้อมูลเกมของผู้เล่นในอุปกรณ์หลายเครื่อง เช่น หากคุณมีเกมที่เล่นบน Android คุณสามารถใช้บริการเกมที่บันทึกไว้เพื่ออนุญาตให้ผู้เล่นเริ่มเกมในโทรศัพท์ Android แล้วเล่นต่อบนแท็บเล็ตได้โดยที่ผู้เล่นไม่ต้องดําเนินการใดๆ บริการนี้อาจใช้เพื่อดูแลให้การเล่นเกมของผู้เล่นดําเนินต่อไปจากจุดที่ค้างไว้แม้ว่าอุปกรณ์จะสูญหาย ถูกทําลาย หรือแลกเปลี่ยนสําหรับโมเดลที่ใหม่กว่าก็ตาม

ดูวิธีติดตั้งเกมที่บันทึกไว้สําหรับแพลตฟอร์มได้ที่การใช้งานไคลเอ็นต์

ข้อมูลเบื้องต้นเกี่ยวกับเกมที่บันทึกไว้

เกมที่บันทึกไว้ประกอบด้วย 2 ส่วน ดังนี้

  • BLOB ที่ไม่มีโครงสร้าง - ข้อมูลนี้สามารถแสดงถึงสิ่งที่คุณเลือกได้ และเกมของคุณจะมีหน้าที่ในการแยกวิเคราะห์และเขียนลงใน BLOB
  • ข้อมูลเมตาที่มีโครงสร้าง - พร็อพเพอร์ตี้เพิ่มเติมที่เชื่อมโยงกับข้อมูลไบนารีที่ช่วยให้บริการเกมของ Google Play แสดงเกมที่บันทึกไว้ได้ในอินเทอร์เฟซผู้ใช้ (UI) ของรายการเกมที่บันทึกไว้เริ่มต้น และเพื่อนําเสนอข้อมูลที่เป็นประโยชน์ในแอป Google Play Games (เช่น การประทับเวลาที่อัปเดตล่าสุด)

เกมสามารถเขียนเกมที่บันทึกไว้ตามจํานวนเดียวสําหรับผู้เล่นคนเดียว โดยขึ้นอยู่กับโควต้าผู้ใช้ จึงไม่จําเป็นต้องจํากัดผู้เล่นให้บันทึกไฟล์เดียว

ภาพหน้าปก

บริการเกมที่บันทึกไว้จะมอบประสบการณ์การมองเห็นภาพแก่ผู้ใช้นอกเหนือจากฟีเจอร์ความต่อเนื่อง ขอแนะนําอย่างยิ่งให้เชื่อมโยงรูปภาพตัวแทนกับไฟล์บันทึกที่เกี่ยวข้อง หากคุณใช้อินเทอร์เฟซผู้ใช้ (UI) ของรายการเกมที่บันทึกไว้โดยค่าเริ่มต้นจาก Play Games SDK ในเกม UI จะแสดงรูปภาพปกเหล่านี้ ภาพหน้าปกอาจปรากฏในแอป Google Play Games ด้วย

คำอธิบาย

คุณให้คําอธิบายสั้นๆ เกี่ยวกับเนื้อหาเกมที่บันทึกไว้โดยเฉพาะได้ คําอธิบายนี้จะแสดงแก่ผู้เล่นโดยตรงและควรสรุปสถานะของเกมที่บันทึกไว้ เช่น "การต่อสู้กับพวกป่าไม้"

โควต้า

นักพัฒนาแอปจะไม่เรียกเก็บเงินสําหรับข้อมูลเกมที่บันทึกไว้ซึ่งจัดเก็บไว้ในระบบคลาวด์ แต่ข้อมูลนี้จะนับรวมในโควต้า Google ไดรฟ์ของผู้เล่น คุณจึงไม่ต้องกังวลเกี่ยวกับเรื่องนี้ โควต้าเดียวที่นักพัฒนาเกมต้องให้ความสําคัญคือโควต้า Google Drive API ของตน

การแยกการอ่าน/เขียน

ระบบจะเก็บเกมที่บันทึกไว้ทั้งหมดไว้ในโฟลเดอร์ข้อมูลแอปพลิเคชัน Google ไดรฟ์ของผู้เล่น เกมนี้อ่านและเขียนได้เฉพาะเกมของคุณเท่านั้น โดยเกมนักพัฒนาซอฟต์แวร์อื่นๆ จะดูหรือแก้ไขไม่ได้ เพื่อให้มีการป้องกันข้อมูลรั่วไหล นอกจากนี้ เกมที่บันทึกไว้ยังถูกดักฟังจากการปลอมแปลงเกมโดยตรงโดยผู้เล่น ดังนั้นจึงแก้ไขเกมที่บันทึกไว้แต่ละเกมไม่ได้

การสนับสนุนแบบออฟไลน์

เกมของคุณยังอ่านและเขียนไปยังเกมที่บันทึกไว้เมื่ออุปกรณ์ของผู้เล่นออฟไลน์ได้ แต่จะไม่สามารถซิงค์กับบริการเกมของ Google Play ได้จนกว่าจะเริ่มการเชื่อมต่อเครือข่าย เมื่อเชื่อมต่อแล้ว บริการเกมของ Google Play จะอัปเดตข้อมูลเกมที่บันทึกไว้บนเซิร์ฟเวอร์ของ Google แบบไม่พร้อมกัน

การแก้ไขความขัดแย้ง

เมื่อใช้บริการเกมที่บันทึกไว้ เกมของคุณอาจประสบปัญหาในการพยายามบันทึกข้อมูล ความขัดแย้งเหล่านี้อาจเกิดขึ้นเมื่อผู้ใช้เรียกใช้แอปพลิเคชันมากกว่า 1 อินสแตนซ์ในอุปกรณ์หรือคอมพิวเตอร์เครื่องอื่น แอปพลิเคชันต้องสามารถแก้ไขความขัดแย้งเหล่านี้ในลักษณะที่มอบประสบการณ์ที่ดีที่สุดแก่ผู้ใช้

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

ขีดจํากัด

ปัจจุบันบริการเกมของ Google Play บังคับใช้ขีดจํากัดของขนาดในข้อมูลไบนารีและหน้าปกที่มีขนาด 3 MB และ 800 KB ตามลําดับ

ข้อมูลเมตาของเกมที่บันทึกไว้

ข้อมูลเมตาที่มีโครงสร้างสําหรับเกมที่บันทึกไว้จะมีพร็อพเพอร์ตี้ต่อไปนี้

พร็อพเพอร์ตี้ คำอธิบาย
รหัส สตริงที่ไม่ซ้ํากันซึ่งสร้างโดยบริการเกมของ Google Play สําหรับเกม ที่บันทึกไว้นี้ ใช้รหัสนี้เพื่ออ้างถึงเกมที่บันทึกไว้ในไคลเอ็นต์เกมของคุณ
ชื่อ ชื่อย่อที่นักพัฒนาแอประบุไว้สําหรับเกมที่บันทึกไว้ เช่น "บันทึกช่อง 1" หรือ "PlayerName_Save1" ซึ่งไม่ได้แสดงต่อผู้ใช้
คำอธิบาย คําอธิบายเกมที่บันทึกไว้จากนักพัฒนาแอป
แก้ไขล่าสุด การประทับเวลาเป็นมิลลิวินาทีที่สร้างโดยบริการเกมของ Google Play สําหรับเวลาที่อัปเดตเกมที่บันทึกไว้ครั้งล่าสุด
เวลาที่เล่น เวลาที่นักพัฒนาแอประบุไว้ (เป็นมิลลิวินาที) ที่จะแสดงในเกมที่บันทึกไว้ ค่านี้ควรแสดงระยะเวลาที่ผู้เล่นได้เล่นเกมบันทึกที่เกี่ยวข้อง เช่น ค่าเวลาเล่นที่ 3600000 จะแสดงโดยบริการเกมของ Google Play เป็น "1 ชม."
ภาพหน้าปก นี่เป็นพร็อพเพอร์ตี้ที่ไม่บังคับสําหรับนักพัฒนาซอฟต์แวร์ซึ่งมีข้อมูลเกี่ยวกับภาพหน้าปก

การใช้งานไคลเอ็นต์

หากต้องการดูวิธีใช้เกมที่บันทึกไว้สําหรับแพลตฟอร์ม โปรดดูแหล่งข้อมูลต่อไปนี้