אינקדס תגיות | ראשי | איך זה עובד? | הוסף תגית חדשה | קידום תגיות אינדקס אתרים

אינדקס אתרים

מבוסס תגיות
על מחשבים   |   מאמרים, כתבות, ידיעות, סקרים, חדשות, מדיה, הכל... על מחשבים
הכנת רובוט למשחק אוטומטי ב-Farmville

מבוא
FarmVille הוא המשחק הפופולרי ביותר באתר פייסבוק (Facebook) אשר נכתב ע"י מתכנתי פלאש מחברת Zynga ומטרת המשחק היא להקים חווה משגשת.
במהלך המשחק, השחקן רוכש שתילים, שותל אותם וקוצר לאחר פרק זמן מסויים. במידה והשחקן לא יבצע את הקצירה בזמן, השתילים יתרקבו והשחקן לא ירוויח מטבעות עבורם.
פעולות אלו (רכישת שתיל, שתילתו וקצירתו) חוזרות על עצמן במהלך המשחק ומזכות את השחקן במטבעות.
בחלק הבא אסביר איך להכין רובוט שיבצע את הפעולות האלו באופן אוטומטי.
כדי להכין רובוט צריך להבין מה קורה מאחורי הקלעים כאשר פעולות במשחק מתרחשות.
למשחק יש שני חלקים: צד הלקוח (נכתב בשפת אקשן-סקריפט 3) וצד השרת (נכתב בשפת php), הנתונים נשלחים ומתקבלים בפורמט amf. ארכיטקטורה זו מאפשרת לשלוח אובייקטים מורכבים ולקבל אובייקטים מורכבים בחזרה.

הסבר הקוד של הרובוט
ניתן להוריד את קוד המקור של הרובוט מהקישור הבא:
http://www.gamedevstudio.co.il/FarmVilleBot/FarmVille.rar

הרובוט הוא אפליקציית פלאש שכתובה בשפת אקשן-סקריפט 3. ממשק המשתמש מורכב מכפתור אחד ומשורת מצב. בלחיצה על הכפתור, הרובוט מתחיל לפעול ומתחבר לעמוד המשחק בפייסבוק (שם המשתמש והסיסמא לאתר פייסבוק נלקחים מתוך קובץ Cookie שנשמר במחשב, לכן בעת כניסה לפייסבוק חשוב לבחור באפשרות 'ביצוע כניסה אוטומטית בפעם הבאה' כדי שקובץ Cookie יישמר במחשב).
ההודעות שנשלחות מהמשחק אל השרת מכילות נתונים שנמצאים במשתני ה-Flash Vars (משתנים שמוגדרים בקוד טעינת קובץ SWF וקובץ ה-SWF יכול להשתמש בהם).
אפשר להגיע לכל משתני ה-Flash Vars ע"י טעינת מספר עמודי HTML בסדר מסויים, אותם העמודים שהיו נטענים לשחקן במידה והיה נכנס למשחק באמצעות הדפדפן.

פירוט משתני ה-Flash Vars:
flashRevision – גירסת המשחק
token – מזהה ה-Session הנוכחי של השחקן במשחק
fb_sig_time – אחד המשתנים שאתר פייסבוק מעביר לכל אפליקציה שנטענת בתוכו
master_id – המספר המזהה של המשתמש בפייסבוק
app_url – כתובת צד-השרת של המשחק, אליה נשלחות כל ההודעות במהלך המשחק

מלבד משתנים אלו, יש משתנה נוסף בשם g_world, משתנה זה מוגדר בקוד ג'אווה-סקריפט בעמוד ה-HTML שבו נמצאים ה-Flash Vars ומכיל מידע על כל האובייקטים שנמצאים בחווה (כגון שתילים, עצים וחיות). ערך המשתנה g_world מקודד בקידוד Base64 ולכן צריך להפוך את המחרוזת המקודדת למערך של אובייקטים.

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

כל הודעה שנשלחת לשרת מכילה אובייקט חתימה, אובייקט זה מאפשר לשרת לזהות מי ביצע את הבקשה. אובייקט החתימה מכיל את משתני ה-Flash Vars



מחשבים

