דרישות ליציבות וביצועים

בקטע הזה מוסבר על היציבות והביצועים של מודעות אינטראקטיביות.

‫1 גודל חבילה ראשוני

כדי לבדוק את הדרישה הזו כמו שצריך, יכול להיות שתצטרכו להעלות את המשחק דרך פורטל המפתחים ואז לבדוק אותו בחבילת הבדיקה. אפשרות אחרת היא לארח את התוכן עם דחיסה מופעלת או לדחוס את כל התוכן שנטען בהתחלה כדי לקבל קירוב טוב.

  • גודל ה-bundle הראשוני של המשחק חייב להיות קטן מ-30MB.
  • גודל ה-bundle הראשוני של המשחק צריך להיות קטן מ-15MB.

‫2 גודל כולל של ה-bundle

  • כברירת מחדל, הגודל הכולל של חבילת המשחק חייב להיות קטן מ-250MB. אפשר למצוא מידע על חריגים לכלל הזה בשאלות הנפוצות.
  • המשחק צריך לטעון רק את הכמות המינימלית של הנתונים שנדרשים כדי לאפשר אינטראקטיביות, ולטעון את שאר הנתונים לפי הצורך.

‫3 גודל קובץ בודד

  • כל קובץ בודד במשחק חייב להיות קטן מ-30MiB.
  • כל קובץ בודד במשחק צריך להיות קטן מ-512KiB.

‫4 גודל המשחק השמור

  • גודל המשחק השמור חייב להיות קטן מ-3MB.
  • גודל המשחק השמור צריך להיות קטן מ-500KB.

‫5 זמן טעינה

  • מומלץ שמשך הטעינה של המשחק יהיה פחות מ-5 שניות, ושהמשתמש יוכל להתחיל לשחק בו תוך פחות מ-5 שניות.

6 קריסות

  • אסור שהמשחק יקרוס באופן עקבי וניתן לשחזור.
  • אסור שהמשחק יגרום לקריסה של אפליקציית YouTube, של אתר YouTube או של תוכנות אחרות של משתמשים.

‫7 טכנולוגיות בשימוש

  • המשחק חייב להתבסס על ממשקי API לאינטרנט שתואמים לתקנים (למשל, JavaScript,‏ Canvas, ‏ WebGL) כפי שהוגדרו על ידי גופי תקנים (למשל, W3C, ‏ WHATWG).
  • משחקים אינטראקטיביים חייבים להיות תואמים לכל הדפדפנים ש-YouTube תומך בהם (כולל Edge,‏ Chrome,‏ Firefox וכו').
  • המשחקים האינטראקטיביים חייבים להיות תואמים לאפליקציית YouTube ב-Android וב-iOS.

‫8 הפניות לקבצים

  • המשחק חייב להשתמש רק בנתיבים יחסיים כשהוא מפנה לקבצים אחרים בחבילת המשחק.
  • אסור להשתמש בנתיבים מוחלטים במשחק, כי הם לא ייטענו.

‫9 שמות קבצים

  • הקבצים בחבילת המשחק חייבים להכיל רק תווים אלפאנומריים וכמה תווים מיוחדים: _, -, ..

אתם יכולים להשתמש בכלי לניתוח חבילות של משחקים שניתן לשחק בהם כדי לבצע אימות ראשוני של חבילת המשחק. באימות הזה ייבדקו הגודל של כל קובץ בנפרד, הגודל הכולל של החבילה ואי-התאמות פוטנציאליות בשמות הקבצים.