क्या डेवलपर्स को स्टीम लगातार डेटा स्टोरेज प्रदान करता है?


18

क्या डेवलपर्स को स्टीम लगातार डेटा स्टोरेज (कस्टम डेटा के लिए) प्रदान करता है? उदाहरण के लिए, क्या एक ऑनलाइन शूटर स्टीम सर्वर पर खिलाड़ी के आँकड़े (हत्या, मैच, खिलाड़ी की मृत्यु, आदि) को स्टोर करने में सक्षम होगा?

जवाबों:


13

आप अपने खिलाड़ी के कंप्यूटर पर स्थानीय रूप से सभी डेटा को सहेज सकते हैं, और इसे स्वचालित रूप से स्टीम क्लाउड में सिंक कर सकते हैं, जो वास्तव में आपको आँकड़ों / उपयोगकर्ता वरीयताओं / प्रगति / आदि को ऑनलाइन संग्रहीत करने की अनुमति देता है।

स्टीम क्लाउड एपीआई :

शीर्ष लेख: ISteamRemoteStorage.h

खेल सेटिंग्स, savegames, और अन्य उपयोगकर्ता-विशिष्ट बिट्स को एक निरंतर और परेशानी मुक्त अनुभव के साथ खिलाड़ी प्रदान करने के लिए स्टीम क्लाउड पर दोहराया जा सकता है।

संपादित करें: आप सर्वर में सीधे सब कुछ लिख / पढ़ सकते हैं। यदि आप उपयोगकर्ताओं के डेटा के साथ छेड़छाड़ से चिंतित हैं।

स्टीम क्लाउड प्रलेखन :

क्लाउड सभी ISteamRemoteStorage.h में रहते हैं। यह अनिवार्य रूप से एक बहुत ही सरल फाइलसिस्टम एपीआई है - आपका गेम सीधे एपीआई को फाइल पढ़ता और लिखता है।

पढ़ने और लिखने के अलावा, कुछ फ़ंक्शन क्लाउड "फ़ोल्डर" में पहले से ही फाइलों में दृश्यता प्रदान करने के लिए प्रदान किए जाते हैं, और शेष कोटा की मात्रा को क्वेरी करने के लिए।


क्या डेटा संग्रहीत करने का एक आधिकारिक तरीका है?
बेन

@ क्या आप का मतलब स्टीम क्लाउड आपी से है?
रक्सवन

एपीआई स्वचालित रूप से डेटा रखने के लिए आपके द्वारा उपयोग की जाने वाली किसी भी फाइल को सिंक करता है। "आधिकारिक" आपके ऑफ़लाइन गेम में आपके द्वारा उपयोग किए गए कोड पर निर्भर करता है। आप उपयोगकर्ता से संशोधनों को रोकने के लिए एन्क्रिप्टेड तरीके से डेटा स्टोर कर सकते हैं, साथ ही उपयोगकर्ता केवल ऑफ़लाइन डेटा को संशोधित कर सकता है, आप खिलाड़ी के कंप्यूटर पर कुछ भी उपयोग नहीं कर सकते हैं और ऑनलाइन फ़ाइलों का उपयोग कर सकते हैं। वैसे भी, मेरे बजाय यह सूचीबद्ध करने से कि आप क्या कर सकते हैं / नहीं कर सकते, आप बस क्लाउड स्टोरेज के बारे में स्टीम एपीआई डॉक पढ़ सकते हैं। हर कोड के अंतिम स्क्रैप के लिए विस्तृत है। partner.steamgames.com/documentation/cloud आपको बस लॉगिन करने की आवश्यकता है।
ज़ी

5

आँकड़ों के लिए आप ISteamUserStats का उपयोग कर सकते हैं, जो स्टीमवर्क की पेशकश का एक हिस्सा है।

यह इंटरफ़ेस आपको (स्टीमवर्क्स डेवलपर साइट से) विभिन्न गुणों के साथ ट्रैक किए गए आँकड़ों के एक सेट को परिभाषित करने की अनुमति देता है, और यहां तक ​​कि ऑटो-स्टीम उपलब्धियों को भी मानों के आधार पर प्रदान कर सकता है।

इंटरफ़ेस कई प्रकार के संख्यात्मक डेटा (पूर्णांक, फ्लोटिंग पॉइंट, और मूविंग एवरेज) का समर्थन करता है, एक्सेस कंट्रोल (केवल विश्वसनीय गेम सर्वर को परिवर्तनों की रिपोर्ट करने की अनुमति देता है), सीमाएं (पूर्ण और प्रति-अपडेट दोनों), और स्वचालित वैश्विक समुच्चय।

प्रलेखन यहाँ पाया जा सकता है: https://partner.steamgames.com/documentation/ugs
(स्टीमवर्क्स के लिए साइन अप करने की आवश्यकता है, लेकिन पढ़ने के लिए संबद्धता की आवश्यकता नहीं है।)

ISteamUserStats आँकड़े सिंक्रनाइज़ेशन और विरोध प्रबंधन की आवश्यकता के बजाय तुरंत स्टीम बैकेंड में संग्रहीत किए जाते हैं, और एक निश्चित कोटा नहीं होता है। लीडरबोर्ड को डेटा से स्टीम द्वारा स्वचालित रूप से बनाया जा सकता है।

ISteamRemoteStorage को उपयोगकर्ता फ़ाइलों को सहेजने के लिए डिज़ाइन किया गया है, जैसे कि खेल की बचत और कॉन्फ़िगरेशन की जानकारी, सांख्यिकीय ट्रैकिंग के बजाय।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.