Google Play Game masih dalam versi beta terbuka.

FAQ Google Play Game

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Topik ini menjawab pertanyaan umum seputar pengembangan untuk Google Play Game.

T: Apakah saya dapat menyimpan iklan dari SDK Iklan di game saya selama saya tidak menampilkannya di PC?

J: Ya. Untuk informasi selengkapnya, lihat panduan Pengalaman Pemain.

T: Apakah ada batas ukuran untuk upload Google Play Game?

J: Untuk format app bundle, batasnya adalah dasar 150 MB + Play Asset Delivery 2 GB. Jika informasi tersebut tidak cukup, hubungi kontak dukungan pelanggan Google Play Anda.

T: Bagaimana jika game kami didesain untuk mode potret, sehingga tidak dapat disesuaikan dengan rasio lebar tinggi lanskap?

J: Jika Anda tidak melakukan tindakan apa pun, panel hitam akan ditampilkan di kedua sisi game Anda. Sebaiknya tambahkan gambar latar untuk mengisi area kosong tersebut. Berikut contohnya:

Screenshot pengalaman pengguna Google I/O yang menampilkan avatar pemain di
stan Android. Screenshot memiliki rasio lebar tinggi lanskap, tetapi game
itu sendiri berada dalam kotak potret di tengahnya. Di balik screenshot ini
ada beberapa brand Google I/O yang melibatkan lingkaran berwarna dan tag hash Google I/O
untuk membuat pengalaman potret terlihat sedikit lebih bagus pada tampilan
lanskap.

T: Bagaimana jika HPE gagal dimulai?

Screenshot kotak dialog "Google HPE Error" yang bertuliskan "Tidak
dapat memulai Google HPE karena inisialisasi gagal".

J: Ada beberapa langkah proses debug cepat yang dapat Anda coba:

  1. Pastikan Windows telah diupdate ke patch bulan Mei 2020 atau yang lebih baru.
  2. Pastikan Anda belum memindahkan HPE dan harus tetap berada di drive `C:`.
  3. Hubungi kontak dukungan pelanggan Google Play Anda. Anda juga harus mengirimkan semua file log yang tersedia untuk memastikan perbaikan yang cepat.

T: Bagaimana cara menyiapkan jalur pengujian dengan benar?

J: Lihat panduan pengembangan Android.

T: Game saya hanya mendukung build x86, bukan x86-64; apakah saya masih mematuhi persyaratan 64 bit Play?

J: Untuk Google Play Game, Anda dapat mengirimkan file x86 32-bit yang dapat dieksekusi.

T: Bagaimana cara mengumpulkan file log?

J: File log disimpan di %LocalAppData%\Google\HPE_Dev dan semuanya diakhiri dengan ekstensi file .log. Biasanya, jalur ini diperluas ke C:\Users\<username>\AppData\Local\Google\HPE_Dev, meskipun mungkin berbeda di sistem Anda. Jika ingin mengumpulkan dengan cepat semua file log dan mengarsipkannya untuk dikirim ke kontak dukungan layanan Google Play, Anda dapat menggunakan perintah PowerShell ini:

Compress-Archive -Path $env:LocalAppData\Google\HPE_Dev\*.log -DestinationPath
HpeLogs.zip

T: Bagaimana cara terhubung kembali ke emulator jika emulator hilang dari adb devices?

J: Emulator terhubung melalui localhost port 6520. Anda dapat menjalankan perintah ini untuk terhubung kembali:

adb connect localhost:6520

T: Apa itu Pemfilteran visibilitas paket dan mengapa saya harus menambahkan tag <queries>?

Visibilitas paket berlaku untuk game atau aplikasi apa pun yang menargetkan Android 11 (API level 30). Dalam banyak kasus, build Google Play Game developer adalah pengalaman pertama mereka berinteraksi dengan aturan visibilitas paket. Dengan sistem baru ini, developer harus secara eksplisit mendeklarasikan paket yang ingin mereka gunakan kecuali jika paket terlihat secara otomatis .

T: Bagaimana cara menyelesaikan error yang memerlukan Google Play Store tetapi tidak ada,, atau mengapa fitur seperti penagihan berfungsi saat saya menginstal game dari Play Store tetapi tidak berfungsi saat saya melakukan sideload game?

Aturan visibilitas paket yang baru dapat menghalangi game mengakses Layanan Play jika tidak diinstal dari Play Store. Anda dapat menyelesaikan masalah ini dengan menambahkan kueri ke paket "com.android.vending" di file AndroidManifest.xml:

