Katika mada hii, nitaelezea jinsi ya kuandaa na kukusanya RCBot2 kwa Linux na Windows.

Sasa ili kufanya hivyo, utahitaji Python 3, Git pamoja na watunzi (GCC 5+ na Clang ya Linux) na kitunzi cha mkusanyaji cha MSVC kutoka Studio ya Visual 2015 au mpya. Na utahitaji pia kuwa na vichwa vya HL2SDK, SourceMod na Metamod ambazo zimetolewa kutoka Hifadhi yangu ya Github.

Matayarisho: -

Kabla ya kuanza utahitaji kusoma nyaraka hizi kutoka kwa ukurasa wa wiki ya AlliedMods ili kuikusanya vizuri. Utapata mahitaji na zana utakazohitaji kusakinisha. (Python 2 sasa imetengwa na imepunguzwa bei, kwa hivyo labda bora kusanikisha Python 3.)

https://wiki.alliedmods.net/Building_SourceMod

Ufungaji wa Linux AMBild: -

Sasa ili kutumia na kusanikisha AMBuild, utahitaji kupakia Shell ya Terminal ya Linux na andika katika hii na kupata AMBuild: -

(Kwa Debian, Ubuntu na Linux Mint Distros)

Code:
$ sudo apt install python python-clang python-pip git gcc g++ clang clang++
Kupata AMBuild: -

Code:
$ sudo git clone https://github.com/alliedmodders/ambuild
$ sudo pip install ./ambuild
Kidokezo: Kwa rookies za Linux ambao hukwama ikiwa unataka Kituo chako kurudi aina ya folda `cd ..`. Inashauriwa usitumie au kuingia kama mtumiaji wa mizizi.

Sasa kwa kutumia RCBot2 unaweza kutumia "$ sudo git clone https: // github.com / APGRoboCop / rcbot2" au pakua nambari ya chanzo moja kwa moja kutoka hapo.

Mara tu unapopakua nambari ya RCBot2 src tengeneza folda inayoitwa "kujenga" kwenye folda kuu / rcbot kwa kuandika `mkdir kujenga` au ikiwa unatumia Linux Mint na Dawati ya Mdalasini, bonyeza-kulia tu kwenye dirisha la / rcbot na ubonyeze [Unda Folda Mpya] na uipe jina "jenga"

Click image for larger version. 

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

Njia hii ni rahisi na inahitaji mibofyo michache kuliko kuandika saraka ya kupenda `cd / rcbot2 / kujenga` au saraka kamili n.k: -

Click image for larger version. 

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

Kuunda katika Linux: -

Sasa sema kwa mfano unataka kukusanya RCBot2 kwa utengenezaji wa utatuzi wa TF2 unachohitaji kufanya ni andika hii kwenye Kituo kilichopo / rcbot2 / jenga hivi: -

Code:
$ python3 ../configure.py -s tf2 --mms_path ./alliedmodders/metamod-source --hl2sdk-root ./alliedmodders --sm-path ./alliedmodders/sourcemod --enable-debug
$ ambuild
Na tunatarajia, kifurushi cha RCBot2 kimekusanywa na iko tayari!

Utatuzi wa shida: Ikiwa huwezi kupata AMBuild kukusanya au kupata SDKs vizuri jaribu kuandika anwani kamili ya saraka kama kwa mfano:

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
Ufungaji wa Windows AMBild: -

https://wiki.alliedmods.net/Ambuild

Sasa ili kutumia usanikishaji wa AMBuild utahitaji kusakinisha Studio ya Visual 2015 au baadaye. Njia ya kupata AMBuild kutoka kwa git ni sawa na `git clone https: // github.com / alliedmodders / ambuild` na `pip install. / ambuild` lakini kama ulivyoona kuwa "sudo" haitumiki kwani hiyo ni ya Linux.

Lakini kabla ya hapo ili kusanikisha Python 3 na kuipakia moja kwa moja kutoka kwa PowerShell ya Msanidi wa Studio ya Visual, unaweza kufunga Chocolatey au Scoop. Binafsi, kutoka upande wangu, kifurushi cha Python 3 kutoka Duka la MS kilipata kasoro kadhaa za upendeleo ambazo hufanya Python 3 kuwa ngumu kupakia na kutekeleza faili za .py.

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

Lakini kwa mafunzo haya, nitakuonyesha juu ya kutumia Scoop. Nenda tu kwenye Menyu ya Anza na upate na uchague [Msanidi programu PowerShell kwa VS]. Mara baada ya kufungua PowerShell, andika hizi kwenye koni:

Code:
PS C:\> iwr -useb get.scoop.sh | iex
PS C:\> Set-ExecutionPolicy RemoteSigned -scope CurrentUser
(Chapa [Y] kwa Ndio baada ya hapo)
Code:
PS C:\> scoop install git python
Tunatumahi kuwa Git na Python watafunga vizuri. Kwa njia hiyo unaweza kusanikisha AMBuild kama hivyo: -

Code:
PS C:\> git clone https://github.com/alliedmodders/ambuild
PS C:\> pip install ./ambuild
Kuunda katika Windows: -

Na sasa inapaswa kuwa tayari kwa nambari ya RCBot2 src kukusanywa, lakini kama hapo awali kutoka kwa hatua ya Kuandaa Linux unaweza kukutana na maswala ya Utatuzi. Kwa hivyo ili kuweka kiwango cha chini fuata hatua hizo. Andika `cd` na Anwani ya Folda kama hii kwa mfano ikiwa umepata nambari ya RCBot2 src kupakuliwa kutoka kwa HDD ya pili au USB Flash Drive - ikiwa sio na kutoka kwa C: \ drive, puuza mstari wa pili ikiwa ni hivyo: -

Code:
PS C:\> cd E:\rcbot2-master\build
PS C:\> e:
Usisahau kuunda / kujenga folda katika / rcbot2. Sasa sema kwa mfano unataka kukusanya RCBot2 kwa utengenezaji wa utatuzi wa TF2 unachohitaji kufanya ni andika hii kwenye Kituo kilichopo / rcbot2 / jenga hivi: -

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
Na tunatarajia, kifurushi cha RCBot2 cha Windows kimekusanywa na iko tayari!

Utatuzi wa shida: Ikiwa huwezi kupata AMBuild kukusanya kwa kutumia PowerShell ya Msanidi programu au tafuta SDKs vizuri jaribu kuandika anwani kamili ya saraka kama kwa mfano:

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
Pia ikiwa PowerShell ya Msanidi programu haionekani kufanya kazi upande wako unaweza kujaribu kutumia [Usanidi wa Amri ya Msanidi Programu kwa VS] kuona ikiwa itaunda vizuri na programu hii. Shida na programu hii hakika utahitaji kutumia cd E: ` kama PowerShell inavyokupa moja kwa moja kwenye folda hiyo ya marudio na kwamba haitaweka mrundikano wa maagizo uliyoandika wakati umemaliza na Ushauri wa Amri ya Msanidi Programu.

Na kabla sijasahau hakikisha kuweka AMBuild na Python 3 up-to-date. Kwa kuweka Python 3 up-to-date tu aina sasisha sasisho * ` kuweka vifurushi hivi karibuni. Kwa kweli, kwa Kompyuta za Linux kama Debian au Ubuntu inahitaji kuandika `sasisho la apt apt` Ikifuatiwa na `sudo apt kuboresha`.