Во оваа тема, ќе објаснам како да се подготви и состави RCBot2 и за Linux и за Windows.

Сега, за да го направите ова, ќе ви требаат Python 3, Git, како и компајлерите (GCC 5+ и Clang for Linux) и комплетот за компајлер MSVC од Visual Studio 2015 или понова верзија. И, исто така, ќе треба да ги имате заглавјата HL2SDK, SourceMod и Metamod што се дадени од мојот складиште на Github.

Подготовка:-

Пред да започнете, ќе треба да ја прочитате оваа документација од вики страницата AlliedMods за правилно да ја составите. Е ги најдете барањата и алатките што ќе ви бидат потребни за инсталирање. (Пајтон 2 сега е EOLed и е амортизиран, па можеби најдобро е да го инсталирате Пајтон 3.)

https://wiki.alliedmods.net/Building_SourceMod

Инсталација на Linux AMBuild:-

Сега, за да го користите и инсталирате AMBuild, ќе треба да го вчитате Linux Terminal Shell и да го напишете ова и да добиете AMBuild:-

(За Debian, Ubuntu и 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
Совет: За дебитанти на Линукс кои заглавуваат ако сакате вашиот терминал да се врати назад како тип на папка `cd ..`На Препорачливо е да не користите или најавувате како root корисник.

Сега за користење на RCBot2 можете или да користите `$ sudo git клон https: // github.com/APGRoboCop/rcbot2` или преземете го изворниот код директно од таму.

Откако ќе го преземете RCBot2 src кодот, креирајте папка со име „build“ во главната папка /rcbot со внесување `mkdir build` или ако користите Linux Mint со десктоп со цимет, едноставно кликнете со десното копче во прозорецот папка /rcbot и кликнете [Креирај нова папка] и именувајте го како "изгради"

Click image for larger version. 

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

Овој метод е полесен и бара помалку кликови отколку да треба да го напишете директориумот за like `cd /rcbot2 /build` или целиот директориум итн:-

Click image for larger version. 

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

Составување во Linux:-

Сега кажете на пример дека сакате да составите 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

Сега, за да користите install AMBuild, ќе треба да инсталирате Visual Studio 2015 или понова верзија. Начинот на добивање на AMBuild од git е сличен на `git клон https: // github.com/alliedmodders/ambuild` и `инсталирај пип./амбулант` но како што забележавте дека „sudo“ не се користи бидејќи главно е за Linux.

Но, пред тоа за да инсталирате Python 3 и да се вчита директно од Visual Studio Developer PowerShell, можете или да инсталирате Chocolatey или Scoop. Лично, од моја страна, пакетот Python 3 од MS Store доби некои недостатоци на привилегии што го прават Python 3 тешко да се вчитаат и извршат .py датотеки.

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

Но, за ова упатство, ќе ви покажам како користите Scoop. Едноставно одете во Start Menu и пронајдете и изберете [Developer PowerShell for 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 код, но како и претходно од чекорот за составување на Linux, може да наидете на некои проблеми за смена на проблеми. Затоа, за да ги сведете на минимум, следете ги овие чекори. Тип `cd` и адресата на папката како оваа, на пример, ако сте го презеле RCBot2 src кодот преземен од втор HDD или 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 да составува со помош на Developer 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
Исто така, ако Developer PowerShell не изгледа дека работи на ваша страна, можете да се обидете да ја користите [Developer Command Prompt for VS] за да видите дали ќе се компајлира подобро со оваа апликација. Недостаток со оваа апликација е што дефинитивно ќе треба да го користите `cd E:` бидејќи PowerShell повеќе или помалку автоматски ве прераспределува во таа папка за дестинација и дека нема да зачува заостанати команди што сте ги напишале кога ќе завршите со командната линија за програмери.

И пред да заборавам, не заборавајте да ги ажурирате AMBuild и Python 3. За да го ажурирате Python 3, едноставно напишете `лажичка ажурирање *` пакетите да бидат ажурирани. Се разбира, за Linux Компјутерите како Debian или Ubuntu бараат пишување `sudo apt ажурирање` следен од `sudo apt upgrade`.