เอกสารนี้จะแสดงวิธีเผยแพร่เกมใน Google Play Games บน PC
ก่อนเริ่มต้น
ผสานรวม Google Play Games SDK เข้ากับเกม
แพ็กเกจเกมเป็นไฟล์ WAB
Google Play Games บน PC กำหนดให้คุณต้องอัปโหลดโปรแกรมติดตั้งของเกมไปยัง Google Play Console เป็นไฟล์ App Bundle ของ Windows (WAB) หากต้องการสร้างไฟล์ WAB ให้ ทำตามขั้นตอนต่อไปนี้
ดาวน์โหลดเครื่องมือเผยแพร่ของ Play คุณเรียกใช้เครื่องมือนี้ได้ในบรรทัดคำสั่ง Windows หรือ Powershell
สร้างไฟล์การกำหนดค่าการเผยแพร่ใน 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
: ระบุว่าต้องเรียกใช้ไฟล์ปฏิบัติการของโปรแกรมติดตั้งในฐานะผู้ดูแลระบบเพื่อดำเนินการติดตั้งให้เสร็จสมบูรณ์หรือไม่"true": เรียกใช้ไฟล์ที่เรียกใช้งานได้ในฐานะผู้ดูแลระบบ
"false": เรียกใช้ไฟล์ที่เรียกใช้งานได้ในฐานะผู้ใช้ปัจจุบัน
INSTALLER_PATH
: เส้นทางไปยังไฟล์โปรแกรมติดตั้ง ภายใน WAB เส้นทางนี้อาจเป็นแบบสัมบูรณ์หรือแบบสัมพัทธ์กับ ไดเรกทอรีระดับบนสุดของการกำหนดค่าการเผยแพร่ใน Play เช่นpath\to\test\installer
อย่าลืมใช้ Authenticode และการลงนามในโค้ดเพื่อลงนามใน ไฟล์ปฏิบัติการของโปรแกรมติดตั้งเกมUNIQUE_REGISTRY_PATH
: คีย์รูทที่จะมีข้อมูลรีจิสทรีทั้งหมด ต้องไม่ซ้ำกันในเครื่องของผู้ใช้ ซึ่งจะเป็นเส้นทางแบบสัมพัทธ์ที่อยู่ด้านบนของ HKLM เช่นSOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\YourUniqueName
รายการนี้จะสร้างคีย์รูทภายใต้HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\YourUniqueName
ในเครื่อง Windows 11 แบบ 64 บิตLAUNCHER_REQUIRES_ESCALATION
: ระบุว่าต้องเรียกใช้ตัวเรียกใช้หรือไฟล์ปฏิบัติการของเกมในฐานะผู้ดูแลระบบทุกครั้งที่เปิดใช้หรือไม่"true": เรียกใช้ไฟล์ที่เรียกใช้งานได้ในฐานะผู้ดูแลระบบ
"false": เรียกใช้ไฟล์ที่เรียกใช้งานได้ในฐานะผู้ใช้ปัจจุบัน
RELATIVE_PATH_TO_LAUNCHER_EXE
: เส้นทางไปยังตัวเรียกใช้หรือไฟล์ปฏิบัติการของเกมภายในไดเรกทอรีการติดตั้ง โดยต้องระบุชื่อไฟล์ปฏิบัติการของตัวเรียกใช้หรือเกม เช่น หากตัวเรียกใช้หรือไฟล์เกมชื่อ mygame.exe และอยู่ใน {INSTALL_DIR}\Resources\mygame.exe คุณต้องใส่ Resources\mygame.exeLAUNCHER_ARGS_IF_ANY
: อาร์กิวเมนต์บรรทัดคำสั่ง ที่ต้องส่งไปยังตัวเรียกใช้หรือเกม รายการนี้ไม่บังคับUNINSTALLER_REQUIRES_ELEVATION
: ระบุว่าต้องเรียกใช้ไฟล์ปฏิบัติการของโปรแกรมถอนการติดตั้งในฐานะผู้ดูแลระบบเพื่อดำเนินการถอนการติดตั้งให้เสร็จสมบูรณ์หรือไม่"true": เรียกใช้ไฟล์ที่เรียกใช้งานได้ในฐานะผู้ดูแลระบบ
"false": เรียกใช้ไฟล์ที่เรียกใช้งานได้ในฐานะผู้ใช้ปัจจุบัน
ตัวอย่างไฟล์การกำหนดค่าการเผยแพร่ใน Play
ลองพิจารณาเกมชื่อ
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>
เรียกใช้เครื่องมือเผยแพร่ Play ในบรรทัดคำสั่งของ Windows หรือ 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
, การกำหนดค่าการเผยแพร่ Playplay_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 Console
หลังจากสร้าง WAB สำหรับเกมเรียบร้อยแล้ว ให้อัปโหลดไปยัง Play Console และจัดการการตั้งค่าและข้อกำหนด ทำตาม ขั้นตอนเพื่อเผยแพร่เกม
เพิ่มรูปแบบของอุปกรณ์ Google Play Games บน PC
การเผยแพร่เกมจะกำหนดให้ทำขั้นตอนนี้เป็นครั้งแรกเท่านั้น
- ใน Play Console ที่เมนูด้านซ้าย ให้เลือกทดสอบและ เผยแพร่ > การตั้งค่า > การตั้งค่าขั้นสูง (ลิงก์โดยตรง)
ไปที่แท็บรูปแบบของอุปกรณ์ แล้วเพิ่ม
Google Play Games on PC(Windows)
จากเมนูแบบเลื่อนลง + เพิ่มรูปแบบของอุปกรณ์คลิกปุ่มจัดการที่สอดคล้องกับรูปแบบของอุปกรณ์ Google Play Games บน PC ทางด้านขวา
เลือกตัวเลือกใช้แทร็กเฉพาะสำหรับเกมใน App Bundle ของ Windows
คลิกบันทึก แล้วคลิกบันทึกอีกครั้งในกล่องโต้ตอบการยืนยัน
อัปโหลดไฟล์ WAB
วิธีอัปโหลดไฟล์ WAB
- ใน Play Console ที่เมนูด้านซ้าย ให้เลือกทดสอบและเผยแพร่ > เวอร์ชันที่ใช้งานจริง (ลิงก์โดยตรง)
- ในหน้าเวอร์ชันที่ใช้งานจริง ให้เลือก Google Play Games บน PC (Windows) เท่านั้น จากเมนูแบบเลื่อนลงสำหรับรูปแบบของอุปกรณ์ทางด้านขวา
- ในแท็บ App Bundle ของ Windows ให้คลิกปุ่มอัปโหลด App Bundle ของ Windows แล้วอัปโหลดไฟล์ WAB หรือจะคลิกปุ่มอัปโหลด App Bundle ของแอป Windows ทางด้านขวาของเมนูแบบเลื่อนลงของรูปแบบอุปกรณ์ ก็ได้
- คลิกบันทึก
กำหนดค่าข้อกำหนดสำหรับ Windows PC
วิธีกำหนดค่าข้อกำหนดของ Windows PC
- ใน Play Console ที่เมนูด้านซ้าย ให้เลือก เพิ่มผู้ใช้ > การแสดงข้อมูลผลิตภัณฑ์ใน Store > การตั้งค่า Store (ลิงก์โดยตรง)
- ในส่วนข้อกำหนดของพีซี ให้คลิกปุ่มแก้ไขทางด้านขวา
- อัปเดตช่อง แล้วคลิกบันทึก
กำหนดค่ากราฟิกการซื้อในแอป
ขั้นตอนนี้เป็นขั้นตอนที่ไม่บังคับ วิธีกำหนดค่ากราฟิกการซื้อในแอป
- ใน Play Console ที่เมนูด้านซ้าย ให้เลือก เพิ่มผู้ใช้ > การแสดงข้อมูลผลิตภัณฑ์ใน Store > ข้อมูลผลิตภัณฑ์ใน Store(ลิงก์โดยตรง)
- ในส่วนข้อมูลผลิตภัณฑ์ใน Store เริ่มต้นในแท็บข้อมูล ให้คลิกปุ่ม -> (ลูกศร) ทางด้านขวามือ ระบบจะนำคุณไปยังหน้าข้อมูลผลิตภัณฑ์ใน Store เริ่มต้น
- ไปที่ส่วน Google Play Games บน PC แล้วอัปโหลดรูปภาพที่กราฟิกการซื้อในแอปของ Google Play Games บน PC (Windows)
- คลิกบันทึก
ส่งการเปลี่ยนแปลงให้ตรวจสอบ
- ใน Play Console ให้เลือกภาพรวมการเผยแพร่ในเมนูด้านซ้าย
- ในส่วนการเปลี่ยนแปลงที่ยังไม่ได้ส่งให้ตรวจสอบ ให้คลิกส่งการเปลี่ยนแปลงเพื่อตรวจสอบ
เมื่อทีมตรวจสอบอนุมัติการเปลี่ยนแปลงแล้ว ผู้ใช้จะค้นพบเกมของคุณใน Google Play ได้