بازی خود را منتشر کنید

این سند به شما نشان می دهد که چگونه بازی خود را در Google Play Games در رایانه شخصی منتشر کنید.

قبل از شروع

Google Play Games SDK را در بازی خود ادغام کنید.

بازی خود را به عنوان یک فایل WAB بسته بندی کنید

بازی‌های Google Play در رایانه شخصی نیاز دارد که نصب‌کننده بازی شما در کنسول Google Play به‌عنوان فایل بسته برنامه Windows (WAB) آپلود شود. برای ایجاد یک فایل WAB، مراحل زیر را دنبال کنید:

  1. ابزار انتشار Play را دانلود کنید. می توانید این ابزار را در خط فرمان ویندوز یا Powershell اجرا کنید.

  2. فایل پیکربندی انتشار Play را با هر نامی ایجاد کنید. برای مثال play_publishing_config.xml با فرمت زیر:

    <?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>

    موارد زیر را جایگزین کنید:

    • PACKAGE_NAME : نام بسته برای بازی شما. برای مثال، com.yourcompany.yourgame .
    • VERSION_NAME : رشته نسخه بازی. به عنوان مثال، 1.0.0 .
    • INSTALLER_REQUIRES_ELEVATION : نشان می دهد که آیا فایل اجرایی نصب کننده باید به عنوان Administrator اجرا شود تا فرآیند نصب کامل شود.

      • "true" : فایل اجرایی را به عنوان Administrator اجرا کنید.

      • "false" : فایل اجرایی را به عنوان کاربر فعلی اجرا کنید.

    • INSTALLER_PATH : مسیر فایل نصب کننده شما در WAB. این مسیر می تواند مطلق یا نسبی به دایرکتوری والد پیکربندی انتشار Play باشد. برای مثال path\to\test\installer . به یاد داشته باشید که برای امضای فایل اجرایی نصب کننده بازی خود از کد اعتبار و امضای کد استفاده کنید.

    • UNIQUE_REGISTRY_PATH : کلید اصلی که حاوی تمام اطلاعات رجیستری شما خواهد بود. باید در سراسر دستگاه کاربر منحصر به فرد باشد. این مسیر نسبی در بالای HKLM خواهد بود. برای مثال، SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\YourUniqueName . این ورودی یک کلید روت در زیر HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\YourUniqueName در یک دستگاه ویندوز 11 64 بیتی ایجاد می کند.

    • LAUNCHER_REQUIRES_ESCALATION : نشان می‌دهد که آیا راه‌انداز یا فایل اجرایی بازی باید هر بار که راه‌اندازی می‌شود به‌عنوان Administrator اجرا شود.

      • "true" : فایل اجرایی را به عنوان Administrator اجرا کنید.

      • "false" : فایل اجرایی را به عنوان کاربر فعلی اجرا کنید.

    • RELATIVE_PATH_TO_LAUNCHER_EXE : مسیری که به لانچر یا بازی شما قابل اجرا در دایرکتوری نصب است. این باید شامل لانچر یا نام فایل اجرایی بازی شما باشد. برای مثال، اگر لانچر یا فایل بازی شما mygame.exe نام دارد و در زیر {INSTALL_DIR}\Resources\mygame.exe قرار دارد، باید Resources\mygame.exe را قرار دهید.

    • LAUNCHER_ARGS_IF_ANY : هر آرگومان خط فرمانی که باید به لانچر یا بازی شما منتقل شود. این ورودی اختیاری است.

    • UNINSTALLER_REQUIRES_ELEVATION : نشان می دهد که آیا فایل اجرایی حذف کننده باید به عنوان Administrator اجرا شود تا فرآیند حذف نصب کامل شود.

      • "true" : فایل اجرایی را به عنوان Administrator اجرا کنید.

      • "false" : فایل اجرایی را به عنوان کاربر فعلی اجرا کنید.

    مثال فایل پیکربندی انتشار انتشار

    یک بازی به نام MyGame را در نظر بگیرید، با نصب کننده بازی game_installer.exe ، لانچر بازی launcher.exe . این مثال همچنین نحوه استفاده از CDATA را نشان می دهد. شکل زیر play_publishing_config.xml است:

    <?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 را در خط فرمان ویندوز یا Powershell اجرا کنید.

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

    برای بازنویسی یک فایل WAB موجود با همین نام، از آرگومان --force استفاده کنید.

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

    موارد زیر را جایگزین کنید:

    • PLAY_PUBLISHING_CONFIG_PATH : مسیر پیکربندی انتشار Play. برای مثال path\to\play_publishing_config.xml .
    • WAB_OUTPUT_PATH : مسیر فایل WAB. برای مثال path\to\output_bundle.wab .

    نحوه استفاده از ابزار انتشار Play

    در نظر بگیرید که ابزار انتشار Play باینری playpublishingtool.exe ، Play publishing config play_publishing_config.xml و نصب کننده بازی game_installer.exe خود را در فهرست کاری فعلی دارید.

    فهرست کاری فعلی شما باید به شکل زیر باشد:

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

    برای ایجاد یک WAB با نام، مثلا installer_bundle.wab در همان دایرکتوری، دستور به شکل زیر خواهد بود:

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

    با آرگومان --force ، دستور به صورت زیر خواهد بود:

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

    هنگام موفقیت، باید خروجی مشابه زیر را ببینید:

    Successfully built the installer bundle at installer_bundle.wab
    

    فایل WAB را در پوشه پیدا کنید:

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

