דלג לתוכן
01 / case studyהוכחת היתכנות

5Stacks - משחקים פרטיים של VALORANT עם דירוג ELO משלנו

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

מה עשינואפיון, עיצוב ופיתוח

פלטפורמה
Web, בלי הורדה
משחק
VALORANT, משחקי custom
גודל משחק
מ-1v1 עד 5v5
דירוג
ELO קהילתי, רמות 1 עד 10
התחברות
חשבון Riot
תוצאות
מגיעות מ-Riot אחרי המשחק
שלב
POC, עם סיור ציבורי באתר
שנה
2026
עמוד How 5Stacks works באתר החי, בשלב 2 מתוך 6 - יצירת לובי
03 / screens

מסכים

וטו מפות. הקפטנים פוסלים בתורות עד שנשארת מפה אחת.
המארח פותח את ה-custom ב-VALORANT ושולח את הקוד לכולם.
התוצאה כפי שהגיעה מ-Riot, עם שינוי ה-ELO לכל שחקן.
שינוי הדירוג אחרי משחק ומה קבע אותו.
לוח המובילים והפרופיל, עם הרמות של 5Stacks.
הלובי במובייל.
04 / features

יכולות

  • 01

    סיור בלי הרשמה

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

  • 02

    לובי פרטי עם קישור

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

  • 03

    וטו מפות

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

  • 04

    המשחק עצמו ב-VALORANT

    אחרי Start המארח פותח custom ב-VALORANT לפי ההגדרות שהאתר מציג ומדביק את קוד הפארטי. שאר השחקנים רואים את הקוד באתר ומצטרפים. 5Stacks לא נוגעת במשחק עצמו.

  • 05

    תוצאה בלי דיווח ידני

    אחרי המשחק המארח או קפטן מבקשים את התוצאה, והאתר מושך אותה מהיסטוריית המשחקים ב-Riot עם הניקוד, ולכל שחקן K/D/A ו-ACS. התוצאה הראשונה שמתאימה ללובי נשמרת ולא משתנה.

  • 06

    דירוג שמתעדכן מיד

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

  • 07

    לוח מובילים ופרופיל

    לוח מובילים לפי ה-ELO של 5Stacks, רק על משחקים ששוחקו באתר. לכל שחקן פרופיל עם הרמה, גרף ELO של 30 המשחקים האחרונים, משחקים אחרונים וסטטיסטיקות.

  • 08

    חלוקה לקבוצות

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

  • 09

    צ'אט לובי

    צ'אט בלובי ובחדר המשחק. הלובי עצמו כותב בו מי הצטרף, מתי המשחק התחיל ומי ניצח.

  • 10

    חברים ונוכחות

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

  • 11

    Rematch

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

  • 12

    לובי שנסגר לבד

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

05 / how it works

איך זה עובד

  1. פותחים לובי ומחלקים קבוצות

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

  2. פוסלים מפות ומתחילים

    הקפטנים פוסלים מפות בתורות עד שנשארת אחת. המארח פותח custom ב-VALORANT ומדביק את קוד הפארטי, ושאר השחקנים מצטרפים עם הקוד.

  3. התוצאה מגיעה לבד

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

06 / about

על הפרויקט

הרקע

קבוצות חברים שמשחקות VALORANT מארגנות 10-mans, משחק פרטי של חמישה נגד חמישה. בפועל מישהו פותח custom, מחלקים קבוצות בדיסקורד, מתווכחים על המפה, ובסוף אף אחד לא זוכר מי ניצח ומי שיחק טוב. 5Stacks מרכזת את כל זה במקום אחד, מהלובי ועד דירוג ELO שמתעדכן אחרי כל משחק.

זה POC. משחקי ה-custom עובדים מההתחלה ועד הסוף, ושאר הדברים (מאצ'מייקינג, פארטי, בוט דיסקורד) מופיעים באתר עם תווית Coming Soon.

מה בנינו

הכל רץ בדפדפן, בלי הורדה. נכנסים עם חשבון Riot, והמשחק עצמו משוחק ב-VALORANT.

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

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

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

החלטות מרכזיות

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

האתר לא מתקין כלום ולא נוגע ב-VALORANT. השחקנים פותחים את ה-custom בעצמם, ו-5Stacks מקבלת מ-Riot רק את החשבון שאישרו בהתחברות ואת התוצאה אחרי המשחק.

הדירוג הוא של 5Stacks, עם רמות משלו מ-1 עד 10, ונספרים בו רק משחקים ששוחקו באתר. ניצחון גדול מזיז יותר מניצחון צמוד, ומי ששיחק טוב בקבוצה המפסידה מאבד פחות. לפני משחק לא מוצגות דרגות או סטטיסטיקות של Riot.

איפה זה היום

5Stacks בשלב POC. האתר באוויר ב-5stacks.gg עם הסיור. ההתחברות עם Riot עוד לא פתוחה, אז היום רואים את התהליך דרך הסיור.

07 / stack

טכנולוגיות

  • TypeScriptLANG
  • BunRUNTIME
  • ElysiaAPI
  • Next.jsWEB
  • ReactUI
  • Tailwind CSSUI
  • shadcn/ui
  • SWR
  • DrizzleDATA
  • PostgreSQLDATA
  • RedisCACHE
  • WebSocket
  • Riot Sign On
  • Riot API
  • Nixpacks
  • Easypanel
09 / next step

רוצים לבנות משהו דומה?

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