У овој теми ћу објаснити како припремити и компајлирати РЦБот2 и за Линук и за Виндовс.

Да бисте то урадили, биће вам потребни Питхон 3, Гит, као и компајлери (ГЦЦ 5+ и Цланг за Линук) и МСВЦ комплет компајлера из Висуал Студио 2015 или новији. Такође ћете морати да имате заглавља ХЛ2СДК, СоурцеМод и Метамод која су обезбеђена из мог Гитхуб спремишта.

Припрема:-

Пре него што почнете, мораћете да прочитате ову документацију са АллиедМодс вики странице како бисте је правилно саставили. Наћи ћете услове и алате које ћете морати инсталирати. (Питхон 2 је сада ЕОЛ и амортизован, па је можда најбоље инсталирати Питхон 3.)

хттпс://вики.аллиедмодс.нет/Буилдинг_СоурцеМод

Линук АМБуилд инсталација:-

Сада, да бисте користили и инсталирали АМБуилд, морат ћете учитати Линук Терминал Схелл и уписати ово и добити АМБуилд:-

(За Дебиан, Убунту и Линук Минт Дистрос)

Code:
$ sudo apt install python python-clang python-pip git gcc g++ clang clang++
Да бисте добили АМБуилд:-

Code:
$ sudo git clone https://github.com/alliedmodders/ambuild
$ sudo pip install ./ambuild
Савет: За почетнике у систему Линук који се заглаве ако желите да ваш терминал врати тип фасцикле `цд ..`. Препоручује се да се не користи или пријављује као роот корисник.

Сада за коришћење РЦБот2 можете користити `$ судо гит цлоне хттпс: // гитхуб.цом/АПГРобоЦоп/рцбот2` или преузмите изворни код директно одатле.

Када преузмете РЦБот2 срц код, креирајте фасциклу под називом "буилд" у главној /рцбот фасцикли уписивањем `мкдир буилд` или ако користите Линук Минт са Циннамон радном површином, једноставно кликните десним тастером миша у прозору фасцикле /рцбот и кликните на [Креирај нову фасциклу] и дајте му име „буилд“

Click image for larger version. 

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

Ова метода је лакша и захтева мање кликова него што морате да откуцате директоријум за лајк `цд /рцбот2 /буилд` или цео директоријум итд:-

Click image for larger version. 

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

Превођење у Линуку:-

Сада рецимо, на пример, да желите да компајлирате РЦБот2 за ТФ2 отклањање грешака, оно што треба да урадите је да ово откуцате у терминал који се налази у /рцбот2 /буилд овако:-

Code:
$ python3 ../configure.py -s tf2 --mms_path ./alliedmodders/metamod-source --hl2sdk-root ./alliedmodders --sm-path ./alliedmodders/sourcemod --enable-debug
$ ambuild
Надајмо се да је пакет РЦБот2 састављен и спреман!

Решавање проблема: Ако не можете натерати АМБуилд да правилно састави или лоцира СДК -ове, покушајте да откуцате пуну адресу директоријума, на пример:

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
Виндовс АМБуилд инсталација:-

хттпс://вики.аллиедмодс.нет/Амбуилд

Да бисте користили инсталл АМБуилд, морате инсталирати Висуал Студио 2015 или новији. Начин добијања АМБуилд -а из гита сличан је `гит цлоне хттпс: // гитхуб.цом/аллиедмоддерс/амбуилд` и `пип инсталл./амбуилд` али као што сте приметили да се "судо" не користи јер се углавном користи за Линук.

Али пре тога, да бисте инсталирали Питхон 3 и учитали га директно са Висуал Студио Девелопер ПоверСхелл -а, можете инсталирати Цхоцолатеи или Сцооп. Лично, са моје стране, пакет Питхон 3 из МС Сторе -а има неке недостатке привилегија због којих је Питхон 3 тешко учитати и извршавати .пи датотеке.

хттпс://сцооп.сх/
хттпс://цхоцолатеи.орг/

Али за овај водич ћу вам показати како се користи Сцооп. Једноставно идите на Старт Мену и пронађите и изаберите [Девелопер ПоверСхелл фор ВС]. Када отворите ПоверСхелл, унесите следеће у конзолу:

Code:
PS C:\> iwr -useb get.scoop.sh | iex
PS C:\> Set-ExecutionPolicy RemoteSigned -scope CurrentUser
(Откуцајте [И] за Да након тога)
Code:
PS C:\> scoop install git python
Надајмо се да ће се и Гит и Питхон правилно инсталирати. На тај начин можете инсталирати АМБуилд овако:-

Code:
PS C:\> git clone https://github.com/alliedmodders/ambuild
PS C:\> pip install ./ambuild
Превођење у оперативном систему Виндовс:-

И сада би требало да буде спреман за компајлирање срц кода РЦБот2, али као и раније из корака компајлирања Линука можете наићи на неке проблеме у решавању проблема. Да бисте их свели на минимум, следите ове кораке. Тип `цд` и адресу фасцикле као што је ова, на пример ако сте преузели РЦБот2 срц код са другог ХДД -а или УСБ флеш диска - ако није и са Ц: \ погона, занемарите други ред ако је тако: -

Code:
PS C:\> cd E:\rcbot2-master\build
PS C:\> e:
Не заборавите да креирате /изградите фасциклу у /рцбот2. Сада рецимо, на пример, да желите да компајлирате РЦБот2 за ТФ2 отклањање грешака, оно што треба да урадите је да ово откуцате у терминал који се налази у /рцбот2 /буилд овако:-

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
Надајмо се да је пакет РЦБот2 за Виндовс компајлиран и спреман!

Решавање проблема: Ако не можете натерати АМБуилд да компајлира помоћу Девелопер ПоверСхелл -а или правилно лоцирате СДК -ове, покушајте да откуцате пуну адресу директоријума, на пример:

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
Такође, ако изгледа да Девелопер ПоверСхелл не ради с ваше стране, можете покушати [Девелопер Цомманд Промпт фор ВС] да видите да ли ће се боље компајлирати са овом апликацијом. Недостатак ове апликације је што ћете дефинитивно морати да користите `цд Е:` пошто вас ПоверСхелл мање -више аутоматски поново додељује у ту одредишну фасциклу и неће задржати заостатак наредби које сте унели када завршите са командном линијом за програмере.

И пре него што заборавим, обавезно ажурирајте АМБуилд и Питхон 3. Да бисте ажурирали Питхон 3, једноставно откуцајте `сцооп упдате *` да би пакети били ажурни. Наравно, за Линук рачунаре као што су Дебиан или Убунту потребно је куцање `судо апт упдате` затим `судо апт упграде`.