באווירמוצר שלי

סריה: רמי סגור, עם החוקים מהסלון

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

האתר של סריה

איפה זה נתקע

הבעיה

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

מה עשיתי בפועל

מה בניתי

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

מה יצא מזה

התוצאה

  • באוויר מאוגוסט 2026, ב-seria.co.il.

    מקור: היסטוריית הקוד (git), 21.8.2026.

  • 1,606 בדיקות אוטומטיות, וכולן עוברות.

    מקור: הרצת כל הבדיקות בפרויקט, 11.10.2026.

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

    מקור: הרצת הסימולטור בפרויקט, 11.10.2026.

  • חינמי לתמיד. אין רכישות, אין כסף אמיתי, אין פרסומות ואין כלי מעקב.

    מקור: תנאי השימוש ומדיניות הפרטיות של סריה, 11.10.2026.

טכנולוגיה

אפליקציית רשת שאפשר להתקין (PWA), ב-Expo ו-React Native, שרת Node עם Socket.IO, ו-Postgres ב-Render. בדיקות וגיבויים רצים ב-GitHub Actions.

העובדות בעמוד נבדקו מול הפרויקט עצמו ב-11.10.2026.

רוצים משהו כזה?

בדיקה חינם של העסק,
בלי התחייבות

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

לבדיקה חינם בוואטסאפ