請參考下方的測試案例,瞭解遊戲是否符合在不同情境下的持續性規定。請注意,這份清單並未列出所有情況,我們日後也可能更新這份文件。
如要使用這些情境,前提是將 Play 遊戲服務第 2 版整合至遊戲的 Google Play 遊戲電腦版和 Android 版本。即使目前使用第 1 版,仍須將遊戲遷移至第 2 版。您無法同時使用 Play 遊戲服務第 1 版和第 2 版。
以下每個情境都顯示了重現情境的步驟,以及特定步驟的預期結果。
1. 將新行動版使用者的進度還原至 Google Play 遊戲電腦版
在這種情境下,新玩家是初次開啟遊戲,之後系統會在行動版和 Google Play 遊戲電腦版中,使用他們的 Play 遊戲服務 ID 自動還原遊戲進度。
目標:讓新玩家順利將進度從行動版轉移到電腦版。
步驟 | 預期結果 |
---|---|
1. 在行動裝置上開啟遊戲。
2. 累積足夠的進度,直到遊戲在雲端上儲存,且進度連結至玩家 ID 為止。 3. 在第二部行動裝置上重新下載遊戲,如果畫面顯示 Play 遊戲服務帳戶選取器的彈出式視窗,請選擇步驟 1 中的相同 Play 遊戲服務設定檔。 4. 在 Google Play 遊戲電腦版用戶端上,使用步驟 1 提供的設定檔登入並開啟遊戲。 |
1. Play 遊戲服務隨即開始設定,或系統會自動登入設定檔 (實際情況取決於玩家是否已設定 Play 遊戲服務設定檔,以及是否啟用了自動登入功能)。 3. 步驟 2 的進度會自動還原。 4. 步驟 2 的進度會自動還原。 |
2. 將現有行動版使用者的進度還原至 Google Play 遊戲電腦版
在這種情境下,系統會在行動版和 Google Play 遊戲電腦版上,透過現有玩家的 Play 遊戲服務 ID 自動還原遊戲進度。現有玩家是指已將遊戲下載到裝置,且會透過整合的 Play 遊戲服務第 2 版更新至新版本的玩家。
目標:現有玩家可以順利將遊戲進度從行動版轉移到電腦版。
步驟 | 預期結果 |
---|---|
1. 在行動裝置上下載並開啟舊版遊戲 (尚未整合 Play 遊戲服務第 2 版)。 2. 在遊戲中取得進展。 3. 關閉遊戲,並透過整合的 Play 遊戲服務第 2 版在行動裝置上升級至新版遊戲,然後開啟遊戲並登入或建立新帳戶。累積足夠的進度,直到遊戲在雲端上儲存,且進度連結至玩家 ID 為止。 4. 在行動裝置上刪除該遊戲。 5. 在行動裝置上重新下載遊戲,然後選擇步驟 3 的設定檔。 6. 在 Google Play 遊戲電腦版用戶端上,使用步驟 3 的設定檔登入並開啟遊戲。 |
3. Play 遊戲服務隨即開始設定,或系統會自動登入設定檔 (實際情況取決於玩家是否已設定 Play 遊戲服務設定檔,以及是否啟用了自動登入功能)。 5. 步驟 4 的進度會自動還原。 6. 步驟 4 的進度會自動還原。 |
3. 將 Google Play 遊戲電腦版使用者的進度還原至行動版
這與前 2 個情況類似,但玩家是先在 Google Play 遊戲電腦版上玩遊戲,再移往行動版。在處理 Google Play 遊戲服務和雲端儲存時,Android 電腦版和行動版遊戲應會採取相同的運作方式。
目標:玩家只要先在 Google Play 遊戲電腦版下載遊戲,就能順利將遊戲進度轉移到行動版。
步驟 | 預期結果 |
---|---|
1. 在 Google Play 遊戲電腦版上開啟遊戲。
2. 累積足夠的進度,直到遊戲在雲端上儲存,且進度連結至玩家 ID 為止。 3. 在行動裝置上,使用步驟 1 的設定檔登入並開啟遊戲。 |
3. 步驟 2 的進度會自動還原。 |
4. 最初不採用 Google Play 遊戲服務行動裝置登入的使用者還原進度
這個步驟可以確保即使玩家一開始不在行動裝置上使用 Play 遊戲服務設定檔建立/登入,日後仍可選擇使用雲端儲存功能。
目標:如果玩家延遲註冊 Play 遊戲服務,仍然可以在日後註冊,操作方式會與一開始收到提示就註冊的使用者相同。
步驟 | 預期結果 |
---|---|
1. 確認 Play 遊戲服務設定中沒有已登入遊戲的設定檔。
2. 在行動裝置上開啟遊戲 (請勿登入任何 Play 遊戲服務設定檔)。 3. 在遊戲中取得進展。 4. 關閉遊戲再重新開啟,然後在 Play 遊戲服務帳戶選取器的彈出式視窗中,選取裝置上的 Play 遊戲服務設定檔。 5. 累積足夠的進度,直到遊戲在雲端上儲存,且進度連結至玩家 ID 為止。 6. 在行動裝置上刪除該遊戲。 7. 在行動裝置上重新下載遊戲,然後選擇步驟 4 的設定檔。 |
7. 系統會還原帳戶進度。 |
5. 將新的 Google Play 遊戲服務設定檔與現有識別系統建立連結
本案例涵蓋透過 Play 遊戲服務 ID 追蹤玩家進度 (即使必須登入多個身分識別系統) 的要求。這樣也可以確認當遊戲使用其他身分識別解決方案時,Play 遊戲服務 ID 會連結至這些解決方案,因此玩家在使用新裝置時不必手動還原憑證。如要進一步瞭解這項規定,請參閱「持續性規定」。
目標:如果玩家已登入遊戲現有的身分識別系統,可以在行動版和 Google Play 遊戲電腦版之間順利轉移進度和帳戶,無需在每個平台上登入。
步驟 | 預期結果 |
---|---|
1. 確認 Play 遊戲服務設定中沒有已登入遊戲的設定檔。
2. 在行動裝置上開啟遊戲 (請勿登入任何 Play 遊戲服務設定檔)。 3. 在遊戲中取得進展。 4. 將目前的遊戲進度連結至 Play 以外但屬於現有身分識別系統的遊戲服務帳戶。 5. 關閉遊戲,然後再重新開啟。 6. 在重新開啟的遊戲中透過 Play 遊戲服務設定檔登入 Play 遊戲服務,這個設定檔必須尚未連結至該遊戲中的任何帳戶。 7. 累積足夠的進度,直到遊戲在雲端上儲存,且進度連結至玩家 ID 為止。 8. 在行動裝置上刪除該遊戲。 9. 在行動裝置上重新下載遊戲,開啟遊戲並選擇步驟 6 中的 Play 遊戲服務設定檔。 |
9. 帳戶進度已從步驟 7 還原,而在步驟 4 中登入的身分識別系統應會自動登入。 |
6. 解決行動裝置上的帳戶衝突問題
我們規定,當遊戲進度發生衝突時 (玩家登入 Play 遊戲服務和其他身分識別平台),應以玩家可預期和理解的方式解決。例如詢問玩家要用哪個帳戶玩遊戲、偏好使用本機進度還是合併進度。 當玩家登入 Play 遊戲服務,再登入連結至其他 Play 遊戲服務設定檔的另一個身分識別系統時,就會發生這種情況。每個開發人員可能會以不同的方式實作,因此我們並未在下方列出步驟/預期行為,但仍想在此提醒您這項規定,希望您能在規劃實作方式時加以考量。如要進一步瞭解這項規定,請參閱持續性規定。
目標:如果玩家一開始是使用單一 Play 遊戲服務設定檔,然後登入連結至其他 Play 遊戲服務設定檔的遊戲內帳戶,應該能使用可預期的方式解決帳戶管理問題,亦即玩家需要明確指出要繼續使用的帳戶,或是要與 Play 遊戲服務帳戶連結的帳戶。