פיתוח מערכת אנרגיה/סיבולת GameFi

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

שירותי פיתוח בלוקצ'יין

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1375
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1349
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    794
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1087
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1032
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1129

פיתוח GameFi: היכן נשברת כלכלת האנרגיה

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

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

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

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

פער בין הזרימה לבין הניקוז ב-Ronin וברשתות משחקיות אחרות האיץ את האינפלציה בתוך שבועות — התגמול הפסיק לכסות את זמן השחקן, והזרימה החוצה הפכה לבלתי הפיכה.

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

מה נותן מודל אנרגיה מנוהל לשחקן ולפרויקט

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

בפרויקטים עם מודל כזה שיעור החוזרים למחרת נשמר בסביבות 40–55% לעומת 25–30% כשהמשאב ניתן פעם אחת ביממה.

שימור השחקנים נשען על עקומת ההתחדשות, ולא על איסורים. התחדשות מלאה תוך 6–10 שעות מאפשרת שניים-שלושה סשנים ביום, ומצב «פעם ביממה» — סשן אחד, אך עם פעולה יקרה.

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

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

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

פיתוח GameFi: השוואה בין מצבי אנרגיה

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

מודלים עובדים של התחדשות

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

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

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

שלבי ההטמעה: מביקורת כלכלית ועד מסירה

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

להלן — שישה צעדים מניתוח הכלכלה ועד העברת הזכויות:

  1. ביקורת כלכלית — אוספים ערכים בפועל: מהירות ההתחדשות, התקרה, עלות הפעולות, ההתפלגות לפי קבוצות שחקנים. מחשבים את המודל קדימה למספר חודשים ומוצאים את הנקודות שבהן המשאב מאבד מערכו.
  2. תכנון סכמת ההתחדשות — קובעים מה נחשב למקור האמת, כיצד מזוכה מחזור שהוחמץ וכיצד המערכת מתנהגת בעת ביטול עסקה.
  3. הגדרת החוקים — מקדמים, מכסות יומיות וספים מוציאים לקונפיגורציה ולא לקוד; שינוי פרמטר עובר דרך לולאת ניהול עם יומן וביטול.
  4. בדיקת סיבוב — מריצים תרחישים: בקשות מקבילות על פעולה אחת, חזרה על חתימה, רוטציה של חשבונות, משחק על גבול התקרה. הזיכוי חייב להיות אידמפוטנטי.
  5. קבלה — הרצה על עותק של המצב הפעיל, השוואת זיכויים מול חישוב ייחוס, דוח על פערים עם סיבות.
  6. העברת זכויות — הרשאות, סכמת ההתחדשות, נוהל לשינוי פרמטרים, הדרכת הצוות שלכם: מכאן והלאה אתם מנהלים את המערכת.

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

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

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

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

זו התשובה לשאלה מה נשאר לצוות אם שיתוף הפעולה ייעצר בכל שלב.

מקרה בוחן: כיצד האנרגיה הפסיקה להאיץ את אינפלציית התגמולים

כלכלת המשחק על Polygon נשענה על תיקונים ידניים: לאחר כל אירוע חלוקת תגמולים המהנדסים חישבו מחדש את המכסות ושינו את מהירות התחדשות האנרגיה ישירות בקובץ ההגדרות.

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

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

לפני ואחרי

פרמטר לפני אחרי
תיקוני איזון 5-7 ידניים בשבוע שינוי כללים דרך סקירה
סטיית ההנפקה היומית מהתוכנית ±40% ±6%
סשנים שנקטעו באנרגיה אפסית 18% 4%
שימור ביום השביעי 21% 34%
סוג הכשל פחת בערך התגמולים, אין דרך חזרה הורדה מתוכננת של קצב הכרייה, ביטול לפי כלל

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

במה שונה אנרגיה מהתקררות ומטיימר?

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

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

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

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

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

שאלות נפוצות על מודל האנרגיה והגנה מסיבוב

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

צבירה וסשן לא מקוון

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

שינוי מכסות ואירועים עונתיים

כיצד לשנות מכסות ומחירים אם השחקנים כבר במשחק?

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

כיצד אתם מגנים מפני סיבוב אנרגיה?

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

האם המודל יעמוד באירוע עונתי?

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

מה קורה להגדרות לאחר מסירת הפרויקט?

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

נדון במשימה ונחזור עם הערכה ותוכנית

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

בנפרד חשוב להבין היכן חי האיזון — ברשת או בשירות מחוץ לרשת, ומי מחזיק בזכות לחייב ולזכות: החוזה, שרת המשחק או שילוב של השניים.

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

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

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