ในบางกรณี คุณอาจต้องดูและแก้ไขโปรเจ็กต์บริการเกมของ Play โดยตรงใน Google Cloud
ตัวอย่างสถานการณ์ เช่น
- เปิดใช้ API เพิ่มเติมสำหรับโปรเจ็กต์ (เช่น Google ไดรฟ์)
- แก้ไขข้อมูลการสร้างแบรนด์สำหรับเกมในกล่องโต้ตอบ OAuth 2.0
- ดูโควต้า API และขอเพิ่ม (หากจำเป็น)
- แก้ไข URI ที่ได้รับอนุญาตหรือต้นทางของ JavaScript ในรหัสไคลเอ็นต์ที่คุณสร้างไว้ในอดีต
ดูโปรเจ็กต์
วิธีดูโปรเจ็กต์ใน Google Cloud
- เลือกข้อมูลเข้าสู่ระบบสำหรับเกมในหน้าการกำหนดค่า (ขยายฐานผู้ใช้ > บริการเกมของ Play > การตั้งค่าและการจัดการ > การกำหนดค่า)
- ไปที่ส่วนการตรวจสอบสิทธิ์ แล้วคลิกดูใน Google Cloud
ปรับโควต้าการใช้งาน API
ใน Google Cloud คุณสามารถดูขีดจำกัดการใช้งาน API ที่ตั้งค่าไว้สำหรับเกมและปริมาณโควต้าที่ใช้ไป นอกจากนี้ คุณยังตั้งค่าขีดจำกัดต่อผู้ใช้เพื่อป้องกันไม่ให้ผู้ใช้ที่ละเมิดกฎ (หรือไคลเอ็นต์เกมที่มีข้อบกพร่อง) ใช้โควต้าของคุณจนหมดได้อีกด้วย
หากต้องการดูหรือเปลี่ยนขีดจำกัดการใช้งานสำหรับโปรเจ็กต์ หรือขอเพิ่มโควต้า ให้ทำดังนี้
- หากยังไม่มีบัญชีสำหรับการเรียกเก็บเงินของโปรเจ็กต์ ให้สร้างบัญชี
- ไปที่หน้า API ที่เปิดใช้ของคลัง API ในคอนโซล API แล้วเลือก API จากรายการ
- หากต้องการดูและเปลี่ยนการตั้งค่าที่เกี่ยวข้องกับโควต้า ให้เลือกโควต้า หากต้องการดู สถิติการใช้งาน ให้เลือกการใช้งาน
โปรดทราบว่า "ผู้ใช้" จะพิจารณาตามที่อยู่ IP ของไคลเอ็นต์
ที่ส่งคำขอโควต้า เช่น หากคำขอทั้งหมดมาจากเซิร์ฟเวอร์เดียว ระบบอาจติดแท็กเซิร์ฟเวอร์นั้นอย่างไม่ถูกต้องว่าเป็นผู้ใช้ที่ส่งสแปมรายเดียว คุณป้องกันปัญหานี้ได้ด้วยการแนบอาร์กิวเมนต์ userIp=x.x.x.x ไปกับคำขอไปยังปลายทาง API
ดูข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าโควต้าต่อผู้ใช้ได้ที่การจำกัดการใช้งาน API
นอกจากขีดจำกัดต่อผู้ใช้แล้ว ยังมีขีดจำกัดต่อวันในระดับแอปพลิเคชันสำหรับ Google Play Games Services API ด้วย โดยปกติแล้วคุณไม่จำเป็นต้องเปลี่ยนขีดจำกัดที่จัดสรรไว้ล่วงหน้า อย่างไรก็ตาม หากคาดการณ์ว่าปริมาณจะเพิ่มขึ้นอย่างมาก (เช่น สำหรับกิจกรรมเปิดตัวที่กำลังจะมีขึ้น) คุณสามารถขอโควต้าเพิ่มเติมได้โดยคลิกลิงก์ขอเพิ่ม
ดูขีดจำกัดอัตรา OAuth และขีดจำกัดผู้ใช้ใหม่
หากต้องการดูโควต้าที่เกี่ยวข้องกับอัตราการให้สิทธิ์ผู้ใช้ OAuth และ ขีดจำกัดผู้ใช้ใหม่โดยเฉพาะ ให้ทำดังนี้
- ไปที่ Google Cloud Console
- ตรวจสอบว่าคุณได้เลือกโปรเจ็กต์ที่ถูกต้องแล้ว
- ไปที่ API และบริการ > หน้าจอคำยินยอม OAuth
- ในหน้านี้ คุณจะดูอัตราการให้สิทธิ์ของผู้ใช้ปัจจุบัน (หรืออัตราการให้โทเค็น) และขีดจํากัดของผู้ใช้ใหม่ทั้งหมดได้
หากเห็นว่าเกมจะถึงขีดจำกัดอัตราเร็วในเร็วๆ นี้ คุณควรดำเนินการ เพื่อป้องกันไม่ให้ผู้เล่นได้รับผลกระทบโดยการขอเพิ่มโควต้าขีดจำกัดอัตราเร็ว
ดูข้อมูลเพิ่มเติมได้ที่การจำกัดอัตราการใช้งานแอปพลิเคชัน OAuth
เปิดใช้งาน API อื่นๆ
เมื่อสร้างรหัสไคลเอ็นต์ใน Play Console ระบบจะเปิดใช้ Google Play Games Services API สำหรับโปรเจ็กต์โดยอัตโนมัติ คุณ เปิดใช้งาน Google API อื่นๆ จาก Google Cloud ได้
หากต้องการเปิดใช้ API สำหรับโปรเจ็กต์ ให้ทำดังนี้
เปิดคลัง API ในคอนโซล Google API หากได้รับข้อความแจ้ง ให้เลือกโปรเจ็กต์หรือสร้างโปรเจ็กต์ใหม่ คลัง API แสดง API ที่พร้อมใช้งานทั้งหมด โดยจัดกลุ่มตามตระกูลผลิตภัณฑ์และความนิยม
หากไม่เห็น API ที่ต้องการเปิดใช้ในรายการ ให้ใช้การค้นหาเพื่อค้นหา
เลือก API ที่ต้องการเปิดใช้ แล้วคลิกปุ่มเปิดใช้
หากได้รับแจ้ง ให้เปิดใช้การเรียกเก็บเงิน
หากได้รับแจ้ง ให้ยอมรับข้อกำหนดในการให้บริการของ API
แก้ไขข้อมูลการสร้างแบรนด์
หากต้องการแก้ไขข้อมูลการสร้างแบรนด์ (ชื่อ โลโก้ ฯลฯ) สำหรับเกมที่ปรากฏในกล่องโต้ตอบ OAuth 2.0 ให้ตั้งค่าแอตทริบิวต์ในหน้าจอขอความยินยอมของ Google Cloud
หากต้องการตั้งค่าหน้าจอขอความยินยอมของโปรเจ็กต์ ให้ทำดังนี้
- เปิดหน้าจอขอความยินยอม ใน Play Console หากได้รับข้อความแจ้ง ให้เลือกโปรเจ็กต์หรือสร้างโปรเจ็กต์ใหม่
- กรอกแบบฟอร์มแล้วคลิกบันทึก
แก้ไขประเภทผู้ใช้ OAuth
หากคุณกำลังทดสอบในแทร็กการทดสอบเวอร์ชันที่ใช้งานจริง (ทดสอบและเผยแพร่ > เวอร์ชันที่ใช้งานจริง) โดยใช้บัญชี การทดสอบส่วนบุคคล คุณต้องกำหนดค่าการตั้งค่ากลุ่มเป้าหมาย OAuth ใน Google Cloud เป็นภายนอกด้วย ดูข้อมูลเพิ่มเติมได้ที่จัดการกลุ่มเป้าหมายของแอป
แก้ไขแอตทริบิวต์ที่เกี่ยวข้องกับรหัสไคลเอ็นต์
หากต้องการแก้ไขแอตทริบิวต์ที่เกี่ยวข้องกับรหัสไคลเอ็นต์ OAuth 2.0 (ต้นทางของเว็บและ URL เปลี่ยนเส้นทางสำหรับเว็บแอป เป็นต้น) ให้ทำดังนี้
- เปิด Play Console แล้วไปที่เกมของคุณ
- เลือกข้อมูลเข้าสู่ระบบสำหรับเกมในหน้าการกำหนดค่า (ขยายฐานผู้ใช้ > บริการเกมของ Play > การตั้งค่าและการจัดการ > การกำหนดค่า)
- เลื่อนไปที่ด้านล่างของส่วนการตรวจสอบสิทธิ์ แล้วคลิกดูใน Google Cloud
- เลือกโปรเจ็กต์ใน Google Cloud
- เลือก API และการตรวจสอบสิทธิ์ในแถบด้านข้างทางซ้าย ตรวจสอบว่าสถานะ Google Play Games Services API เป็นเปิดในรายการ API ที่แสดง
- เลือกแอปที่ลงทะเบียนในแถบด้านข้างทางซ้าย
- ขยายส่วนรหัสไคลเอ็นต์ OAuth 2.0 แล้วค้นหาแอตทริบิวต์ที่จะแก้ไข
ย้ายข้อมูลไคลเอ็นต์ OAuth จากโปรเจ็กต์ระบบคลาวด์ที่มีอยู่
หากต้องการดูโปรเจ็กต์ใน Google Cloud ให้ทำตามขั้นตอนในหัวข้อ ดูโปรเจ็กต์
สำหรับการตั้งค่าบริการเกมของ Play (PGS) คุณต้องมีโปรเจ็กต์ Google Cloud ที่ไม่ซ้ำกัน หากเกมหลายเกมใช้โปรเจ็กต์ระบบคลาวด์เดียวกัน คุณต้องย้ายข้อมูลไคลเอ็นต์ OAuth ของ Android ไปยังโปรเจ็กต์อิสระเพื่อให้มั่นใจว่ามีการกำหนดค่าอย่างถูกต้อง
ในตัวอย่างก่อนหน้า เกม 1 และเกม 2 ได้สร้างไคลเอ็นต์บนเว็บและ Android ภายในโปรเจ็กต์ Google Cloud เดียวสำหรับการลงชื่อเข้าใช้ด้วย Google เราต้องย้ายไคลเอ็นต์เว็บและ Android ของเกม 2 จากโปรเจ็กต์ Google Cloud เดิมปัจจุบันไปยังโปรเจ็กต์ Google Cloud เป้าหมายใหม่
ขั้นตอนที่ 1: การเตรียมแบ็กเอนด์
ก่อนที่จะเปลี่ยน คุณต้องปรับแบ็กเอนด์และไคลเอ็นต์เพื่อรองรับการมีอยู่พร้อมกันของรหัสไคลเอ็นต์เว็บทั้งเก่าและใหม่
- การกำหนดค่าฝั่งเซิร์ฟเวอร์: หากเซิร์ฟเวอร์ตรวจสอบรหัสไคลเอ็นต์เว็บ ภายในโทเค็นรหัส คุณจะต้องอัปเดตตรรกะฝั่งเซิร์ฟเวอร์เพื่อ รองรับโทเค็นรหัสที่ออกโดยทั้งไคลเอ็นต์เก่าใน โปรเจ็กต์ระบบคลาวด์เดิมและไคลเอ็นต์ใหม่ที่คุณต้องสร้างใน โปรเจ็กต์ระบบคลาวด์เป้าหมายพร้อมกัน
- การกำหนดค่าฝั่งไคลเอ็นต์: แอปพลิเคชันไคลเอ็นต์ต้องรองรับ
รหัสไคลเอ็นต์เว็บหลายรายการเพื่อลงชื่อเข้าใช้โดยใช้รหัสไคลเอ็นต์เว็บใหม่เมื่อ
เปลี่ยน คุณใช้วิธีการใดวิธีการหนึ่งต่อไปนี้ได้
- สร้างรหัสไคลเอ็นต์เว็บ 2 รายการในแอปไคลเอ็นต์ โดยเปลี่ยนไปใช้รหัสไคลเอ็นต์เว็บใหม่เมื่อรหัสไคลเอ็นต์เดิมหมดอายุ
- รับรหัสไคลเอ็นต์ของเว็บล่าสุดจากเซิร์ฟเวอร์แบบไดนามิกเพื่อทำการเปลี่ยน ให้เสร็จสมบูรณ์
- สร้างไคลเอ็นต์เว็บล่วงหน้า: ในโปรเจ็กต์เป้าหมาย คุณต้องสร้างไคลเอ็นต์เว็บใหม่ล่วงหน้าเพื่อหลีกเลี่ยงความล่าช้าที่อาจเกิดขึ้นระหว่างการสลับแบบอะตอม
ขั้นตอนที่ 2: กำหนดค่าไคลเอ็นต์ OAuth ใหม่สำหรับเว็บและ Android ใน Google Cloud ที่ถูกต้อง
ขั้นตอนที่ 2.1: สร้างไคลเอ็นต์ OAuth สำหรับเว็บใหม่สำหรับเกม 2 ในโปรเจ็กต์ Google Cloud เป้าหมาย
ขั้นตอนที่ 2.2: คำเตือน: การแก้ไขไคลเอ็นต์ Android จะทำให้ผู้ใช้เกมของคุณลงชื่อเข้าใช้เกมโดยใช้การลงชื่อเข้าใช้ด้วย Google ไม่ได้ ดังนั้นคุณต้องทำตามขั้นตอนที่ 2.3 ทันทีหลังจากขั้นตอนที่ 2.2 ขอแนะนำให้เปิดหน้าเว็บ 2 หน้าพร้อมกันสำหรับการดำเนินการเพื่อลดช่วงเวลาระหว่างการแก้ไขและการสร้างใหม่
เปลี่ยนชื่อแพ็กเกจของไคลเอ็นต์ Android ของเกม 2 ในโปรเจ็กต์ Google Cloud เดิมเป็นค่าที่ไม่ถูกต้อง เช่น com.noexist.none
ขั้นตอนที่ 2.3: สร้างไคลเอ็นต์ Android ใหม่สำหรับเกม 2 ทันทีโดยใช้ ลายนิ้วมือ SHA-1 และชื่อแพ็กเกจของเกม 2 เดียวกันในโปรเจ็กต์ Google Cloud เป้าหมาย
ขั้นตอนที่ 3: การติดตั้งใช้งานการกำหนดค่าแบบเรียลไทม์
หลังจากสร้างไคลเอ็นต์ Android ใหม่ในโปรเจ็กต์เป้าหมายเรียบร้อยแล้ว ให้ทำดังนี้ทันที
- เปลี่ยนเส้นทางไคลเอ็นต์: ใช้กลไกการกำหนดค่าแบบไดนามิก (เช่น Remote Config) เพื่อเปลี่ยนแอปพลิเคชันไคลเอ็นต์ทันทีเพื่อให้เริ่มใช้รหัสไคลเอ็นต์เว็บใหม่
- เก็บไคลเอ็นต์เก่าไว้: เก็บไคลเอ็นต์ OAuth เก่าไว้เป็นตัวเลือกสำรองเพื่อย้อนกลับไปใช้การลงชื่อเข้าใช้ไคลเอ็นต์ OAuth ก่อนหน้าหากเกิดปัญหาขึ้น