بازی را با استفاده از کنسول Play منتشر کنید

پس از اینکه WAB را با موفقیت برای بازی خود ایجاد کردید، آن را در Play Console آپلود کنید و تنظیمات و الزامات آن را مدیریت کنید. برای انتشار بازی خود مراحل زیر را دنبال کنید:

فاکتور فرم بازی های Google Play را در رایانه شخصی اضافه کنید

انتشار یک بازی فقط به این مرحله در بار اول نیاز دارد.

  1. در کنسول Play در منوی سمت چپ، تست و رها کردن > تنظیمات > تنظیمات پیشرفته ( پیوند مستقیم ) را انتخاب کنید.
  2. به تب عوامل فرم بروید و Google Play Games on PC(Windows) از منوی کشویی + Add form factor اضافه کنید.

  3. روی دکمه Manage مربوط به فاکتور فرم بازی های Google Play در رایانه شخصی در سمت راست کلیک کنید.

  4. گزینه استفاده از آهنگ اختصاصی برای بازی باندل برنامه ویندوز خود را انتخاب کنید.

  5. روی Save و سپس Save دوباره در گفتگوی تایید کلیک کنید.

فایل WAB را آپلود کنید

برای آپلود فایل WAB:

  1. در Play Console در منوی سمت چپ، Test and release > Production ( لینک مستقیم ) را انتخاب کنید.
  2. در صفحه تولید ، بازی‌های Google Play را روی رایانه شخصی (ویندوز) فقط از منوی کشویی در سمت راست انتخاب کنید.
  3. در تب Windows app bundle ، روی دکمه Upload a Windows app bundle کلیک کنید و فایل WAB را آپلود کنید. همچنین می‌توانید روی دکمه Upload a Windows app bundle در سمت راست کشویی فاکتور فرم کلیک کنید.
  4. روی ذخیره کلیک کنید.

تنظیمات مورد نیاز رایانه شخصی ویندوز را انجام دهید

برای پیکربندی مورد نیاز رایانه ویندوز:

  1. در کنسول Play در منوی سمت چپ، رشد کاربران > حضور در فروشگاه > تنظیمات فروشگاه ( پیوند مستقیم ) را انتخاب کنید.
  2. در بخش الزامات کامپیوتر ، روی دکمه ویرایش در سمت راست کلیک کنید.
  3. فیلدها را به روز کنید و روی ذخیره کلیک کنید.

گرافیک خرید درون برنامه ای را پیکربندی کنید

این یک مرحله اختیاری است. برای پیکربندی گرافیک خرید درون برنامه:

  1. در کنسول Play در منوی سمت چپ، رشد کاربران > حضور در فروشگاه > فهرست‌های فروشگاه ( پیوند مستقیم ) را انتخاب کنید.
  2. در بخش پیش‌فرض فهرست‌بندی فروشگاه در تب Listings ، روی دکمه -> (فلش) در سمت راست کلیک کنید. این شما را به صفحه فهرست فروشگاه پیش فرض می برد.
  3. به بخش بازی‌های Google Play در رایانه شخصی بروید و تصویر را در گرافیک خرید درون‌برنامه Google Play Games در رایانه شخصی (ویندوز) آپلود کنید.
  4. روی ذخیره کلیک کنید.

تغییرات را برای بررسی ارسال کنید

  1. در «کنسول Play» در منوی سمت چپ، نمای کلی انتشار را انتخاب کنید.
  2. در بخش تغییرات هنوز برای بررسی ارسال نشده است ، روی ارسال تغییرات برای بررسی کلیک کنید.

وقتی تیم بررسی تغییرات شما را تأیید کرد، بازی شما در Google Play قابل کشف خواهد بود.