אזור לקוחות

ReelsKills - פלטפורמת SaaS ליצירת קליפים אוטומטית מ-CS2

ReelsKills - פלטפורמת SaaS ליצירת קליפים אוטומטית מ-CS2 - מערכות ניהול

ReelsKills - פלטפורמת SaaS ליצירת קליפים אוטומטית מ-CS2

ReelsKills הוא מוצר הבית של Red Ghost: פלטפורמת SaaS שמזהה רגעי שיא במשחקי CS2 וחותכת מהם קליפים מוכנים לשיתוף באופן אוטומטי לחלוטין, בלי שנייה אחת של עריכה ידנית. בנינו את המערכת מקצה לקצה - pipeline מבוזר לעיבוד וידאו, פיד חברתי לשיתוף ותגובות, וחיוב חכם במנויים.
אייקון של ייעוץ

לקוח

ReelsKills (מוצר של Red Ghost)

אודות הפרויקט

ReelsKills הוא מוצר בית שתכננו, איפיינו ובנינו ב-Red Ghost מהיסוד - פלטפורמת SaaS שהופכת משחקי CS2 לקליפים מוכנים לשיתוף. השחקן מתחבר עם חשבון Steam, המערכת קולטת את המשחקים אוטומטית ומריצה שרשרת רינדור מבוזרת שחותכת כל סיבוב לקובץ וידאו עם באנרים של מפה, נשק ומספר החיסולים. סביב זה בנינו פיד חברתי מלא וחיוב במנויים דרך Paddle. זה המגרש שבו אנחנו מוכיחים את היכולות שלנו.

עובדות הפרויקט

תכונות מרכזיות

אייקון של סימון Vהתחברות עם חשבון Steam וקליטת משחקים אוטומטית מ-CS2 ומ-Faceit
אייקון של סימון Vחיתוך אוטומטי של רגעי שיא לקליפים מוכנים, בלי עריכה ידנית
אייקון של סימון Vשרשרת רינדור וידאו מלאה: הפעלת הדמו והפקת קובץ MP4 מוגמר
אייקון של סימון Vתור עבודות מבוזר עם החכרת משימות לצמתי עיבוד והתרחבות אוטומטית בענן
אייקון של סימון Vבאנרים על גבי הקליפ עם שם המפה, הנשק ומספר החיסולים
אייקון של סימון Vפיד חברתי מלא: עוקבים, לייקים, תגובות, שמירות והתראות
אייקון של סימון Vמודרציה של תוכן ציבורי לשמירה על איכות הפיד
אייקון של סימון Vחיוב במנויים דרך Paddle: מסלול חינמי מול מסלול Premier
אייקון של סימון Vקונסולת ניהול פנימית ואחסון מדיה על גבי Cloudflare R2

אייקון אתגריםאתגרים

בנייה של מוצר SaaS שלם סביב עיבוד וידאו כבד העמידה בפנינו כמה אתגרים הנדסיים מהותיים, שכל אחד מהם דרש פתרון ייעודי.

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

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

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

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

אייקון פתרונותפתרונות

לכל אתגר יישמנו פתרון ממוקד, וכולם יחד מרכיבים את הארכיטקטורה של ReelsKills.

  • Pipeline רינדור אוטומטי מקצה לקצה. בנינו שרשרת עיבוד שמפעילה את הדמו, מרנדרת את הסיבוב ומייצרת קובץ MP4 מוכן - כל השלבים אוטומטיים לחלוטין, מ-gg ועד קליפ.

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

  • קליטה אוטומטית מיד עם סיום המשחק. חיברנו את המערכת ל-Steam ול-Faceit כדי לזהות משחקים חדשים ולתפוס את הדמו מוקדם ככל האפשר, עוד לפני שהוא נמחק.

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

תוצאות

אייקון של סימון Vמ-gg לקליפ מוכן: השחקן מחבר את החשבון והמערכת מייצרת קליפ ערוך ומשותף בלי שנייה אחת של עריכה ידנית.
אייקון של סימון Vrender-farm שמתרחב לבד: תור העבודות המבוזר מוסיף ומשחרר כוח עיבוד בענן בהתאם לעומס, בלי צוואר בקבוק.
אייקון של סימון Vמוצר SaaS חי ומלא: פלטפורמה עם פיד ציבורי, עוקבים ותגובות, מודרציה וחיוב במנויים - לא הדגמה, אלא מוצר שלם.
אייקון של סימון Vהוכחת יכולת בית: הוכחנו שאנחנו יודעים לתכנן ולבנות SaaS מורכב מקצה לקצה - הנדסת וידאו, תשתית מבוזרת ומודל עסקי.
מסך הבית של פלטפורמת ReelsKills עם נגן הקליפ והפיד הצדדי
גלריית הקליפים האוטומטיים שנחתכו ממשחקי CS2 באפליקציית ReelsKills
מסך ההתחברות של ReelsKills דרך חשבון Steam
תצוגת המובייל של פלטפורמת ReelsKills עם נגן הקליפ וסרגל הניווט

שאלות נפוצות

פלטפורמת SaaS שמזהה רגעי שיא במשחקי CS2 וחותכת מהם קליפים מוכנים לשיתוף, בלי שנייה אחת של עריכה ידנית. השחקן מתחבר עם חשבון Steam, המערכת קולטת את המשחקים אוטומטית ומריצה שרשרת רינדור מבוזרת שמייצרת קובץ MP4 עם באנרים של מפה, נשק ומספר חיסולים. סביב המנוע נבנו פיד חברתי עם עוקבים, לייקים ותגובות, מודרציה, מכסות שימוש וחיוב במנויים.

Next.js, React ו-TypeScript בצד הלקוח, Node.js עם MongoDB ו-Prisma בצד השרת, FFmpeg לעיבוד הווידאו, Cloudflare R2 לאחסון המדיה, ה-API של Steam ושל Faceit לקליטת המשחקים, ו-Paddle לחיוב במנויים.

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

פרויקטים דומים

עוד באותו תחום: מערכות ניהול