WINDOWS unicamente.
VCPKG Completo Server+Client, ya pre instalado.
Coloque la carpeta vcpkg en la raiz C:\ ( Cuidado que no tengan ya una, si es el caso la que tienen la renombran para vcpkg-old ).
Ayuda: CMD (Consola Comand Prompt de windows, abrir: Windows > buscar > Cmd )
Indicaremos la letra donde está ubicada nuestro vcpkg , letra de disco duro, si lo han puesto en F: o en C: o en D: o cualquiera, lo digo porque pueden tener varios vcpkg en distintos disco duros, tomaremos ejemplo de la letra C:
Luego indicaremos donde esta ubicada la carpeta vcpkg:
En caso de que la CMD no muestre que estais en C:\vcpkg > , entonces indicar:
Seguido de:
Seguido de:
Coloque ( Descargar ) la carpeta vcpkg_installed dentro de la carpeta vc17.
Coloque la carpeta vcpkg en uno de su disco duro C:, D:...
Abra las opciones de variables del sistema (windows búsqueda: variables del sistema), aparecerán dos bloques, en el segundo, busque "VCPKG_ROOT"
si no existe, cree una nueva variable en el segundo bloque llamado "VCPKG_ROOT" y luego establezca la ruta de vcpkg descargada.
Abra CMD (comand prompt), escriba: C: o letra de su disco duro donde se copia vcpkg.
escribir:
luego:
Abra la carpeta vc17 haga clic derecho en exodus_client.sln y ábrala con visual studio 2022.
Seleccionar DirectX x64 y compilar.
Requerido: Visual Studio 2022, version 17.12+ desarrollo C++, idioma inglés.
En la pantalla de inicio de Visual Studio, en el producto Visual Studio Community 2022, haga clic en el botón Instalar.
En la siguiente pantalla, seleccione:
Desarrollo de Escritorio con C++ y Desarrollo Móvil para Android.
Procurar seleccionar por si acaso:
Windows SDK 10(10.0.19041.0)
MSVC v143 - VS 2022 C++ x64/x86
Windows SDK 11(10.0.22000.0)
Luego, en Paquetes de idiomas, seleccione:
Inglés.
Continúe la instalación y haga clic en el botón Instalar.
Instalar Git.
Descargar Android Libs
Para compilar en Android, debe crear la carpeta C:\android con
SDK Android 25
NDK r21d Android
Ant Apache 1.9
Contenido de android_libs.7z:
(C:\android\lib, C:\android\lib64, C:\android\include)
También instale el desarrollo móvil con C++ usando Visual Studio Installer
Luego abra android/otclientv8.sln, abra Herramientas -> Opciones -> Cross Platform -> C++ -> Android y:
Establecer Android SDK a C:\android\25
Establecer Android NDK a C:\android\android-ndk-r21d
Establecer Java SE en: C:\android\jdk8u302-b08
Establecer Apache Ant en C:\android\apache-ant-1.9.16
Antes de continuar:
Para compilar el cliente de Android, le sugeriré que copie la carpeta de sus módulos en algún lugar para obtener una copia, ya que para compilar android necesita eliminar 3 módulos:
Abra powershell y vaya a Path del cliente: (cd clientPath):
Correr: Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass Esto permitirá ejecutar el script create_android_assets.ps1 que compila (init.lua, datos, mods, módulos y maquetación en un solo data.zip directamente dentro de la carpeta assets en la carpeta otclientv8)
Correr: .\create_android_assets.ps1
Si por alguna razón no funciona Ejecutar: powershell -ExecutionPolicy Bypass -File .\create_android_assets.ps1
Seleccione Release y ARM64
Construir otclientv8 (el que tiene el icono del teléfono, no la carpeta, a la derecha en el estudio visual 2022 ver otclientv8 clic derecho y generar)
La compilación tiene por defecto algunas advertencias (el otcv8 predeterminado también tiene estas advertencias) pero la compilación funciona y el cliente no tiene errores.
VCPKG Completo Server+Client, ya pre instalado.
Coloque la carpeta vcpkg en la raiz C:\ ( Cuidado que no tengan ya una, si es el caso la que tienen la renombran para vcpkg-old ).
Ayuda: CMD (Consola Comand Prompt de windows, abrir: Windows > buscar > Cmd )
Indicaremos la letra donde está ubicada nuestro vcpkg , letra de disco duro, si lo han puesto en F: o en C: o en D: o cualquiera, lo digo porque pueden tener varios vcpkg en distintos disco duros, tomaremos ejemplo de la letra C:
Código:
C:
Código:
cd vcpkg
Código:
cd C:\vcpkg
Código:
.\bootstrap-vcpkg.bat
Código:
.\vcpkg integrate install
Compilación del Client en Windows:
Coloque ( Descargar ) la carpeta vcpkg_installed dentro de la carpeta vc17.
Coloque la carpeta vcpkg en uno de su disco duro C:, D:...
Abra las opciones de variables del sistema (windows búsqueda: variables del sistema), aparecerán dos bloques, en el segundo, busque "VCPKG_ROOT"
si no existe, cree una nueva variable en el segundo bloque llamado "VCPKG_ROOT" y luego establezca la ruta de vcpkg descargada.
Abra CMD (comand prompt), escriba: C: o letra de su disco duro donde se copia vcpkg.
escribir:
Código Lua:
cd vcpkg
Código Lua:
vcpkg integrate install
Seleccionar DirectX x64 y compilar.
Requerido: Visual Studio 2022, version 17.12+ desarrollo C++, idioma inglés.
En la pantalla de inicio de Visual Studio, en el producto Visual Studio Community 2022, haga clic en el botón Instalar.
En la siguiente pantalla, seleccione:
Desarrollo de Escritorio con C++ y Desarrollo Móvil para Android.
Procurar seleccionar por si acaso:
Windows SDK 10(10.0.19041.0)
MSVC v143 - VS 2022 C++ x64/x86
Windows SDK 11(10.0.22000.0)
Luego, en Paquetes de idiomas, seleccione:
Inglés.
Continúe la instalación y haga clic en el botón Instalar.
Instalar Git.
Compilación de Android
Descargar Android Libs
Para compilar en Android, debe crear la carpeta C:\android con
SDK Android 25
NDK r21d Android
Ant Apache 1.9
Contenido de android_libs.7z:
(C:\android\lib, C:\android\lib64, C:\android\include)
También instale el desarrollo móvil con C++ usando Visual Studio Installer
Luego abra android/otclientv8.sln, abra Herramientas -> Opciones -> Cross Platform -> C++ -> Android y:
Establecer Android SDK a C:\android\25
Establecer Android NDK a C:\android\android-ndk-r21d
Establecer Java SE en: C:\android\jdk8u302-b08
Establecer Apache Ant en C:\android\apache-ant-1.9.16
Antes de continuar:
Para compilar el cliente de Android, le sugeriré que copie la carpeta de sus módulos en algún lugar para obtener una copia, ya que para compilar android necesita eliminar 3 módulos:
- Game_Sonidos
- Cliente_sound_player
- Cliente_sonidos
Abra powershell y vaya a Path del cliente: (cd clientPath):
Correr: Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass Esto permitirá ejecutar el script create_android_assets.ps1 que compila (init.lua, datos, mods, módulos y maquetación en un solo data.zip directamente dentro de la carpeta assets en la carpeta otclientv8)
Correr: .\create_android_assets.ps1
Si por alguna razón no funciona Ejecutar: powershell -ExecutionPolicy Bypass -File .\create_android_assets.ps1
Seleccione Release y ARM64
Construir otclientv8 (el que tiene el icono del teléfono, no la carpeta, a la derecha en el estudio visual 2022 ver otclientv8 clic derecho y generar)
La compilación tiene por defecto algunas advertencias (el otcv8 predeterminado también tiene estas advertencias) pero la compilación funciona y el cliente no tiene errores.