En este tema, explicaré cómo para preparar y compilar RCBot2 para ambos Linux y Ventanas.

Ahora para esto, requerirás Pitón 3, Git así como los compiladores (GCC 5+ y Clang para Linux) y el MSVC caja de compilador de Estudio Visual 2015 o más nuevo. Y también necesitarás tener el HL2SDK, SourceMod y Metamod encabezamientos que está proporcionado de mi Github Repositorio.

Preparación:-

Antes de que te empiezas necesitará leer esta documentación de AlliedMods wiki página para compilarlo correctamente. Encontrarás los requisitos y herramientas necesitarás instalar. (Pitón 2 es ahora EOLed y depreciado, tan quizás más instalar Pitón 3.)

https://wiki.alliedmods.net/building_sourcemod

Linux AMBuild instalación:-

Ahora para uso e instalar AMBuild, necesitarás cargar el Linux tipo y Concha Terminales en este y para obtener AMBuild:-

(Para Debian, Ubuntu y Menta de Linux Distros)

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

Code:
$ sudo git clone https://github.com/alliedmodders/ambuild
$ sudo pip install ./ambuild
Pista: Para Linux rookies quiénes consiguen enganchados si quieres vuestro Terminal de volver un tipo de carpeta `cd ..`. Está recomendado no para utilizar o registro en como usuario de raíz.

Ahora para utilizar RCBot2 te podría tampoco uso `$ sudo git Clon https://github.com/apgrobocop/rcbot2` O descargar el código de fuente directamente de allí.

Una vez te ha descargado RCBot2 src el código crea una carpeta complexión "nombrada" en general /rcbot carpeta por escribir `mkdir Complexión` O si te utilizando Menta de Linux con una Canela Desktop, sencillamente correcto-clic en el /rcbot ventana de carpeta y clic [Crea Carpeta Nueva] y nombrarlo "complexión"

Click image for larger version. 

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

Este método es más fácil y requiere menos clics que teniendo que escribir el directorio para gustar `cd /rcbot2/Complexión` O el directorio lleno etc:-

Click image for larger version. 

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

Compilando en Linux:-

Ahora decir por ejemplo quieres compilar RCBot2 para TF2 depurar construir qué necesitas hacer es tipo esto en el Terminal localizado en /rcbot2/complexión así:-

Code:
$ python3 ../configure.py -s tf2 --mms_path ./alliedmodders/metamod-source --hl2sdk-root ./alliedmodders --sm-path ./alliedmodders/sourcemod --enable-debug
$ ambuild
Y hopefully, el RCBot2 el paquete está compilado y a punto!

Troubleshooting: Si no puedes conseguir AMBuild para compilar o localizar el SDKs correctamente prueba escribir a la dirección de directorio llena le gusta por ejemplo:

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 instalación:-

https://wiki.alliedmods.net/ambuild

Ahora para utilizar instalar AMBuild te necesitará instalar Estudio Visual 2015 o más tarde. La manera de obtener AMBuild de git es similar a `git Clon https://github.com/alliedmodders/ambuild` Y `pip Instala ./ambuild` Pero cuando notaste que "sudo" no es utilizado cuando aquello es principalmente para Linux.

Pero antes de que aquello para instalar Pitón 3 y tenerlo cargado directamente de Desarrollador de Estudio Visual PowerShell, tampoco puedes instalar Chocolatey o Exclusiva. Personalmente, de mi lado, la Pitón 3 paquete de SEÑORA Tienda conseguía algunos defectos de privilegio que Pitón de marca 3 duro de cargar y ejecutar .py Archivos.

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

Pero para este preceptoral, te mostraré encima utilizando Exclusiva. Sencillamente ir para Empezar Carta y encontrar y seleccionar [Desarrollador PowerShell para VS]. Una vez te ha abierto el PowerShell, tipo estos a la consola:

Code:
PS C:\> iwr -useb get.scoop.sh | iex
PS C:\> Set-ExecutionPolicy RemoteSigned -scope CurrentUser
(Tipo [Y] para Sí después de aquel)
Code:
PS C:\> scoop install git python
Hopefully, ambos Git y la pitón instalará correctamente. Aquella manera puedes instalar AMBuild gusta tan:-

Code:
PS C:\> git clone https://github.com/alliedmodders/ambuild
PS C:\> pip install ./ambuild
Compilando en Ventanas:-

Y ahora tenga que estar a punto para RCBot2 src código para ser compilado, pero gustar antes del Linux que Compila paso puedes encontrar algunos Troubleshooting asuntos. Así que para mantener aquellos a un mínimos seguir aquellos pasos. Tipo `cd` Y la Dirección de Carpeta así por ejemplo si conseguías RCBot2 src el código descargado de un segundo HDD o USB Centellea Paseo - si no y de C:\ paseo, ignorar la segunda línea si tan:-

Code:
PS C:\> cd E:\rcbot2-master\build
PS C:\> e:
No olvida para crear /carpeta de complexión en /rcbot2. Ahora decir por ejemplo quieres compilar RCBot2 para TF2 depurar construir qué necesitas hacer es tipo esto en el Terminal localizado en /rcbot2/complexión así:-

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
Y hopefully, el RCBot2 el paquete para Ventanas está compilado y a punto!

Troubleshooting: Si no puedes conseguir AMBuild para compilar utilizando Desarrollador PowerShell o localizar el SDKs correctamente prueba escribir a la dirección de directorio llena le gusta por ejemplo:

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
También si Desarrollador PowerShell no aparece para trabajar en vuestro lado podrías probar utilizar [Orden de Desarrollador Incita para VS] para ver si compile mejor con esta aplicación. El downside con esta aplicación eres sin duda necesitará utilizar el `cd E:` Cuando el PowerShell más o menos automáticamente te reasignas a aquella carpeta de destino y que lo no mantendrá un backlog de las órdenes habías escrito cuándo estás acabado con la Orden de Desarrollador Puntual.

Y antes de que olvido ser seguro para mantener AMBuild y Pitón 3 actual. Para mantener Pitón 3 actual sencillamente tipo `Actualización de exclusiva ` Para mantener los paquetes actuales. Naturalmente, para Ordenadores de Linux como Debian o Ubuntu requiere escribir `sudo Actualización apta` Seguido por `sudo Apto upgrade`.