אין דעם טעמע, איך וועט דערקלערן ווי צו צוגרייטן און צונויפנעמען RCBot2 פֿאַר לינוקס און ווינדאָוז.

כּדי צו טאָן דאָס, איר דאַרפֿן Python 3, Git און די זאַמלערס (GCC 5+ און Clang פֿאַר Linux) און די MSVC קאַמפּיילער ינווענטאַר פֿון Visual Studio 2015 אָדער נייַער. איר וועט אויך דאַרפֿן די כעדערז HL2SDK, SourceMod און Metamod פֿון מיין Github ריפּאַזאַטאָרי.

צוגרייטונג:-

כּדי צו אָנהייבן, איר דאַרפֿן צו לייענען דעם דאַקיומענטיישאַן פֿון די AlliedMods וויקי בלאַט צו רעכט צונויפנעמען עס. איר וועט געפֿינען די רעקווירעמענץ און מכשירים איר דאַרפֿן צו ינסטאַלירן. (Python 2 איז איצט עאָלעד און דיפּרישיייטיד, אַזוי עס איז בעסטער צו ינסטאַלירן Python 3.)

https://wiki.alliedmods.net/Building_SourceMod

ינסטאַלירן Linux AMBuild:-

כּדי צו נוצן און ינסטאַלירן אַמבוילד, איר דאַרפֿן צו מאַסע די Linux טערמינאַל שעל און אַרייַן דעם און באַקומען AMBuild:-

(פֿאַר דעביאַן, ובונטו און לינוקס מינט דיסטאָוז)

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 `$ סודאָ גיט קלאָון https: // github.com/APGRoboCop/rcbot2` אָדער אראפקאפיע די מקור קאָד גלייך פֿון דאָרט.

אַמאָל איר דאַונלאָודיד RCBot2 src קאָד, שאַפֿן אַ טעקע געהייסן "בויען" אין די הויפּט /rcbot טעקע דורך טייפּינג `מקדיר בויען` אָדער אויב איר נוצן Linux Mint מיט אַ צימערינג דעסקטאָפּ, רעכט גיט אין די /rcbot טעקע פֿענצטער און גיט [Create New Folder] און נאָמען עס "build".

Click image for larger version. 

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

דער אופֿן איז גרינגער און ריקווייערז ווייניקערע קליקס ווי צו דרוקן דעם וועגווייַזער `cd /rcbot2 /build` אָדער די פול וועגווייַזער עטק:-

Click image for larger version. 

Name:	rcbot2.jpg 
Views:	363 
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 AM:-

https://wiki.alliedmods.net/Ambuild

צו ינסטאַלירן אַמבוילד, איר דאַרפֿן צו ינסטאַלירן Visual Studio 2015 אָדער שפּעטער. דער וועג צו באַקומען AMBuild פֿון git איז ענלעך צו `גיט קלאָון https: // github.com/alliedmodders/ambuild` און `פּיפּ ינסטאַלירן./אַמבולד` אָבער ווי איר באמערקט אַז "סודאָ" איז נישט געוויינט, ווייַל דאָס איז דער הויפּט פֿאַר לינוקס.

איידער איר קענען ינסטאַלירן Python 3 און לאָודיד פֿון Visual Studio דעוועלאָפּער PowerShell, איר קענען ינסטאַלירן Chocolatey אָדער Scoop. פּערסנאַלי, פֿון מיין זייַט, די Python 3 פּעקל פֿון MS Store האט עטלעכע פּריווילעגיע פלאָז וואָס מאַכן Python 3 שווער צו לאָדן און ויספירן .py טעקעס.

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

אָבער פֿאַר דעם טוטאָריאַל, איך וועל ווייַזן איר די נוצן פון שעפּ. גיין צו די אָנהייב מעניו און געפֿינען און סעלעקטירן [דעוועלאָפּער פּאָווערשעלל פֿאַר ווס]. אַמאָל איר האָט געעפנט די 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 קאָד, אָבער ווי פריער פֿון די Linux קאַמפּיילינג שריט איר קען טרעפן עטלעכע טראָובלעשאָאָטינג ישוז. כּדי צו האַלטן די מינימום, נאָכגיין די סטעפּס. טיפּ `סי` און די פאָלדער אַדרעס ווי דאָס, למשל אויב RCBot2 src קאָד איז דאַונלאָודיד פֿון אַ צווייט הדד אָדער וסב פלאַש דרייוו - אויב נישט און פֿון 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 איז צונויפגעשטעלט און גרייט!

טראָובלעשאָאָטינג: אויב איר קענען נישט באַקומען אַמבוילד צו זאַמלען ניצן דעוועלאָפּער פּאָווערשעלל אָדער געפינען די סדקס רעכט פּרובירן טייפּינג די פול וועגווייַזער אַדרעס ווי למשל:

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
אויב דעוועלאָפּער פּאָווערשעלל טוט נישט ויסקומען צו אַרבעטן אויף דיין זייַט, איר קענען פּרובירן ניצן [דעוועלאָפּער קאַמאַנד פּינטלעך פֿאַר ווס] צו זען צי עס וועט זיין בעסער צונויפנעמען מיט דעם אַפּ. די דאַונסייד מיט דעם אַפּ איז אַז איר וועט באשטימט דאַרפֿן צו נוצן די `סי E:` ווייַל די PowerShell מער אָדער ווייניקער ריאַסיינז איר אויטאָמאַטיש צו דעם דעסטיניישאַן טעקע און אַז עס וועט נישט האַלטן אַ באַקלאָג פון די קאַמאַנדז וואָס איר האָט טייפּט ווען איר זענט פאַרטיק מיט די דעוועלאָפּער קאַמאַנד פּינטלעך.

און איידער איך פאַרגעסן, האַלטן AMBuild און Python 3 דערהייַנטיקט. כּדי צו האַלטן Python 3 דערהייַנטיקט, פשוט דרוקן `שעפּ דערהייַנטיקן *` צו האַלטן די פּאַקידזשיז אַרויף-צו-טאָג. דאָך, פֿאַר לינוקס קאָמפּיוטערס ווי דעביאַן אָדער ובונטו ריקווייערז טייפּינג 'sudo apt update' נאכגעגאנגען דורך `sudo apt upgrade '.