<manifest>
    <queries>
        <package android:name="com.android.vending" />
    </queries>
</manifest>

T: Apakah saya perlu menerapkan pengubahan ukuran jendela untuk Google Play Game?

Tidak.

T: Bisakah saya berganti mode mouse antara input mentah dan emulasi layar sentuh di emulator Google Play Game?

J: Untuk beralih antara simulasi input mode layar sentuh dan mouse "mentah", Anda dapat menggunakan menu konteks di ikon taskbar HPE_Dev:

Screenshot taskbar Windows 11. Gambar wortel dipilih untuk menampilkan ikon tersembunyi, dan kotak merah ditampilkan di sekitar ikon "HPE_Dev" (ikon yang terlihat seperti logo Google Play)

Klik kanan, pilih "Opsi Developer", lalu pilih mode input yang ingin Anda simulasikan di bagian "Mode Input Mouse".

Screenshot menampilkan menu konteks yang diluaskan di ikon taskbar HPE_Dev. Opsi menu "Opsi Developer" diluaskan, dan "Layar Sentuh" dicentang di bawah judul "Mode Input Mouse".

Di pengalaman pemain, yang mendeklarasikan bahwa game Anda menggunakan fitur android.hardware.type.pc akan otomatis beralih seperti yang saat ini diterapkan di Chrome OS.

<uses-feature
    android:name="android.hardware.type.pc"
    android:required="false" />

T: Mengapa login otomatis Layanan game Play v2 gagal di perangkat seluler?

J: Saat ini ada dua dependensi untuk Login Layanan game Play v2 agar berfungsi di perangkat: GMS Core dan Aplikasi Play Game.

  1. Versi GMS Core harus lebih baru dari 21.30.xx. Untuk memeriksa versinya, gunakan perintah ini:

      $ adb shell dumpsys package com.google.android.gms | grep -i -e "versionCode" -e "versionName"
      versionCode=213016046 minSdk=30 targetSdk=31
      versionName=21.30.16 (150400-391784508)
      versionCode=202117048 minSdk=30 targetSdk=30
      versionName=20.21.17 (150408-316502805)
    

    versionName pertama adalah versi yang akan diperiksa. Update GMS Core harus otomatis dikirim ke perangkat Android. Harap beri tahu kami jika update belum dikirim.

  2. Versi aplikasi Google Play Game harus 2021.08.29094 dan yang lebih baru. Anda dapat memeriksanya dengan membuka Settings > Apps, memilih Aplikasi Play Game, lalu mencari nomor versi di bagian bawah halaman detail.

    Perhatikan bahwa Anda tidak perlu lagi melakukan sideload aplikasi Play Game untuk menguji Layanan game Play v2 - versi yang diperlukan seharusnya tersedia sekarang di perangkat pengguna.

T: Dapatkah saya menggunakan Frame Pacing di Google Play Game (atau "Mengapa game Unity saya error saat diluncurkan")?

J: Library Frame Pacing didukung di Google Play Game, tetapi versi yang disertakan dengan game Unity saat ini menyebabkan error saat peluncuran. Jika Anda menggunakan mesin game Unity, cari opsi build "Optimize Frame Pacing" dan pastikan opsi tersebut dinonaktifkan.

Screenshot jendela "Project Settings" di Unity. Kategori Player dipilih di panel navigasi kiri, tab Android dipilih di jendela setelan, dan panel "Resolution and Presentation" diperluas. "Optimize Frame Pacing" disorot dan kotak centang yang kosong menunjukkan bahwa setelan telah dinonaktifkan.

T: Dapatkah saya mengizinkan pemain mengupload gambar yang disimpan secara lokal dari Google Play Game?

J: Saat ini, emulator tidak memiliki abstraksi sistem file lokal yang berguna untuk memilih atau menggabungkan gambar yang disimpan di PC pemain. Jika saat ini Anda menggunakan Intent.ACTION_PICK yang digabungkan dengan MediaStore.Images.Media, Anda harus menghapus kode ini di build Google Play Game untuk sekarang.

T: Dapatkah Anda menjalankan beberapa instance emulator, atau beberapa game di emulator sekaligus?

J: Emulator hanya mendukung pengoperasian satu instance emulator, dan hanya mendukung proses menjalankan satu game pada satu waktu. Emulator juga tidak mendukung pengoperasian beberapa instance game yang sama.

T: Dapatkan kami menggunakan notifikasi push untuk Google Play Game?

J: Karena Google Play Game menggunakan emulator, notifikasi push memiliki dukungan terbatas.