Oyununuzu yayınlayın

Bu belgede, oyununuzu PC Üzerinde Google Play Games'de nasıl yayınlayacağınız açıklanmaktadır.

Başlamadan önce

Google Play Games SDK'sını oyununuza entegre edin.

Oyununuzu WAB dosyası olarak paketleme

PC Üzerinde Google Play Games'de oyununuzun yükleyicisinin, Windows uygulama paketi (WAB) dosyası olarak Google Play Console'a yüklenmesi gerekir. WAB dosyası oluşturmak için aşağıdaki adımları uygulayın:

  1. Play yayınlama aracını indirin. Bu aracı Windows komut satırında veya PowerShell'de çalıştırabilirsiniz.

  2. Herhangi bir adla Play yayınlama yapılandırma dosyasını oluşturun. Örneğin, play_publishing_config.xml aşağıdaki biçimde:

    <?xml version="1.0" encoding="UTF-8"?>
    <play-publishing-config version="1.0">
      <application>
        <package-name>PACKAGE_NAME</package-name>
        <version-name>VERSION_NAME</version-name>
      </application>
      <installer requiresElevation=INSTALLER_REQUIRES_ELEVATION>
        <path>INSTALLER_PATH</path>
        <installation-path-registry-location>
          <key-name>UNIQUE_REGISTRY_PATH</key-name>
          <value-name>InstallLocation</value-name>
        </installation-path-registry-location>
      </installer>
      <launcher requiresElevation=LAUNCHER_REQUIRES_ELEVATION>
        <launch-path-registry-location>
          <key-name>UNIQUE_REGISTRY_PATH</key-name>
          <value-name>InstallLocation</value-name>
        </launch-path-registry-location>
        <executable-invocation>
          <filename>RELATIVE_PATH_TO_LAUNCHER_EXE</filename>
          <arguments>LAUNCHER_ARGS_IF_ANY</arguments>
        </executable-invocation>
      </launcher>
      <uninstaller requiresElevation=UNINSTALLER_REQUIRES_ELEVATION>
        <uninstall-path-registry-location>
          <key-name>UNIQUE_REGISTRY_PATH</key-name>
          <value-name>UninstallString</value-name>
        </uninstall-path-registry-location>
      </uninstaller>
    </play-publishing-config>

    Aşağıdakileri değiştirin:

    • PACKAGE_NAME: Oyununuzun paket adı. Örneğin, com.yourcompany.yourgame.
    • VERSION_NAME: Oyunun sürüm dizesi. Örneğin, 1.0.0.
    • INSTALLER_REQUIRES_ELEVATION: Yükleme işleminin tamamlanması için yükleyici yürütülebilir dosyasının yönetici olarak çalıştırılması gerekip gerekmediğini gösterir.

      • "true": Çalıştırılabilir dosyayı yönetici olarak çalıştırın.

      • "false": Yürütülebilir dosyayı mevcut kullanıcı olarak çalıştırın.

    • INSTALLER_PATH: WAB'deki yükleyici dosyanızın yolu. Bu yol, Play yayınlama yapılandırmasının üst dizinine göre mutlak veya göreli olabilir. Örneğin, path\to\test\installer. Oyununuzun yükleyici yürütülebilir dosyasını imzalamak için Authenticode ve kod imzalama özelliğini kullanmayı unutmayın.

    • UNIQUE_REGISTRY_PATH: Tüm kayıt defteri bilgilerinizi içeren kök anahtar. Kullanıcının makinesinde benzersiz olmalıdır. Bu, HKLM'nin üzerindeki göreli yol olur. Örneğin, SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\YourUniqueName. Bu giriş, 64 bit Windows 11 makinesinde HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\YourUniqueName altında bir kök anahtar oluşturur.

    • LAUNCHER_REQUIRES_ESCALATION: Başlatıcı veya oyun yürütülebilir dosyasının her başlatıldığında Yönetici olarak çalıştırılması gerekip gerekmediğini gösterir.

      • "true": Çalıştırılabilir dosyayı yönetici olarak çalıştırın.

      • "false": Yürütülebilir dosyayı mevcut kullanıcı olarak çalıştırın.

    • RELATIVE_PATH_TO_LAUNCHER_EXE: Yükleme dizinindeki başlatıcınızın veya oyununuzun çalıştırılabilir dosyasının yolu. Bu, başlatıcı veya oyun yürütülebilir dosyanızın adını içermelidir. Örneğin, başlatıcı veya oyun dosyanızın adı mygame.exe ise ve {INSTALL_DIR}\Resources\mygame.exe altında bulunuyorsa Resources\mygame.exe yazmanız gerekir.

    • LAUNCHER_ARGS_IF_ANY: Başlatıcınıza veya oyununuza iletilmesi gereken tüm komut satırı bağımsız değişkenleri. Bu giriş isteğe bağlıdır.

    • UNINSTALLER_REQUIRES_ELEVATION: Kaldırma işleminin tamamlanması için yüklemeyi kaldırma yürütülebilir dosyasının yönetici olarak çalıştırılması gerekip gerekmediğini gösterir.

      • "true": Çalıştırılabilir dosyayı yönetici olarak çalıştırın.

      • "false": Yürütülebilir dosyayı mevcut kullanıcı olarak çalıştırın.

    Örnek Play yayınlama yapılandırma dosyası

    Oyun yükleyicisi game_installer.exe ve oyun başlatıcısı launcher.exe olan MyGame adlı bir oyunu ele alalım. Örnekte CDATA'nın nasıl kullanılacağı da gösterilmektedir. play_publishing_config.xml simgesi aşağıdaki gibi görünür:

    <?xml version="1.0" encoding="UTF-8"?>
    
    <play-publishing-config version="1.0">
      <application>
        <package-name>com.mycompany.mygame</package-name>
        <version-name>1.0.0</version-name>
      </application>
      <installer requiresElevation="true">
        <path>game_installer.exe</path>
        <installation-path-registry-location>
          <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MySystemWideUniqueKey</key-name>
          <value-name>InstallLocation</value-name>
        </installation-path-registry-location>
      </installer>
    
      <launcher requiresElevation="true">
        <launch-path-registry-location >
          <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MySystemWideUniqueKey</key-name>
          <value-name>InstallLocation</value-name>
        </launch-path-registry-location>
        <executable-invocation>
          <filename>launcher.exe</filename>
          <arguments><![CDATA[arg1&arg2>arg3]]></arguments>
        </executable-invocation>
      </launcher>
    
      <uninstaller requiresElevation="true">
        <uninstall-path-registry-location>
          <key-name>SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\MySystemWideUniqueKey</key-name>
          <value-name>UninstallString</value-name>
        </uninstall-path-registry-location>
      </uninstaller>
    </play-publishing-config>
    
  3. Play yayınlama aracını Windows komut satırında veya PowerShell'de çalıştırın.

    playpublishingtool.exe build-installer-bundle --input=PLAY_PUBLISHING_CONFIG_PATH --output=WAB_OUTPUT_PATH
    

    Aynı ada sahip mevcut bir WAB dosyasının üzerine yazmak için --force bağımsız değişkenini kullanın.

    playpublishingtool.exe build-installer-bundle --input=PLAY_PUBLISHING_CONFIG_PATH --output=WAB_OUTPUT_PATH --force
    

    Aşağıdakileri değiştirin:

    • PLAY_PUBLISHING_CONFIG_PATH: Play yayınlama yapılandırmasının yolu. Örneğin, path\to\play_publishing_config.xml.
    • WAB_OUTPUT_PATH: WAB dosyasının yolu. Örneğin, path\to\output_bundle.wab.

    Play yayınlama aracını kullanma

    Mevcut çalışma dizininde Play yayınlama aracı ikilisi playpublishingtool.exe, Play yayınlama yapılandırması play_publishing_config.xml ve oyun yükleyicinizin game_installer.exe bulunduğunu varsayalım.

    Mevcut çalışma dizininiz aşağıdaki gibi görünmelidir:

    .\
    ├── game_installer.exe
    ├── play_publishing_config.xml
    ├── playpublishingtool.exe
    

    Aynı dizinde installer_bundle.wab adlı bir WAB oluşturmak için komut şu şekilde görünür:

    playpublishingtool.exe build-installer-bundle --input=play_publishing_config.xml --output=installer_bundle.wab
    

    --force bağımsız değişkeniyle komut şöyle görünür:

    playpublishingtool.exe build-installer-bundle --input=play_publishing_config.xml --output=installer_bundle.wab --force
    

    İşlem başarılı olduğunda şuna benzer bir çıkış alırsınız:

    Successfully built the installer bundle at installer_bundle.wab
    

    WAB dosyasını şu klasörde bulun:

      .\
      ├── game_installer.exe
      ├── installer_bundle.wab
      ├── play_publishing_config.xml
      ├── playpublishingtool.exe
    

