כלי הפיתוח למחשב של Play הוא כלי אופליין לשולחן העבודה שנועד לייעל את תהליך ההצטרפות של תחנות עבודה, את בחירת הגדרות המשחק ואת יצירת WAB לפרסום של תוכנות התקנה למפרסמי משחקים מקוריים למחשב. הכלי מאפשר לבעלי תוכן דיגיטלי לאמת חבילות של קובצי התקנה, ליצור הגדרות פרסום בהתאמה אישית ולבצע קומפילציה של Windows App Bundles (WAB) בצורה חלקה, במקום לערוך קובצי XML באופן ידני ולהריץ פקודות בשורת הפקודה.
הכלי הזה מפשט את ההגדרה של פרסום קובץ התקנה על ידי יצירת קובצי WAB והגדרות פרסום ב-Play. כדי לבצע אוטומציה של תהליך העבודה, אפשר להשתמש ב-CLI של פרסום ב-Play בצינורות עיבוד הנתונים של CI/CD כדי ליצור קובצי WAB כחלק מתהליך בניית המשחק.
תחילת העבודה
כדי לפתוח ולהפעיל את הכלי בתחנת עבודה עם Windows, פועלים לפי השלבים הבאים:
- מורידים את כלי הפיתוח למחשב של Play ומחלצים את התוכן שלו לספרייה מקומית.
- פותחים את הספרייה שחולצה בסייר הקבצים ולוחצים לחיצה כפולה על
play_pc_developer_tool.exeכדי להפעיל את ממשק המשתמש הראשי של שולחן העבודה.
לוח הבקרה הראשי
כשמפעילים את האפליקציה, מוצג לוח בקרה עם שני תהליכי עבודה עיקריים:
- הצטרפות ל-Google Play Games במחשב: מפעיל את הכלי לבחירת קודי מדינות מרובים ואת ההרשמה לתוכנית השותפים לגישה מוקדמת.
- Generate WAB for installer publishing (יצירת WAB לפרסום של קובץ התקנה): פותח את מהדר ההגדרות ומנהל החבילות.
הצטרפות למחשב ורישום מפתחים
במסך הזה אפשר לנהל את הגדרת תחנת העבודה לבדיקות גישה מוקדמת, וכך לרשום במהירות מזהי GUID בתחנת העבודה ולהגדיר רשימות של מדינות מרובות אזורים.
הרשמה לגישה מוקדמת והגדרה של רישום מכונות
כדי ליצור אינטראקציה עם ערכת ה-SDK המקומית של Google PC, לתחנות עבודה עם גישה מוקדמת צריך להיות מזהה שותף מאומת בנתיבי רישום המערכת המתאימים.
- בדיקת רישום בטעינה ובנתיב היעד: בהפעלה, מסך ההצטרפות שולח שאילתה לרישום המערכת כדי לחפש GUID קיים של שותף בגישה מוקדמת.
נתיב מפתח הרישום שמכוון ל-
HKEY_LOCAL_MACHINE\Software\Google\Play Games Services(באמצעות הערךEarlyAccessPartnerGuid). הנתיב הספציפי הזה חיוני כי ה-SDK של המחשב המקומי קורא ממנו ישירות כדי לאשר שילובים של גישה מוקדמת. אם נמצאה התאמה, הממשק מציג באופן אוטומטי את המזהה הנוכחי ונועל את הקלט. - Secure elevation handlers: המערכת צריכה הרשאות אדמין כדי לכתוב לנתיבי רישום במכונה. כששומרים או מסירים את ההגדרה הזו, הכלי מטפל אוטומטית בהקשר של הרשאות אדמין, כך שמשתמשים רגילים יכולים להגדיר את ההגדרות בצורה מאובטחת בלי להפעיל את כל הממשק עם הרשאות אדמין.
- שליטה בביטול הרישום: לחיצה על ביטול הרישום מנקה את מצבי הרישום של תחנת העבודה בצורה מאובטחת.
בורר אינטראקטיבי של קידומות חיוג
משחקים רבים למחשב מתפרסמים בכמה אזורים. אתם יכולים לחפש, לסנן ולחלץ במהירות בלוקים של מדינות בפורמט שתואם להיקפי הבדיקה שלכם.
- תיבות טקסט כפולות לחיפוש: אתם יכולים לחפש רשימות זמינות או רשימות שנבחרו בזמן אמת.
- חיצים למעבר בין רשימות: אתם יכולים להעביר פריטים נבחרים בין רשימות באמצעות לחצני תנועה מבנית.
- מיון אוטומטי ושרשור: כשבוחרים פריטים של מדינות, הם ממוינים לפי סדר אלפביתי ומצורפים למחרוזת נקייה של קודי מדינות ISO מופרדים בפסיקים (לדוגמה,
AL,DZ,IN,US) לצורך העתקה והדבקה במהלך ההגדרה ב-Play Console.
חבילת WAB ואשף ההגדרות
החלון Bundle Generator הוא סביבת העבודה העיקרית שבה מפתחים מגדירים מטא-נתונים, מאמתים את הגדרות ההתקנה ואורזים קובצי Windows App Bundle (WAB).
בורר חזותי של ערך הרישום
במקום להקליד ידנית נתיבי רישום, אפשר לעיין ברישומים של Windows כדי לאתר את תיקיית ההתקנה של המשחק, את הנתיב היחסי של מרכז ההפעלה ואת אינדיקטורים של הרישום לקובץ הפעלה של הסרת ההתקנה.
- הצגת ערך המבנה: הצגת ערך המבנה: מזינים נתיב רישום ברמה העליונה כדי להציג רשימה מלאה של מפתחות משנה והערכים שלהם.
אימות הרשאות הפעלה
כדי למנוע כשלים בהתקנה שקטה כתוצאה מאישורים לא תואמים של מניפסט, הכלי לאימות סורק כותרות בינאריות.
- אזהרות בתוך השורה: אם דרישות ההרשאה של הקובץ הבינארי לא תואמות לתיבת הסימון של ההגדרה, יוצג בלוק אזהרה חזותי בתוך השורה.
קומפילציה של חבילת WAB
כדי ליצור חבילת אפליקציות רגילה ל-Windows (WAB), הכלי מטמיע שרשרת קומפילציה מובנית באמצעות התהליך הבא:
- הוא יוצר באופן מקומי את קובץ ה-XML של המטא-נתונים של הפרסום ושומר אותו בנתיב האחסון.
- הוא מעביר את נתיב התצורה של ה-XML ואת פרמטרי היעד ישירות לכלי ההידור של האריזה הבסיסי
play_publishing_tool.exeכדי ליצור את חבילת האפליקציה הסופית של Windows (WAB) ולשמור אותה בקבצים מקומיים.
האשף עוקב מקרוב אחרי פלט רגיל וזרמי יציאה. הוא שולח למפתח הודעות על התקדמות ההידור ועל סטטוסי היציאה.