בנושא זה אסביר כיצד להכין ולרכב RCBot2 הן עבור Linux והן עבור Windows.

כעת על מנת לעשות זאת, תדרש Python 3, Git וכן את המהדרים (GCC 5+ ו- Clang עבור Linux) וערכת המהדר MSVC מ- Visual Studio 2015 ואילך. כמו כן, יהיה עליך לקבל את כותרות HL2SDK, SourceMod ו- Metamod המסופקות ממאגר Github שלי.

הכנה:-

לפני שתתחיל יהיה עליך לקרוא תיעוד זה מדף הוויקי של AlliedMods על מנת לאסוף אותו כראוי. תמצא את הדרישות והכלים שתצטרך להתקין. (Python 2 כעת EOLed ומופחת, אז אולי כדאי להתקין את Python 3.)

https://wiki.alliedmods.net/Building_SourceMod

התקנת Linux AMBuild:-

כעת על מנת להשתמש ולהתקין את AMBuild, יהיה עליך לטעון את מעטפת מסוף לינוקס ולהקליד זאת ולקבל את AMBuild:-

(עבור דביאן, אובונטו ו- Linux Mint Distros)

Code:
$ sudo apt install python python-clang python-pip git gcc g++ clang clang++
כדי להשיג AMBuild:-

Code:
$ sudo git clone https://github.com/alliedmodders/ambuild
$ sudo pip install ./ambuild
רמז: עבור טירוני לינוקס שנתקעים אם אתה רוצה שהטרמינל שלך יחזיר סוג תיקיה 'תקליטור ..'. מומלץ לא להשתמש או להיכנס כמשתמש שורש.

עכשיו לשימוש RCBot2 אתה יכול להשתמש `$ sudo git שיבוט https: // github.com/APGRoboCop/rcbot2` או להוריד את קוד המקור ישירות משם.

לאחר הורדת קוד RCBot2 src צור תיקייה בשם "build" בתיקייה הראשית /rcbot על ידי הקלדה `mkdir build` או אם אתה משתמש ב- Linux Mint עם שולחן עבודה של קינמון, פשוט לחץ באמצעות לחצן העכבר הימני בחלון התיקייה /rcbot ולחץ על [צור תיקייה חדשה] וקרא לו "build"

Click image for larger version. 

Name:	rcbot1.jpg 
Views:	298 
Size:	59.0 KB 
ID:	197

שיטה זו קלה יותר ודורשת פחות קליקים מאשר הצורך להקליד את הספרייה לאהבה `cd /rcbot2 /build` או הספרייה המלאה וכו ':-

Click image for larger version. 

Name:	rcbot2.jpg 
Views:	315 
Size:	50.9 KB 
ID:	198

הידור בלינוקס:-

עכשיו תגיד למשל שאתה רוצה לאסוף RCBot2 לבניית באגים TF2 מה שאתה צריך לעשות הוא להקליד את זה במסוף הממוקם ב- /rcbot2 /build כך:-

Code:
$ python3 ../configure.py -s tf2 --mms_path ./alliedmodders/metamod-source --hl2sdk-root ./alliedmodders --sm-path ./alliedmodders/sourcemod --enable-debug
$ ambuild
ובתקווה, חבילת RCBot2 מלוכדת ומוכנה!

פתרון תקלות: אם אינך יכול לגרום ל- AMBuild לאסוף או לאתר את SDK כראוי נסה להקליד את כתובת המדריך המלא כמו למשל:

Code:
$ python3 ../configure.py -s tf2 --mms_path /home/desktop/Dropbox/src/rcbot2/alliedmodders/metamod-source --hl2sdk-root /home/desktop/Dropbox/src/rcbot2/alliedmodders --sm-path /home/desktop/Dropbox/src/rcbot2/alliedmodders/sourcemod --enable-debug
התקנת Windows AMBuild:-

https://wiki.alliedmods.net/Ambuild

כעת על מנת להשתמש בהתקנת AMBuild יהיה עליך להתקין את Visual Studio 2015 ואילך. הדרך להשיג AMBuild מ- git דומה ל `שיבוט git https: // github.com/alliedmodders/ambuild` ו `pip install./ambuild` אך כפי ששמתם לב ש"סודו "אינו משמש כפי שהוא בעיקר עבור לינוקס.

