במאמר הזה מוסבר איך לשלב נתונים סטטיסטיים של המשחק במשחק באמצעות Google Play Console. במאמר מוסברים הפורמטים העיקריים של קובצי CSV ו-ZIP, ומתואר איך ליצור, לייבא ולנהל אותם.
יצירה או ייבוא של אירועים
יש שתי דרכים להוסיף אירועים בפעם הראשונה באמצעות Google Play Console:
- יצירת אירוע: הוספה של אירוע אחד בכל פעם.
- ייבוא אירועים: ייבוא של כמה אירועים.
אני רוצה ליצור אירוע
כדי ליצור אירוע למשחק:
- ב-Google Play Console, בוחרים משחק.
- בדף Play Games Services – נתונים סטטיסטיים של המשחק (הגדלת מספר המשתמשים > Play Games Services > הגדרה וניהול > נתונים סטטיסטיים של המשחק), בוחרים באפשרות הוספת אירוע > יצירת אירוע.
- בדף Create an event (יצירת אירוע), ממלאים את הטופס.
- לוחצים על שמירת השינויים.
ייבוא אירועים
כדי להוסיף כמה אירועים למשחק בבת אחת, פועלים לפי השלבים הבאים:
- יוצרים את קובץ ה-CSV של האירועים PlayerGameEvent.csv.
- ב-Google Play Console, בוחרים משחק.
- בדף Play Games Services – נתונים סטטיסטיים של המשחק (הגדלת מספר המשתמשים > Play Games Services > הגדרה וניהול > נתונים סטטיסטיים של המשחק), בוחרים באפשרות הוספת אירוע > ייבוא באמצעות קובץ CSV.
- בדף Events configuration (הגדרת אירועים), גוררים את קובץ ה-CSV להעלאה.
- אחרי שיוצרים אירוע, מגדירים את הנתונים הסטטיסטיים.
יצירה או ייבוא של נתונים סטטיסטיים
יש שתי דרכים להוסיף נתונים סטטיסטיים בפעם הראשונה באמצעות Google Play Console:
- יצירת נתון: מוסיפים נתון אחד בכל פעם.
- ייבוא נתונים סטטיסטיים: ייבוא של נתונים סטטיסטיים מרובים.
יצירת נתון סטטיסטי
כדי ליצור נתון סטטיסטי למשחק, מבצעים את השלבים הבאים:
- ב-Google Play Console, בוחרים משחק.
- בדף Play Games Services – נתונים סטטיסטיים של המשחק (הגדלת מספר המשתמשים > Play Games Services > הגדרה וניהול > נתונים סטטיסטיים של המשחק), בוחרים באפשרות הוספת נתון סטטיסטי > יצירת נתון סטטיסטי.
- בדף Create a stat (יצירת נתון), ממלאים את הטופס.
- לוחצים על שמירת השינויים.
- אחרי שיוצרים נתון סטטיסטי, מפרסמים את המשחק.
נתוני ייבוא
כדי לייבא נתונים סטטיסטיים:
- יוצרים קובץ ZIP שמכיל קובצי נתונים סטטיסטיים, גרסאות שמותאמות לשוק המקומי וסמלים, בהתאם להנחיות ליצירת קובץ ZIP של נתונים סטטיסטיים.
- ב-Google Play Console, בוחרים משחק.
- בדף Play Games Services – נתונים סטטיסטיים של המשחק (הגדלת מספר המשתמשים > Play Games Services > הגדרה וניהול > נתונים סטטיסטיים של המשחק), בוחרים באפשרות הוספת נתון סטטיסטי > ייבוא באמצעות ZIP.
- בדף הגדרות נתונים סטטיסטיים של המשחק, משחררים את קובץ ה-ZIP כדי להעלות אותו.
- אחרי שמעלים את כל הנתונים הסטטיסטיים, מפרסמים את המשחק.
נתונים סטטיסטיים של המשחק לבדיקה
כדי לוודא שהנתונים הסטטיסטיים של המשחק פועלים כמצופה, פועלים לפי השלבים הבאים:
- ב-Play Console, מגדירים מסלול לבדיקה פנימית.
- מוסיפים חשבונות בדיקה לפרויקט המשחק עבור הבודקים.
- יוצרים פרופיל ב-Play Games Services לאחד מחשבונות הבדיקה באמצעות אפליקציית Play Games.
- פותחים את המשחק באמצעות אותו חשבון בדיקה שדרכו נוצר הפרופיל.
- מוודאים שההודעה הקופצת "ברוכים הבאים" של Play Games Services מוצגת במסך כשהמשחק מופעל כדי לדעת שהאימות האוטומטי הצליח.
- המשתמש בחשבון הבדיקה יכול לשחק במשחק כדי להפעיל את האירועים. בודקים את תגובת ה-API כדי לדעת אם האירועים נרשמו.
איך משנים את הגדרות הפרטיות של נתונים סטטיסטיים של המשחק במכשיר לצורך בדיקה
אחרי שהמשחק יהיה זמין לבודקים ב-Play Console, תוכלו לפעול לפי השלבים הבאים כדי לראות את הנתונים הסטטיסטיים של המשחק במכשיר:
מנקים את המטמון של חנות Google Play:
- פותחים את אפליקציית ההגדרות במכשיר.
- מקישים על אפליקציות > חנות Google Play.
- מקישים על אחסון ומטמון ואז על ניקוי המטמון.
פותחים את האפליקציה של חנות Google Play.
אפשר לראות את נתוני המשחק בקטע כמה זמן שיחקת? או בפרופיל הגיימר:
שיטה 1: שימוש בקטע 'כמה זמן שיחקת?'
עוברים לקטע מעקב אחרי זמן המשחק ומקישים עליו כדי לראות את נתוני המשחק.
שיטה 2: שימוש בפרופיל הגיימר
- מקישים על הכרטיסייה אני ואז על פרופיל הגיימר.
- עוברים לקטע נתונים סטטיסטיים של המשחק.
- בקטע 'טווח זמן', בוחרים באפשרות הכול.
- אם המשחק לא מופיע, מקישים על הצגת כל המשחקים.
- בוחרים את המשחק כדי לראות את הנתונים הסטטיסטיים שלו.
הצגת היומנים במכשיר
כדי לוודא שהנתונים הסטטיסטיים של המשחק פועלים כמו שצריך, מפעילים את היומנים במכשיר:
מפעילים ניפוי באגים באמצעות adb במכשיר ומריצים את הפקודות הבאות בטרמינל:
adb shell setprop log.tag.Games INFO adb logcat -s "PlayGamesServices[GameStatsAgent]:I"
מוודאים שמופיעה הודעת יומן על הצלחה, כמו בדוגמה הבאה:
Successfully uploaded batch of X events.
הערה: ה-API תומך בהעלאות חלקיות, ולכן יומן המידע הזה מציין שהקבוצה עברה עיבוד. אם אירועים ספציפיים בחבילה נכשלו באימות הסכימה, לפני ההודעה הזו יופיע יומן שגיאות.
אם אירועים שנשלחו לא עוברים את האימות, תוצג הודעת שגיאה עם פרטים על הכשל:
BatchRecordEvents validation failed for X event(s): ...
פרסום הנתונים הסטטיסטיים של המשחק
אחרי שמסיימים את הבדיקה, צריך לפרסם את המשחק. כל האירועים והנתונים הסטטיסטיים של המשחק יפורסמו יחד איתו.
כדי לפרסם:
- ב-Google Play Console, בוחרים משחק.
- בדף Play Games Services – נתונים סטטיסטיים של המשחק (הגדלת מספר המשתמשים > Play Games Services > הגדרה וניהול > נתונים סטטיסטיים של המשחק), לוחצים על בדיקה ופרסום.
- בדף Play Games Services – פרסום (הגדלת מספר המשתמשים > Play Games Services > הגדרה וניהול > פרסום), בודקים את הפעולות ופותרים את הבעיות.
- לוחצים על פרסום. כל הנתונים הסטטיסטיים של המשחקים יפורסמו.
עריכת הנתונים הסטטיסטיים של המשחק
אם כבר יש לכם נתונים סטטיסטיים של משחקים ואתם רוצים לערוך אותם:
- ב-Google Play Console, בוחרים משחק.
- עוברים לדף Play Games Services – נתונים סטטיסטיים של המשחק (הגדלת מספר המשתמשים > Play Games Services > הגדרה וניהול > נתונים סטטיסטיים של המשחק).
- כדי לערוך אירוע:
- בקטע Events configuration (הגדרת אירועים), בוחרים אירוע.
- אפשר להוסיף או למחוק מאפייני אירוע.
- אי אפשר לערוך את שם האירוע.
- לוחצים על שמירת השינויים.
- כדי לערוך נתון סטטיסטי:
- בקטע Game Stats configuration (הגדרת נתונים סטטיסטיים של המשחק), בוחרים נתון.
- אפשר לערוך את השדות שם הנתון הסטטיסטי, תיאור הנתון הסטטיסטי ושם קובץ הסמל.
- אי אפשר לערוך את מזהה הנתון הסטטיסטי או את כיוון ההתקדמות. יחידה סטטיסטית ופרטי האירוע המשויך.
- לוחצים על שמירת השינויים.
- בדף Play Games Services - נתונים סטטיסטיים של המשחק, הנתון הסטטיסטי שעורכים נמצא בסטטוס זמין לבודקים.
- אחרי שבודקים את הנתון, לוחצים על בדיקה ופרסום. המשחק יפורסם מחדש, יחד עם כל הנתונים הסטטיסטיים המעודכנים.
מחיקת הנתונים הסטטיסטיים של המשחק
אחרי פרסום נתונים סטטיסטיים של המשחק, אי אפשר למחוק אותם.
אפשר למחוק אירוע או נתון סטטיסטי בסטטוס זמין לבודקים.
- ב-Google Play Console, בוחרים משחק.
- עוברים לדף Play Games Services – נתונים סטטיסטיים של המשחק (הגדלת מספר המשתמשים > Play Games Services > הגדרה וניהול > נתונים סטטיסטיים של המשחק).
- כדי למחוק אירוע:
- בקטע Events configuration (הגדרת אירועים), בוחרים אירוע.
- לוחצים על מחיקת האירוע.
- כדי למחוק סטטיסטיקה:
- בקטע Game Stats configuration (הגדרת נתונים סטטיסטיים של המשחק), בוחרים את הנתון שרוצים למחוק.
- לוחצים על מחיקת נתון סטטיסטי של משחק.
הנחיות לגבי קובצי CSV של אירועים
השורה הראשונה בקובץ ה-CSV היא שורת כותרת. חובה לייבא אירועים באמצעות קובץ CSV של אירועים, למשל, PlayerGameEvent.csv.
הפורמט של PlayerGameEvent.csv
קובץ ה-CSV מכיל אירוע מוצהר ואת המאפיינים שלו כערכים מופרדים בפסיקים בסדר הבא:
Event Name,Property Name,Property Type
אם שולחים את האירוע progressUpdate עבור progressionStat, מוסיפים שורה לאירוע הזה. האירוע הזה חייב לכלול לפחות מאפיין currentProgress מסוג INT או STRING, בנוסף לכל מאפיין אחר שרוצים לשלוח.
השדות האלה מתוארים בטבלה הבאה:
| כותרות של עמודות בקובץ CSV | חובה או אופציונלי | ערכים מותרים |
|---|---|---|
| שם האירוע | חובה | עד 50 תווים השם חייב לכלול רק אותיות, מספרים וקווים תחתונים. אם משתמשים בשם האירוע המיוחד |
| שם הנכס | חובה | עד 50 תווים השם חייב לכלול רק אותיות, מספרים וקווים תחתונים. ייחודי לכל אירוע: שמות המאפיינים צריכים להיות ייחודיים בתוך אותו אירוע. אין להשתמש במילות המפתח השמורות הבאות: |
| סוג הנכס | חובה | מחרוזת enum שרגישה לאותיות רישיות, שתואמת לאחד מסוגי הנתונים הנתמכים:
INT64, DOUBLE, STRING, BOOL
|
דרישות לגבי קובץ PlayerGameEvent.csv:
- הקובץ יכול להכיל עד 20 שמות אירועים ייחודיים, ועד 20 מאפיינים לכל אירוע.
- התוכן של הקובץ לא יכול להיות ריק, והוא צריך לכלול לפחות שורה אחת.
טבלה לדוגמה
| שם האירוע | שם הנכס | סוג הנכס |
|---|---|---|
| matchCompleted | משך | DOUBLE |
| matchCompleted | הריגות | INT64 |
| matchCompleted | isWinner | BOOL |
| matchCompleted | matchType | מחרוזת (String) |
| itemCollected | coinsAmount | INT64 |
| itemCollected | weaponType | מחרוזת (String) |
| progressUpdate | currentProgress | INT64 |
הנחיות לגבי קובץ ZIP של נתונים סטטיסטיים
אפשר לייבא את הנתונים הסטטיסטיים בבת אחת באמצעות קובץ ZIP. בטבלה הבאה מפורטים שמות הקבצים המדויקים שצריך להשתמש בהם בקובץ ה-ZIP:
| שם קובץ | חובה או אופציונלי | ערכים מותרים |
|---|---|---|
RepetitiveStatsConfig.csv
|
חובה | נתון סטטיסטי חוזר מייצג פעולות שמתרחשות במשחק באופן קבוע ומבוצעות על ידי השחקנים. |
ProgressionStatConfig.csv
|
חובה | נתון סטטיסטי של התקדמות מייצג את ההתקדמות של השחקן במשחק. |
StatLocalizations.csv
|
אופציונלי | השירות הזה מספק תרגומים לשמות ולתיאורים של נתונים סטטיסטיים של משחקים. |
| קבצי סמלים | חובה | סמלים בפורמט PNG, JPEG או JPG בגודל 512 x 512 פיקסלים. |
קובץ ה-ZIP צריך לעמוד בדרישות הבאות:
- מגבלת גודל קובץ ZIP: הגודל הכולל המקסימלי ללא דחיסה הוא 10MB.
- מספר הקבצים המקסימלי: אפשר לכלול בארכיון ה-ZIP עד 53 קבצים (3 קובצי CSV ו-50 סמלים).
- המגבלה המקסימלית על נתונים סטטיסטיים משולבים: עד 50 נתונים סטטיסטיים בסך הכול ב-
ProgressionStatConfig.csvוב-RepetitiveStatsConfig.csv. - קובצי CSV נתמכים:
ProgressionStatConfig.csv,RepetitiveStatsConfig.csvו-StatLocalizations.csv(אופציונלי). אם רוצים להעלות רק נתון התקדמות, לא כוללים את קובץ ה-CSV של נתוני הפעולות החוזרות בקובץ ה-ZIP. אחרת, תופיע שגיאה במסוף. הדבר נכון גם אם רוצים להעלות רק נתונים סטטיסטיים חוזרים. - קובצי תמונות של סמלים: PNG (.png) או JPEG (.jpg, .jpeg).
- כל הסמלים שמופיעה אליהם הפניה בקובצי ה-CSV צריכים להימצא בתיקיית הבסיס של קובץ ה-ZIP.
- כל קובצי התמונות שקיימים בקובץ ה-ZIP חייבים להיות מוזכרים לפחות בנתון סטטיסטי אחד.
- מבנה הספריות: כל הקבצים צריכים להיות בבסיס קובץ ה-ZIP. אסור להשתמש בספריות משנה.
הפורמט של הקובץ RepetitiveStatsConfig.csv
קובץ ה-CSV מכיל אירוע מוצהר ואת המאפיינים שלו כערכים מופרדים בפסיקים בסדר הבא:
Stat Id,Event Name,Event Property Name,Aggregation Type,Stat Display Name,Stat Description,Filter Property,Filter Operator,Filter Value,Is Competitive,Min limit,Max limit,Icon File Name,Good value direction,Unit
השדות האלה מתוארים בטבלה הבאה:
| כותרות של עמודות בקובץ CSV | חובה או אופציונלי | ערכים מותרים |
|---|---|---|
| מזהה הנתון הסטטיסטי | חובה | עד 100 תווים השם חייב לכלול רק אותיות, מספרים וקווים תחתונים. המזהה חייב להיות ייחודי לכל הנתונים הסטטיסטיים במשחק. |
| שם האירוע | חובה | עד 50 תווים חובה להפנות לשם האירוע שמוגדר בפורמט PlayerGameEvent.csv. |
| שם מאפיין האירוע | חובה | עד 50 תווים |
| השם המוצג של הנתון הסטטיסטי | חובה | עד 50 תווים שם התצוגה שמוגדר כברירת מחדל לנתון הסטטיסטי (הלוקאל שמוגדר כברירת מחדל). הערך חייב להיות ייחודי בין הנתונים הסטטיסטיים. |
| Stat Description | חובה | עד 500 תווים תיאור ברירת המחדל של הנתון. |
| סוג הצבירה | חובה | עד 50 תווים SUM, MAX, MIN, COUNT. |
| מאפיין סינון | אופציונלי | עד 50 תווים חייב להיות שם מאפיין שמוגדר ב-PlayerGameEvent.csv. |
| אופרטור סינון | אופציונלי | =, !=, >, <, >=, <=אופרטורים להשוואה של מסננים. |
| ערך המסנן | אופציונלי | בהשוואה למאפיין המסנן.
ערך המסנן חייב להיות INT64, DOUBLE, BOOL, STRING.
|
| האם התחרותיות גבוהה | חובה | true, false
|
| מכסה מינימלית | חובה לציין ערך כשהשדה Is Competitive מוגדר ל-true | הציון המינימלי המותר לנתונים סטטיסטיים תחרותיים. |
| מגבלה מקסימלית | חובה לציין ערך כשהשדה Is Competitive מוגדר ל-true | הציון המקסימלי המותר לנתונים סטטיסטיים של תחרותיות. |
| שם קובץ הסמל | חובה | שם הקובץ של תמונת הסמל שכלול בשורש של קובץ ה-ZIP. לא יכול להיות שיהיה קונפליקט עם שמות של קובצי סמלים שמשמשים לנתונים סטטיסטיים חוזרים. |
| כיוון טוב של תמורה | חובה | מציינים אם ערכים גבוהים יותר INCREASING או ערכים נמוכים יותר DECREASING הם טובים יותר.
|
| יחידה | אופציונלי | יחידת המידה של ערכים מספריים או ערכי משך גולמיים. לדוגמה, KILOMETER, SECOND, PERCENTAGE, UNITLESS. |
אם לא רוצים להשתמש בתנאי המסנן, משאירים את התא ריק.
טבלה לדוגמה
| מזהה הנתון הסטטיסטי | שם האירוע | שם הנכס | צבירה | השם המוצג של הנתון הסטטיסטי | Stat Description | מסנן נכס (אופציונלי) | אופרטור המסנן (אופציונלי) | ערך המסנן (אופציונלי) | האם התחרותיות גבוהה | minLimit | maxLimit | שם הקובץ של הסמל | כיוון טוב של תמורה | יחידה |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | matchCompleted | משך | מקסימום | הישרדות בהתאמה הארוכה ביותר | הערך הזה מציין את משך הזמן ששחקן שרד בכל משחק | isWinner | = | TRUE | TRUE | 0 | 50 | stat1.png | יורד | שניות |
| 2 | matchCompleted | isWinner | COUNT | משחקים שניצחו | המספר הזה מציין את מספר המשחקים ששחקן ניצח בהם | isWinner | = | TRUE | TRUE | 0 | 50 | stat3.png | גדל | |
| 3 | matchCompleted | הריגות | SUM | הריגות במשחק 1 על 1 | מספר ההריגות במשחקי 1 על 1 | matchType | = | "1-on-1" | FALSE | stat4.png | גדל | |||
| 4 | itemCollected | coinsAmount | SUM | סך כל הזהב שנאסף | שחקן אוסף מטבעות בזמן משחק | weaponType | = | "sword" | FALSE | stat2.png | גדל |
הפורמט של הקובץ ProgressionStatConfig.csv
קובץ ה-CSV מכיל אירוע מוצהר ואת המאפיינים שלו כערכים מופרדים בפסיקים בסדר הבא:
Stat Id,Event Property Name,Stat Display Name,Stat Description,Icon File Name,Good value direction,Unit
נתון ההתקדמות יוצג כשורה הראשונה של הנתונים הסטטיסטיים בפרופיל הגיימר של השחקן.
השדות האלה מתוארים בטבלה הבאה:
| כותרות של עמודות בקובץ CSV | חובה או אופציונלי | ערכים מותרים |
|---|---|---|
| מזהה הנתון הסטטיסטי | חובה | עד 100 תווים השם חייב לכלול רק אותיות, מספרים וקווים תחתונים. המזהה חייב להיות ייחודי לכל הנתונים הסטטיסטיים במשחק. |
| שם מאפיין האירוע | חובה | עד 50 תווים חייב להיות שם מאפיין שמוגדר בקובץ PlayerGameEvent.csv. |
| השם המוצג של הנתון הסטטיסטי | חובה | השם חייב להיות ייחודי. |
| Stat Description | חובה | תיאור ברירת המחדל של הנתון. יכול להכיל עד 50 תווים |
| שם קובץ הסמל | חובה | שם הקובץ של תמונת הסמל שכלול בשורש של קובץ ה-ZIP. לא יכול להיות שיהיה קונפליקט עם שמות של קובצי סמלים שמשמשים לנתונים סטטיסטיים חוזרים. |
| כיוון טוב של תמורה | חובה | מציינים אם ערכים גבוהים יותר INCREASING או ערכים נמוכים יותר DECREASING הם טובים יותר.
|
| יחידה | אופציונלי | יחידת המידה של ערכים מספריים או ערכי משך גולמיים. לדוגמה, KILOMETER, SECOND, PERCENTAGE, UNITLESS. |
טבלה לדוגמה
| מזהה הנתון הסטטיסטי | שם מאפיין האירוע | שם התצוגה של הנתון הסטטיסטי | תיאור הנתון | שם קובץ הסמל | כיוון הערך הרצוי |
|---|---|---|---|---|---|
| 5 | currentProgress | רמה | השחקנים צוברים נקודות XP כשהם משחקים במשחקים ועולים ברמה. | Level.png | גדל |
הפורמט של StatLocalizations.csv
קובץ ה-CSV מכיל אירוע מוצהר ואת המאפיינים שלו כערכים מופרדים בפסיקים בסדר הבא:
Stat Id,Stat Display Name,Locale,Localized Stat Display Name,Localized Stat Description
השדות האלה מתוארים בטבלה הבאה:
| כותרות של עמודות בקובץ CSV | חובה או אופציונלי | ערכים מותרים |
|---|---|---|
| מזהה הנתון הסטטיסטי | חובה | עד 100 תווים השם חייב לכלול רק אותיות, מספרים וקווים תחתונים. המזהה חייב להיות ייחודי לכל הנתונים הסטטיסטיים במשחק. |
| השם המוצג של הנתון הסטטיסטי | חובה | השם חייב להיות ייחודי. |
| לוקאל | חובה | קוד הלוקאל, למשל en-US. מוסיפים תרגומים למשחק לפני שמציינים לוקאל. שימו לב: אי אפשר לציין את הלוקאל שמוגדר כברירת מחדל. רשימת הקודים הנתמכים לשפות ואזורים מופיעה ב רשימת השפות הנתמכות. |
| השם המוצג של הנתון הסטטיסטי שמותאם לשוק המקומי | אופציונלי | עד 50 תווים. השם המוצג המתורגם של הנתון הסטטיסטי עבור הלוקאל הנתון. |
| Localized Stat Description | אופציונלי | מקסימום 500 תווים. תיאור מתורגם של הנתון הסטטיסטי עבור הלוקאל הנתון. |
טבלה לדוגמה
| מזהה הנתון הסטטיסטי | השם המוצג של הנתון הסטטיסטי | קוד שפה | שם הנתון הסטטיסטי המותאם לשוק המקומי (UTF-8) | Localized Stat Description (UTF-8) |
|---|---|---|---|---|
| 1 | הישרדות בהתאמה הארוכה ביותר | es | Supervivencia más larga en partidos | הנתון הזה מציין את משך הזמן ששחקנית שורדת בכל משחק. |
| 1 | הישרדות בהתאמה הארוכה ביותר | fr | Survie du match le plus long | הערך הזה מציין את משך הזמן שבו שחקן שורד בכל משחק. |
| 4 | סך כל הזהב שנאסף | es | כמות הזהב הכוללת שנאספה | שחקנית אוספת מטבעות במהלך משחק |
| 4 | סך כל הזהב שנאסף | fr | או סה"כ collecté | Le joueur collecte des pièces en jouant un match |
קבצים של סמלים
הסמלים שמופיעה הפניה אליהם בקובץ ה-CSV חייבים להיות בארכיון ה-ZIP הנוכחי שמייבאים.
כללי האימות של הסמלים הם:
| מאפיין אימות | מגבלה או כלל שנאכפים |
|---|---|
| גודל קובץ מקסימלי | גודל הקובץ המקסימלי של כל סמל הוא 1MB (1,048,576 בייטים). |
| מידות | בדיוק 512 × 512 פיקסלים (רוחב = 512, גובה = 512) |
| יחס גובה-רוחב | 1:1 בדיוק (יחס גובה-רוחב ריבועי) |
| פורמטים מותרים | PNG (.png) ו-JPEG (.jpg, .jpeg) |
| מיקום בקובץ ZIP | הקובץ חייב להיות בתיקיית השורש בקובץ ה-ZIP. |
| בדיקה שאליה יש הפניה | כל שמות הקבצים של הסמלים שצוינו בעמודות Icon File Name (שם קובץ הסמל) חייבים להיות קיימים בקובץ ה-ZIP. |
| בדיקת תוכן ללא בעלים | כל קובצי התמונות בתוך קובץ ה-ZIP חייבים להיות מוזכרים לפחות בנתון סטטיסטי אחד. |
| בדיקת התנגשויות | שמות הקבצים של הסמלים ב-ProgressionStatConfig.csv לא יכולים להיות זהים לשמות הקבצים ב-RepetitiveStatsConfig.csv.
|
| כפילויות ויזואליות | סמלים כפולים מסומנים. |
הנחיות לגבי סמלים
הסמלים צריכים להיות בפורמט PNG, JPEG או JPG ובגודל 512 x 512 פיקסלים, עם רקע שקוף.
אותו סמל משמש בכל הלוקאלים, ולכן לא מומלץ לכלול בסמל טקסט או תוכן שמותאם לשווקים מקומיים ספציפיים.
Unit specification
העמודות Unit קובעות את הפורמט של ערכי הנתונים הסטטיסטיים הגולמיים ואת הלוקליזציה שלהם עבור השחקנים.
מאפיינים של נתונים סטטיסטיים מספריים (INT64, DOUBLE)
| ערך היחידה המותר | ערך גולמי לדוגמה |
| (Empty) / UNITLESS / NONE | 1234567 |
| % / PERCENTAGE / PERCENT | 0.857 |
| מרחק/אורך: סנטימטר, מטר, קילומטר, רגל, אינץ', מייל, יארד, מילימטר, ננומטר | 15 (קילומטר) |
| מהירות: KILOMETER_PER_HOUR, METER_PER_SECOND, MILE_PER_HOUR | 60 (MILE_PER_HOUR) |
מאפייני נתון משך הזמן (DURATION)
| ערך קטגוריית הפורמט | ערכי יחידה מותרים | ערך גולמי לדוגמה | דוגמה לפלט מעוצב |
| UNIT_BASED / DURATION | מאפייני חובה: SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, YEAR | 5,400 שניות (שעה) | שעה וחצי |
| COMPONENT_NUMERIC / HH:MM:SS / CLOCK | רמת הפירוט (אופציונלי, ברירת המחדל היא WHOLE_SECONDS): WHOLE_MINUTES, WHOLE_SECONDS, MILLISECONDS_ONE_DIGIT, MILLISECONDS_TWO_DIGITS, MILLISECONDS_THREE_DIGITS | 3,661 שניות | 01:01:01 |
| COMPONENT_TEXT / TEXT | היחידה הקטנה ביותר (אופציונלי, ברירת המחדל היא SECONDS): SECONDS, MINUTES, HOURS, DAYS, MONTHS, YEARS | 90,000 שניות | יום אחד ושעה |
מאפיינים של נתונים סטטיסטיים לא מספריים (STRING, BOOL)
צריך להשאיר את עמודות היחידות ריקות.