תגיות מומלצות רוצים לקדם כאן תגית? לחצו כאן >>
דומיינים למכירה  |  עיצוב לוגו  |  ישראל  |  עיצוב אתרים
עוד על מחשבים
מסכים במחשבים מיידים ? עושים סוף לבלאגן!   למאמר המלא לחצו כאן >>
קריסות במחשוב - הצד החיובי   למאמר המלא לחצו כאן >>
38+ סכנות במחשוב   למאמר המלא לחצו כאן >>
למה מחשבי הילדים מועדים יותר לפורענות?   למאמר המלא לחצו כאן >>
אבטחת מידע - התמקדות ברשת האלחוטית   למאמר המלא לחצו כאן >>
תוכנות להורדה באינטרנט   למאמר המלא לחצו כאן >>
אז מה זה משחק ילדים   למאמר המלא לחצו כאן >>
טכניקות למניעת העתקה של משחק או אפליקציית פלאש   למאמר המלא לחצו כאן >>
תוכנות תרגום, האם בעתיד כבר לא יהיה צורך במתרגמים אנושיים?   למאמר המלא לחצו כאן >>
מי צריך בכלל עכבר???   למאמר המלא לחצו כאן >>
אפליקציית גוגל - גוגל דוקס   למאמר המלא לחצו כאן >>
מחשבים ניידים   למאמר המלא לחצו כאן >>
תיקון מחשבים אישיים   למאמר המלא לחצו כאן >>
טיפים בתוכנת Word   למאמר המלא לחצו כאן >>
טיפים בתוכנת פוטושופ   למאמר המלא לחצו כאן >>
מסגרות דיגיטליות - כל מה שצריך לדעת על מסגרת דיגיטלית   למאמר המלא לחצו כאן >>
תיקון מחשבים ניידים – זה לא כל כך מסובך   למאמר המלא לחצו כאן >>
המדריך המקוצר למערכות הפעלה סלולריות   למאמר המלא לחצו כאן >>
מדפסת לייזר לכל מי שצריך   למאמר המלא לחצו כאן >>
דיסק און קי זיכרון נייד Usb – תשובות לשאלות   למאמר המלא לחצו כאן >>
יצירה לילדים - לא נגמרים להם החיים, לא יורים עליהם.... - המחשב ככלי יצירתי   למאמר המלא לחצו כאן >>
מחשבים ניידים – התקנים וחיבורים   למאמר המלא לחצו כאן >>
 4612 תגיות באינדקס אתרים מבוסס תגיות הוסף אתרך לאינדקס >>
שירותים (350) בריאות (302) תיירות ונופש (278) חתונות ואירועים (253)
בית וגן (249) קניות וחנויות (212) פנאי ובידור (206) עסקים (195)
אינטרנט (155) מחשבים (152) לימודים (149) אוכל (139)
רכב ותחבורה (131) חוק ומשפט (127) טיפוח ויופי (125) כספים (122)
ספורט (110) עיצוב ואמנות (106) פרסום ושיווק (102) ילדים ותינוקות (96)
בניית אתרים (94) מתנות (93) הריון ולידה (93) נדל"ן (88)
צילום (83) אופנה והלבשה (80) חדשות ואקטואליה (78) בעלי חיים (73)
עבודה (64) אהבה ויחסים (60) אינדקס (55) משפחה (54)
מבוגרים (54) נשים (42) משחקים (42)
הוספת תגית חדשה חינם
הקלידו תגית רצוייה: (מילה או מחרוזת)

בחרו קטגוריית סיווג: (לקישור התגית)
בדקו זמינות של תגית רצויה
תגית: מילת מפתח אחת או צירוף מילים

למה תגיות?
כי תגית מתוך אינדקס תגיות תביא תעבורה נוספת לאתר שלך.

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

כי תהליך הוספת תגית לאינדקס פשוט, מהיר וללא צורך בהרשמה.

כי אינדקס תגיות מעניק תגית בלעדית עם קישור ישיר לאתרכם.

כי באינדקס אין כפל תגיות וכל תגית תקושר תמיד לאתר אחד.

כי השירות ניתן חינם וללא התחייבות.


הוספת תגית לאינדקס התגיות נעשית בחינם
  הוספת תגית לאינדקס התגיות נעשית בחינם
לחצו כאן להוספת תגית >>
 

מעוניינים לקדם אתרכם בתגיות מומלצות באתר?
  מעוניינים לקדם אתרכם בתגיות מומלצות באתר?
לפרטים נוספים לחצו כאן >>
 

כמה פשוט להוסיף תגית חדשה לאינדקס?
  כמה פשוט להוסיף תגית חדשה לאינדקס?
קראו על איך זה עובד >>
 
ראשי | איך זה עובד? | הוסיפו תגית חדשה | קידום תגיות | פנו אלינו
כל הזכויות שמורות © תגיות אינדקס אתרים