אך לפני כן על מנת להתקין את Python 3 ולהעמיס אותו ישירות מ- Visual Studio Developer PowerShell, תוכל להתקין את Chocolatey או את סקופ. באופן אישי, מהצד שלי, חבילת Python 3 מחנות MS Store קיבלה כמה ליקויי פריבילגיה שהופכים את Python 3 לקשה לטעון ולבצע קבצי .py.

https://scoop.sh/
https://chocolatey.org/

אבל עבור הדרכה זו, אראה לך כיצד להשתמש ב- Scoop. פשוט עבור אל תפריט התחל וחפש ובחר [מפתח PowerShell עבור VS]. לאחר שפתחת את PowerShell, הקלד את אלה במסוף:

Code:
PS C:\> iwr -useb get.scoop.sh | iex
PS C:\> Set-ExecutionPolicy RemoteSigned -scope CurrentUser
(הקלד [Y] עבור כן לאחר מכן)
Code:
PS C:\> scoop install git python
יש לקוות שגם Git וגם Python יתקינו כראוי. כך תוכל להתקין את AMBuild כך:-

Code:
PS C:\> git clone https://github.com/alliedmodders/ambuild
PS C:\> pip install ./ambuild
הידור ב- Windows:-

ועכשיו הוא אמור להיות מוכן לקובץ קוד RCBot2 src, אך כמו בעבר משלב הידור לינוקס אתה עלול להיתקל בכמה בעיות פתרון. אז כדי לצמצם אותם למינימום בצע את השלבים האלה. סוּג 'תקליטור' וכתובת התיקיה כך למשל אם הורדת קוד RCBot2 src מהכונן הקשיח השני או מכונן הבזק מסוג USB - אם לא ומכונן C: \ התעלם מהשורה השנייה אם כן: -

Code:
PS C:\> cd E:\rcbot2-master\build
PS C:\> e:
אל תשכח ליצור /לבנות תיקייה ב- /rcbot2. עכשיו תגיד למשל שאתה רוצה לאסוף RCBot2 לבניית באגים TF2 מה שאתה צריך לעשות הוא להקליד את זה במסוף הממוקם ב- /rcbot2 /build כך:-

Code:
PS E:\rcbot2-master\build python3 ../configure.py -s tf2 --mms_path ./alliedmodders/metamod-source --hl2sdk-root ./alliedmodders --sm-path ./alliedmodders/sourcemod --enable-debug
PS E:\rcbot2-master\build ambuild
ובתקווה, חבילת RCBot2 עבור Windows מורכבת ומוכנה!

פתרון תקלות: אם אינך יכול לגרום ל- AMBuild להרכיב באמצעות מפתחי PowerShell או לאתר את ה- SDK כראוי נסה להקליד את כתובת המדריך המלא כמו למשל:

Code:
PS E:\rcbot2-master\build python3 ../configure.py -s tf2 --mms_path E:/rcbot2-master/alliedmodders/metamod-source --hl2sdk-root E:/rcbot2-master/alliedmodders --sm-path E:/rcbot2-master/alliedmodders/sourcemod --enable-debug
כמו כן, אם נראה כי מפתחי PowerShell אינם פועלים בצד שלך תוכל לנסות להשתמש ב [שורת פקודה למפתחים עבור VS] כדי לראות אם הוא יתאסף טוב יותר עם האפליקציה הזו. החיסרון באפליקציה הזו הוא שבהחלט תצטרך להשתמש ב- `תקליטור E:` מכיוון ש- PowerShell פחות או יותר מקצה אותך מחדש באופן אוטומטי לתיקיית היעד ההיא ושזה לא ישמור על צבר פקודות שהקלדת לאחר שתסיים עם שורת הפקודה למפתחים.

ולפני שאשכח הקפד לשמור על AMBuild ו- Python 3 מעודכנים. כדי לשמור על Python 3 מעודכן פשוט הקלד `עדכון סקופ *` כדי שהחבילות יהיו מעודכנות. כמובן, עבור מחשבי לינוקס כמו דביאן או אובונטו דורש הקלדה `עדכון sudo apt` בא אחריו `שדרוג sudo מתאים`.