דילוג לתוכן הראשי
2 דק׳ קריאה

הפכתי משחק של ערב חברה לאתר ציבורי. מה היה צריך לשנות?

Asi Ace
בונה מכונות זמן מורשה(עודכן)8 צפיות

היי חברים,

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

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

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

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

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

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

את ההרשאות כדאי לבדוק בכל פרויקט Lovable לפני שפותחים אותו לציבור. זה הפרומפט שאפשר להדביק כמו שהוא. הוא רק בודק ולא משנה כלום:

לפני שאני פותח את האפליקציה הזאת לציבור, תבדוק את ההרשאות.
1. תפרט כל policy בכל טבלה: מי יכול לקרוא, לכתוב ולמחוק.
2. תסמן כל policy שמאפשרת למשתמש מחובר לגשת לנתונים של משתמש אחר.
3. תבדוק אם יש ב-storage תיקייה ציבורית, ומה יושב בה.
אל תשנה כלום. תחזיר לי טבלה והמלצה מה לתקן.

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

pixel.deloryan.co.il

אשמח לשמוע מה הייתם עושים אחרת.

אסי אייס,
מייסד הדלוריאן

תמונה מצורפת לפוסט

תגובות

לקריאה מהירה: הפכתי משחק של ערב חברה לאתר ציבורי. מה היה צריך לשנות?

תוכן הפוסט

היי חברים,

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

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

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

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

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

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

את ההרשאות כדאי לבדוק בכל פרויקט Lovable לפני שפותחים אותו לציבור. זה הפרומפט שאפשר להדביק כמו שהוא. הוא רק בודק ולא משנה כלום:

לפני שאני פותח את האפליקציה הזאת לציבור, תבדוק את ההרשאות.
1. תפרט כל policy בכל טבלה: מי יכול לקרוא, לכתוב ולמחוק.
2. תסמן כל policy שמאפשרת למשתמש מחובר לגשת לנתונים של משתמש אחר.
3. תבדוק אם יש ב-storage תיקייה ציבורית, ומה יושב בה.
אל תשנה כלום. תחזיר לי טבלה והמלצה מה לתקן.

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

pixel.deloryan.co.il

אשמח לשמוע מה הייתם עושים אחרת.

אסי אייס,
מייסד הדלוריאן

נכתב על ידי Asi Ace