Play Console'u kullanarak oyunu yayınlama

Oyununuz için WAB'yi başarıyla oluşturduktan sonra Play Console'a yükleyin ve ayarlarını, şartlarını yönetin. Oyununuzu yayınlamak için aşağıdaki adımları uygulayın:

PC Üzerinde Google Play Games form faktörünü ekleme

Bir oyunu yayınlamak için bu adımın yalnızca ilk kez yapılması gerekir.

  1. Play Console'daki sol menüde Test etme ve yayınlama > Kurulum > Gelişmiş ayarlar'ı (doğrudan bağlantı) seçin.
  2. Form faktörleri sekmesine gidin ve + Form faktörü ekle açılır listesinden Google Play Games on PC(Windows) simgesini ekleyin.

  3. Sağ tarafta, PC Üzerinde Google Play Games form faktörüne karşılık gelen Yönet düğmesini tıklayın.

  4. Windows uygulama paketi oyunum için özel kanal kullan seçeneğini belirleyin.

  5. Kaydet'i ve ardından onay iletişim kutusunda tekrar Kaydet'i tıklayın.

WAB dosyasını yükleyin.

WAB dosyasını yüklemek için:

  1. Play Console'daki sol menüde Test etme ve yayınlama > Üretim'i (doğrudan bağlantı) seçin.
  2. Üretim sayfasında, sağ taraftaki form faktörü açılır listesinden Yalnızca PC Üzerinde Google Play Games (Windows)'i seçin.
  3. Windows uygulama paketi sekmesinde Windows uygulama paketi yükle düğmesini tıklayın ve WAB dosyasını yükleyin. Alternatif olarak, form faktörü açılır listesinin sağ tarafındaki Windows uygulama paketi yükle düğmesini de tıklayabilirsiniz.
  4. Kaydet'i tıklayın.

