Steam มอบการจัดเก็บข้อมูลถาวรให้กับนักพัฒนาหรือไม่?


18

Steam มอบการจัดเก็บข้อมูลถาวร (สำหรับข้อมูลที่กำหนดเอง) แก่นักพัฒนาหรือไม่? ตัวอย่างเช่นนักกีฬาออนไลน์จะสามารถเก็บสถิติผู้เล่น (สังหารการแข่งขันผู้เล่นเสียชีวิต ฯลฯ ) บนเซิร์ฟเวอร์ Steam หรือไม่

คำตอบ:


13

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

Steam Cloud API :

ส่วนหัว: ISteamRemoteStorage.h

การตั้งค่าเกม savegames และบิตเฉพาะอื่น ๆ ของผู้ใช้สามารถจำลองแบบไปยัง Steam Cloud เพื่อมอบประสบการณ์การเล่นที่ต่อเนื่องและไม่ยุ่งยาก

แก้ไข: คุณยังสามารถเขียน / อ่านทุกอย่างลงในเซิร์ฟเวอร์ได้โดยตรง หากคุณกังวลเกี่ยวกับผู้ใช้ที่ยุ่งเกี่ยวกับข้อมูล

เอกสารประกอบบน Steam Cloud :

ฟังก์ชั่นคลาวด์ทั้งหมดอาศัยอยู่ใน ISteamRemoteStorage.h มันเป็นระบบไฟล์ API ที่ง่ายมาก - เกมของคุณอ่านและเขียนไฟล์ไปยัง API โดยตรง

นอกเหนือจากการอ่านและเขียนแล้วยังมีฟังก์ชั่นบางอย่างเพื่อให้สามารถมองเห็นไฟล์ที่มีอยู่แล้วใน Cloud "folder" และเพื่อค้นหาจำนวนโควต้าที่เหลืออยู่


มีวิธีการเก็บข้อมูลที่เชื่อถือได้หรือไม่
Ben

@Ben คุณหมายถึงทางเลือกสำหรับ Steam Cloud API หรือไม่
Raxvan

API จะซิงค์ไฟล์ใด ๆ ที่คุณต้องการใช้เพื่อเก็บข้อมูลโดยอัตโนมัติ "สิทธิ์" ขึ้นอยู่กับรหัสที่คุณใช้ในเกมออฟไลน์ คุณสามารถจัดเก็บข้อมูลด้วยวิธีเข้ารหัสเพื่อป้องกันการแก้ไขจากผู้ใช้รวมถึงผู้ใช้สามารถแก้ไขข้อมูลออฟไลน์ได้เช่นกันคุณอาจไม่ได้ใช้สิ่งใดบนคอมพิวเตอร์ของเครื่องเล่นเลยและใช้ไฟล์ออนไลน์ อย่างไรก็ตามแทนที่จะฉันแสดงรายการสิ่งที่คุณสามารถทำได้ / ไม่สามารถทำได้คุณสามารถอ่านเอกสาร Steam API เกี่ยวกับที่เก็บข้อมูลบนคลาวด์ได้ รายละเอียดทุกอย่างเกี่ยวกับเรื่องที่สนใจล่าสุดของรหัส partner.steamgames.com/documentation/cloud คุณเพียงแค่เข้าสู่ระบบ
Zee

5

สำหรับสถิติคุณสามารถใช้ ISteamUserStats ซึ่งเป็นส่วนหนึ่งของข้อเสนอ Steamworks

อินเทอร์เฟซนี้ช่วยให้คุณกำหนด (จากเว็บไซต์นักพัฒนา Steamworks) ชุดของสถิติที่ติดตามด้วยคุณสมบัติต่าง ๆ และยังสามารถให้สิทธิ์ความสำเร็จของ Steam โดยอัตโนมัติตามค่าสถิติ

อินเทอร์เฟซรองรับข้อมูลตัวเลขหลายประเภท (จำนวนเต็มจุดลอยตัวและค่าเฉลี่ยเคลื่อนที่) การควบคุมการเข้าถึง (อนุญาตเฉพาะเซิร์ฟเวอร์เกมที่เชื่อถือได้เพื่อรายงานการเปลี่ยนแปลง) ข้อ จำกัด (ทั้งแบบสัมบูรณ์และต่อการอัปเดต) และมวลรวมอัตโนมัติทั่วโลก

เอกสารสามารถพบได้ที่นี่: https://partner.steamgames.com/documentation/ugs
(ต้องสมัครใช้งาน Steamworks แต่ไม่ต้องการความร่วมมือในการอ่าน)

สถิติ ISteamUserStats จะถูกเก็บไว้ในแบ็กเอนด์ Steam ในทันทีแทนที่จะต้องการการซิงโครไนซ์และการจัดการความขัดแย้งและไม่มีโควต้าคงที่ กระดานผู้นำสามารถสร้างได้โดยอัตโนมัติโดย Steam จากข้อมูล

ISteamRemoteStorage ถูกออกแบบมาสำหรับการบันทึกไฟล์ผู้ใช้เช่นบันทึกเกมและข้อมูลการกำหนดค่ามากกว่าการติดตามสถิติ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.