
Job ראשון בשרת RP לא אמור להרשים בגרפיקה. הוא אמור להחזיק כלכלה בלי ליצור חור של כסף. כאן מסגרת עבודה לג'וב פשוט שעובד עם צוות קטן ושרת ישראלי טיפוסי.
לפני שכותבים שורת קוד
ענו על ארבע שאלות על דף:
- מי משלם לשחקן, ומאיפה מגיע הכסף?
- כמה זמן לוקח להרוויח סכום סביר לעומת ג'ובים קיימים?
- מה קורה אם עשרים שחקנים רצים על אותו ג'וב ביחד?
- איך מבטלים ניצול (AFK farm, לולאות, דגלי משימה כפולים)?
אם אין תשובה ברורה, אל תפתחו את העורך.
בחירת Job שמתחיל נכון
לפתיחה עדיפו תפקידים עם מחזור פשוט:
- איסוף ומסירה
- שירות עירוני
- מלאכה עם חומר גלם מוגבל
הימנעו בהתחלה מ:
- ג'ובים שמדליפים נשק או כסף נדיר
- מערכות עם עשרה שלבים ותלויות סקריפטים שבירות
- עבודות שדורשות מפה ייעודית ענקית לפני שיש שחקנים
שלד לוגי שעובד
חשבו על Job כעל מכונת מצבים:
- התחלת משמרת
- קבלת משימה
- ביצוע
- מסירה ותשלום
- סיום משמרת
כל מעבר מצב חייב:
- בדיקת הרשאה
- נעילה נגד כפילות
- כתיבה ל-DB או לסטייט שרת אמין
- הודעת שגיאה ברורה לשחקן
הבאג הקלאסי הוא תשלום בלי לסמן שהמשימה הסתיימה, או סימון סיום בלי תשלום. תעדו את שני הצדדים יחד בטרנזקציה אחת אם אפשר.
איזון כסף
קחו ג'וב קיים בשרת כיחידת מידה. אם שליח מרוויח X לשעה פעילה, הג'וב החדש צריך לשבת קרוב לטווח הזה בהתחלה.
נוסחה גסה:
- זמן משימה ממוצע
- כמות משימות לשעה
- תשלום למשימה
- תקרת רווח שעתי
אם אפשר להרוויח פי שלושה מכל ג'וב אחר בלי סיכון, שחקנים ינטשו את שאר הכלכלה תוך יום.
הרשאות ו-ACE
לפני שחרור:
- הגדירו group ייעודי לג'וב
- אל תתנו הרשאות אדמין "זמנית בשביל בדיקה" שישכחו עליהן
- בדקו מה קורה כששחקן מתנתק באמצע משמרת
- בדקו מה קורה כשריסטארט נופל באמצע משימה
בדיקות חובה לפני פרודקשן
עם שני בוחנים לפחות:
- התחלה כפולה של משמרת
- מסירה כפולה של אותה משימה
- ניסיון לקבל תשלום בלי להיות במשמרת
- עומס של כמה שחקנים על אותה נקודת מסירה
- ניתוק באמצע וחזרה לשרת
רק אחרי זה תנו לקהילה לגעת.
השקה שקטה
אל תכריזו על "המהפכה הכלכלית". הכניסו את הג'וב לקבוצת בטא קטנה ל-48 שעות, קראו לוגים, ותקנו. אחר כך פתחו לכולם עם הודעה קצרה: מה הג'וב עושה, כמה מרוויחים בערך, ואיפה מדווחים באג.
תחזוקה
ג'וב בלי בעלים מת, גם אם הקוד יפה.
- מישהו אחראי על באגים
- מישהו אחראי על איזון תשלומים
- רשומה בלוח השינויים של השרת
Job טוב הוא מחזור ברור, תשלום הגיוני, ונעילה נגד ניצול. אם אין לכם את שלושתם, עדיף ג'וב אחד פשוט שעובד על פני חמישה מבריקים ששוברים את הכלכלה.
שתפו באשכול איך אתם מודדים שכר שעתי הוגן בשרת שלכם, בלי לחשוף סקריפטים רגישים.