Windows PC gereksinimlerini yapılandırma

Windows PC gereksinimlerini yapılandırmak için:

  1. Play Console'da soldaki menüden Kullanıcı sayısını artırın > Play Store'daki varlığı > Mağaza ayarları'nı (doğrudan bağlantı) seçin.
  2. PC requirements (PC gereksinimleri) bölümünde, sağ taraftaki Edit (Düzenle) düğmesini tıklayın.
  3. Alanları güncelleyin ve Kaydet'i tıklayın.

Uygulama içi satın alma grafiğini yapılandırma

Bu adım isteğe bağlıdır. Uygulama içi satın alma grafiğini yapılandırmak için:

  1. Play Console'da soldaki menüden Kullanıcı sayısını artırma > Play Store'daki varlığı > Mağaza girişleri'ni seçin(doğrudan bağlantı).
  2. Girişler sekmesindeki Varsayılan mağaza girişi bölümünde sağ taraftaki -> (ok) düğmesini tıklayın. Bu işlem sizi varsayılan mağaza girişi sayfasına yönlendirir.
  3. PC Üzerinde Google Play Games bölümüne gidin ve resmi PC Üzerinde Google Play Games (Windows) uygulama içi satın alma grafiği bölümüne yükleyin.
  4. Kaydet'i tıklayın.

Değişikliği incelemeye gönder

  1. Play Console'da soldaki menüden Yayınlamaya genel bakış'ı seçin.
  2. Henüz incelemeye gönderilmeyen değişiklikler bölümünde Değişiklikleri incelemeye gönder'i tıklayın.

İnceleme ekibi değişikliklerinizi onayladığında oyununuz Google Play'de bulunabilir.