Zapisane gry

Usługa zapisanych gier umożliwia wygodne zapisywanie postępów w grze na serwerach Google. Gra może pobierać dane zapisanych gier, aby umożliwić powracającym graczom kontynuowanie gry od ostatniego punktu zapisu na dowolnym urządzeniu.

Usługa zapisanych gier umożliwia synchronizowanie danych gry na różnych urządzeniach. Jeśli na przykład masz grę, która działa na Androidzie, możesz użyć usługi Zapisane gry, aby umożliwić graczowi rozpoczęcie gry na telefonie z Androidem, a potem kontynuowanie jej na tablecie bez utraty postępów. Usługę tę można też wykorzystać, aby zapewnić, że gracz będzie mógł kontynuować grę od miejsca, w którym ją przerwał, nawet jeśli jego urządzenie zostanie zgubione, zniszczone lub wymienione na nowszy model.

Aby dowiedzieć się, jak zaimplementować zapisywane gry na swojej platformie, zapoznaj się z artykułem Implementacje na kliencie.

Podstawy zapisane gry

Zapisane dane gry składają się z 2 części:

  • nieustrukturyzowany binarny blob – te dane mogą reprezentować dowolne dane, a Twoja gra jest odpowiedzialna za ich analizowanie i zapisywanie;
  • Uporządkowane metadane – dodatkowe właściwości powiązane z danymi binarnymi, które umożliwiają Usługom gier Google Play wizualne wyświetlanie zapisanych gier w domyślnym interfejsie użytkownika (UI) listy zapisanych gier oraz wyświetlanie przydatnych informacji w aplikacji Google Play Games (np. sygnatura czasowa ostatniej aktualizacji).

Gra może zapisać dowolną liczbę zapisanych gier dla jednego gracza, z zastrzeżeniem limitu użytkownika, więc nie ma ścisłego wymogu, aby ograniczać graczy do jednego pliku zapisu.

zdjęcia okładki,

Usługa zapisanych gier zapewnia użytkownikom nie tylko funkcje trwałości, ale też wizualne wrażenia. Gorąco zachęcamy do powiązania reprezentatywnych obrazów z odpowiednimi plikami zapisu. Jeśli w swojej grze używasz domyślnego interfejsu użytkownika (UI) listy Zapisane gry udostępnianego przez pakiet SDK Usług gier Play, UI będzie wyświetlać te obrazy okładki. Obrazy okładki mogą też pojawiać się w aplikacji Gry Google Play.

Opisy

Możesz podać krótki tekstowy opis treści konkretnej zapisanej gry. Ten opis jest wyświetlany bezpośrednio graczom i powinien podsumowywać stan zapisanej gry, np. „Walka z goblinami w ciemnym lesie”.

Limit miejsca

Deweloperzy nie są obciążani za zapisane dane gry przechowywane w chmurze. Zamiast tego dane są wliczane do limitu miejsca na Dysku Google gracza – nie musisz się o to martwić. Jedynym limitem, o który muszą się martwić deweloperzy gier, jest limit interfejsu Dysku Google.

Odczyt/zapis

Wszystkie zapisane gry są przechowywane w folderze danych aplikacji Dysku Google. Ten folder może być odczytywany i zapisywany tylko przez Twoją grę – nie mogą go wyświetlać ani modyfikować inne gry innych deweloperów, co stanowi dodatkową ochronę przed uszkodzeniem danych. Zapisywane gry są chronione przed bezpośrednim modyfikowaniem przez graczy, więc nie mogą oni modyfikować poszczególnych zapisanych gier.

Pomoc offline

Gra może nadal odczytywać i zapisywać zapisane stany gry, gdy urządzenie gracza jest offline, ale nie będzie można zsynchronizować ich z Usługami Gier Google Play, dopóki nie zostanie nawiązane połączenie z siecią. Po ponownym nawiązaniu połączenia Usługi Google Play dotyczące Gier asynchronicznie aktualizują zapisane dane gry na serwerach Google.

Rozwiązywanie konfliktów

Podczas korzystania z usługi Zapisane gry mogą wystąpić konflikty podczas próby zapisania danych. Takie konflikty mogą wystąpić, gdy użytkownik uruchomi więcej niż 1 kopię aplikacji na różnych urządzeniach lub komputerach. Aplikacja musi być w stanie rozwiązywać te konflikty w sposób zapewniający użytkownikom jak najlepsze wrażenia.

Konflikty danych występują zwykle, gdy instancja aplikacji nie może uzyskać dostępu do usługi Zapisane gry podczas próby wczytania lub zapisania danych. Ogólnie najlepszym sposobem na uniknięcie konfliktów danych jest zawsze wczytywanie najnowszych danych z usługi podczas uruchamiania lub wznawiania aplikacji oraz zapisywanie danych w usługi z rozsądną częstotliwością. Nie zawsze jednak można uniknąć konfliktów danych. Aplikacja powinna dołożyć wszelkich starań, aby rozwiązywać konflikty w taki sposób, aby dane użytkowników były zachowane, a użytkownicy mieli jak najlepsze wrażenia.

Limity

Usługi Google Play Games obecnie nakładają limity rozmiaru na dane binarne i obrazy okładek, odpowiednio 3 MB i 800 KB.

Metadane zapisu gry

Uporządkowane metadane zapisanej gry zawierają te właściwości:

Właściwość Opis
ID Unikalny ciąg znaków wygenerowany przez Usługi gier Google Play dla zapisanej gry. Używaj tego identyfikatora, aby odwoływać się do zapisanej gry w kliencie gry.
Nazwa Krótka nazwa zapisu gry podana przez dewelopera, np. „Save slot 1” lub „PlayerName_Save1”. Nie jest on widoczny dla graczy.
Opis Opis zapisanej gry podany przez dewelopera.
Ostatnia modyfikacja Sygnatura czasowa w milisekundach wygenerowana przez Usługi gier Google Play, wskazująca, kiedy zapisana gra została ostatnio zaktualizowana.
Czas odtwarzania Podany przez dewelopera czas (w milisekundach) wyświetlania zapisanej gry. Ta wartość powinna wskazywać, jak długo gracz grał w odpowiednią grę zapisaną. Na przykład wartość czasu gry 3600000 będzie wyświetlana przez Usługi gier Google Play jako „1 godz.”
Grafika okładki To opcjonalna właściwość określona przez dewelopera, która zawiera informacje o grafikach okładek.

Implementacje klienta

Aby dowiedzieć się, jak zaimplementować funkcję zapisanych gier na swojej platformie, zapoznaj się z tymi materiałami: