כיצד לקמפל את מקור שרת Metin2 (Src) באמצעות Putty?
לאחר הוספת מערכות במשחק, פתרונות באגים או ביצוע שינויים ברמת הקרנל (משחק/db) בשרת Metin2 PVP שלך, עליך להדר מחדש (לבנות) את קודי המקור שלך בשרת FreeBSD שלך כדי ששינויים אלו ישתקפו במשחק. במדריך זה תלמדו את השלבים להידור משחק ו-db ללא שגיאות.
1. העלאת קבצי מקור נדרשים לשרת
לפני התחלת תהליך ההידור, עליך להעביר את קבצי המקור שערכת במחשב שלך לספרייה הנכונה בשרת:
- התחבר לשרת שלך עם תוכנית Filezilla או WinSCP.
- הספרייה הראשית בשימוש בדרך כלל
/usr/src/עבור לתיקיה. - שייך למשחק שלך מקור שרת העלה את התיקיה שלך (המכילה קודי מקור של משחק ו-DB) לכאן. שם התיקיה הוא בדרך כלל
mainline,srcאוserverתבדוק שכן.
2. גישה וניקוי של ספריית המקור עם Putty
שאריות קבצים מההידור הישן עלולים לגרום לבנייה לקויה של מערכות חדשות או להתנגשויות במהלך ההידור. לכן יש לבצע ניקוי לפני כל בנייה חדשה:
- פתח את תוכנית Putty והתחבר לשרת שלך כשורש.
- שנה לספרייה שבה נמצא קובץ המקור של המשחק שלך (ספרייה לדוגמה):
cd /usr/src/server/game/src - כדי לנקות שאריות בנייה ישנות, הפעל את הפקודה הזו:
gmake clean
3. קומפילציה של קבצי משחק ו-DB
לאחר השלמת תהליך הניקוי, תוכל להפעיל את פקודות הקומפילציה אחת אחת. התהליך עשוי להימשך מספר דקות בהתאם לביצועי השרת שלך:
- אוסף משחקים: בעודך באותה ספרייה (משחק/src), התחל את ההידור על ידי הוצאת הפקודה הבאה:
gmake -j4
*(הערה: -j4 מאיץ את ההידור באמצעות כל 4 הליבות של השרת. אתה יכול לשנות אותו בהתאם למעבד השרת שלך.) - קומפילציה של DB: לאחר השלמת הידור המשחק, עבור לספריית db:
cd ../../db/src - תחילה בצע ניקוי עבור ה-DB:
gmake clean - לאחר מכן התחל את בניית DB:
gmake -j4
4. ייבוא קבצי קומפילציה למשחק
כאשר תהליך ההידור הושלם ללא שגיאות (בלי לתת שגיאה), יהיה צבע ירוק חדש בתיקייה.gameוdbהקבצים הבינאריים שלך ייווצרו. אתה יכול להוסיף קבצים אלה לספרייה הראשית שבה מתנהל המשחק (בדרך כלל/usr/game/share/binאו לתיקיית bin הרלוונטית המשמשת את הקבצים שלך) והגדר את ההרשאות שלה 777 לאחר שתעשה זאת, תוכל להפעיל את השרת שלך.
מאמר זה הוכן במיוחד עבור PvPServer.