• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc)

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    Saludos gente de Tibiaface!
    Quize traerles un tutorial de como compilar un TFS 1.X, en este caso compilaremos un TFS 1.5 para la version 8.60

    Descargaremos las fuentes limpias aqui: [Tienes que estar registrado y conectado para ver este vínculo]
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen76



    Primero que todo necesitamos estos requerimientos:

    - Microsoft Visual Community 2019 o 2022
    - Git o Powershell

    Les enseñare a instalar el MSVC 2022

    Primero nos dirigemos a este link: [Tienes que estar registrado y conectado para ver este vínculo]

    Una vez llevado al link descagaremos el que dice Community, que en este caso es Gratis:
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen62

    Una vez descargado, seguiremos la instalacion del VisualStudioSetup

    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen63

    Una vez dentro de la instalación nos encotraremos con esto:
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Image_10

    Marcaremos la opción de Desktop development with C++ y solo marcaremos las opciones de la derecha con estan en la imagen:
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen64
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen65
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen66

    Una vez marcado le daremos a install, que estara abajo de la derecha:
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen67
    En mi caso apareceza Modify, quiere decir que ya lo tengo instalado.

    Mientras que eso descarga ahora nos iremos adelantando. Nos iremos a descargar el vcpkg que se encuentra en este link:
    [Tienes que estar registrado y conectado para ver este vínculo]

    Una vez descargado lo extraeremos y le renombramos el nombre a vcpkg.
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen68

    Ahora abriremos el powershell, con apretar Windows + R, se no abrira el ejecutador donde pondremos "powershell"
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen69

    Ahora nos dirigemos a la carpeta de Vcpkg y copiaremos la ruta.
    Para copiar la ruta, tendremos que estar dentro de la carpeta y copiaremos la barra que esta arriba de los archivos como esta en la imagen:

    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen70
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen71

    Le daremos copy y en el powershell tendremos que colocar: CD "Pegaremos la ruta"
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen72

    Ya una vez pegada la ruta le daremos enter, ahora vendra lo sencillo:

    Tendremos que ejecutar estos comandos en el powershell:

    El primero es
    Código:
    .\bootstrap-vcpkg.bat

    Segundo:
    Código:
    .\vcpkg integrate install

    Tercero:
    Código:
    .\vcpkg install sdl2 curl

    Cuarto:
    Código:
    .\vcpkg install --triplet x64-windows fmt

    Quinto:
    Código:
    .\vcpkg install fmt

    Y por ultimo, instaleremos las librerias 64 o 32 bits, en este caso ya ustedes deberian saber que tipo de Sistema operativo maneja su PC.

    64 Bits:
    Código:
    .\vcpkg install boost-iostreams:x64-windows boost-asio:x64-windows boost-system:x64-windows boost-filesystem:x64-windows boost-variant:x64-windows boost-lockfree:x64-windows luajit:x64-windows libmariadb:x64-windows pugixml:x64-windows mpir:x64-windows cryptopp:x64-windows

    32 Bits:
    Código:
    .\vcpkg install boost-iostreams:x86-windows boost-asio:x86-windows boost-system:x86-windows boost-filesystem:x86-windows boost-variant:x86-windows boost-lockfree:x86-windows luajit:x86-windows libmariadb:x86-windows pugixml:x86-windows mpir:x86-windows cryptopp:x86-windows

    Bueno ya terminamos, es muy sencillo estos pasos ahora ya podran compilar un TFS 1.X, ya sea 1.3, 1.4 o 1.5.

    Para compilar el servidor, nos dirigemos al servidor, entraremos en la carpeta vc17 y abiremos el archivo theforgottenserver.sln.


    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen73

    Dentro asegurar que lo tengan en Release y 64 o 32 y luego le daremos a Local Windows.
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen74

    Bueno esto seria todo, cualquier duda no dejes tu comentario [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) 1f601 .

    3 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Owww gracias por el tutorial luego te doy el me gusta ando en el celular



    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) YNU5B25
    3 participantes
    http://www.tibiaface.com

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    Los que tengan problema con compilar, un error como FMT o Iomapserialize.ccp:

    Sigan este github:
    [Tienes que estar registrado y conectado para ver este vínculo]

    Solo remplazen lo que esta marcado en verde y lo rojo se elimina:
    [Tutorial] Como compilar un TFS 1.X (1.3, 1.5, etc) Screen77

    3 participantes

    Touch Me

    Touch Me
    Miembro
    Miembro
    estoy intentando compilar tfs 1.4.2 tibia 10.98 pero al compilar me da estos errores xd

    Código:
    Severity   Code   Description   Project   File   Line   Suppression State
    Error   C2079   '_' uses undefined struct 'fmt::v10::detail::type_is_unformattable_for<T,char>'   theforgottenserver   D:\vcpkg\installed\x64-windows\include\fmt\core.h   1577   

    Código:
    Severity   Code   Description   Project   File   Line   Suppression State
    Error   C2338   static_assert failed: 'Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt' (compiling source file ..\src\iomapserialize.cpp)   theforgottenserver   D:\vcpkg\installed\x64-windows\include\fmt\core.h   1581   

    Código:
    Severity   Code   Description   Project   File   Line   Suppression State
    Error   C2079   '_' uses undefined struct 'fmt::v10::detail::type_is_unformattable_for<T,char>'   theforgottenserver   D:\vcpkg\installed\x64-windows\include\fmt\core.h   1577   

    Código:
    Severity   Code   Description   Project   File   Line   Suppression State
    Error   C2338   static_assert failed: 'Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt' (compiling source file ..\src\iomarket.cpp)   theforgottenserver   D:\vcpkg\installed\x64-windows\include\fmt\core.h   1581   

    Código:
    Severity   Code   Description   Project   File   Line   Suppression State
    Error   C2079   '_' uses undefined struct 'fmt::v10::detail::type_is_unformattable_for<T,char>'   theforgottenserver   D:\vcpkg\installed\x64-windows\include\fmt\core.h   1577   


    segui el github que dejaste y algunas cosas son distintas, de igual manera lo hice y me dio muchisimos mas errores :s, a lo que estuve investigando es por la version de fmt que uso pero no encontre forma de usar una version mas antigua, alguna idea?

    3 participantes
    http://google.com

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    0::detail::type_is_unformattable_for<T,char>'   theforgottenserver   D:\vcpkg\installed\x64-windows\include\fmt\core.h   1577  

    [Tienes que estar registrado y conectado para ver este vínculo]



    O intenta este github: [Tienes que estar registrado y conectado para ver este vínculo]

    3 participantes

    Contenido patrocinado


    3 participantes

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).