MONTANDO SERVIDOR 3.3.5 local

MONTANDO SERVIDOR

Buenas, esta guia es para la gente que quiere levantar su propio servidor local, y empezar a fixear o aprender, espero que les sirva, no deberian tener problemas si siguen tal cual la guia.
By Virumanzia

DESCARGAS:
Git Extensions: https://sourceforge.net/projects/gitextensions/
OpenSSl: http://slproweb.com/download/Win64OpenSSL-1_1_1d.msi
Visual Studio 2017: https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community&rel=15
Cmake: https://github.com/Kitware/CMake/releases/download/v3.16.0/cmake-3.16.0-win64-x64.msi
MySql 5.6: https://dev.mysql.com/downloads/file/?id=487425
Mysql Yogg Community: https://s3.amazonaws.com/SQLyog_Community/SQLyog+13.1.5/SQLyog-13.1.5-0.x64Community.exe
Boost 1.63(descargamos este para no tener problemas): https://sourceforge.net/projects/boost/files/boost-binaries/1.63.0/boost_1_63_0-msvc-14.0-64.exe/download
Core Trinity: https://github.com/TrinityCore/TrinityCore/tree/3.3.5
TDB: https://github.com/TrinityCore/TrinityCore/releases/download/TDB335.19111/TDB_full_world_335.19111_2019_11_16.7z
Vmaps-mmaps-Herramientas-Wotlk https://gitlab.com/Virumanzia/herramientas-wotlk

INSTALACIÓN:

Git Extensions:

  • instalación normal, solo en este paso marcar esta opción:

OpenSSl:

  • instalación normal:
  • Dejar marcado la opción “The OpenSSl binaries (/bin) directory”

Visual Studio 2017:

  • Al momento de instalar, solo seleccionamos las 3 opciones de windows, y después normal.

Cmake:

  • instalación normal

MySql 5.6:

  • instalación normal, solo recordar que la password que pongamos aca, se la deberan acordar, porque es la que utilizaran para conectar la base de datos.

Mysql Yogg Community:

  • instalación normal.

Boost 1.63:

  • instalación normal, solo deberemos crear la variable de entorno MIEQUIPO(click derecho)->Propiedades->Configuración avanzada de sistema->Variables de entorno->Variables de Sistema->Nueva:
  • En el primer renglón deben poner BOOST_ROOT
  • En el segundo la localización del boos en mi caso: C:\local\boost_1_63_0 (si lo instalan por defecto seria lo mismo)

Core Trinity:

  • Solo lo descargan en .zip y lo descomprimen

MONTANDO SERVIDOR:

1- Abrimos el cmake y en el primer renglon tenemos que colocar la ubicación de nuestra carpeta trinitycore 3.3.5, en el segundo lo mismo pero agregando /build.

2- Le damos a configure y buscamos Microsoft Visual Studio 15 2017, y abajo en el segundo renglón le ponemos x64.

3- Nos va a salir un error, y buscamos la linea que dice WITCHOUT_GIT y la marcamos, y le damos a configure.
4- Si todo salio bien, le damos a open proyect y esperamos que cargue todo, luego arriba del visual, donde dice debug cambiamos a Release y compilamos la solución.
5- Cuando compilo vamos a la carpeta trinitycore 3.3.5/Build/Bin/Release y aca hay que hacer varias cosas,
a- Hay que agregar dos .dll en este lugar, los vamos a buscar donde tenemos instalado el OpenSSl/Bin y copiamos los archivos “libcrypto-1_1-x64.dll” y “libssl-1_1-x64.dll” y los pegamos en trinitycore 3.3.5/Build/Bin/Release
b- Entramos donde tenemos instalado el MYSQL en mi caso C:\Program Files\MySQL\MySQL Server 5.6\lib y copiamos el archivo “libmysql.dll” y lo pegamos en trinitycore 3.3.5/Build/Bin/Release
c- descomprimimos los MMAPS y VMAPS + DBC(Herramientas Wotlk) adentro de trinitycore 3.3.5/Build/Bin/Release
d- Descomprimimos la TDB aquí dentro también
6- Configurando Authserver.config y Worlserver.config

  • primero le borramos el .config a los dos y los abrimos con cualquier editor de texto(block de notas, notepad, etc)
  • Dentro de Authserver buscamos la linea LoginDatabaseInfo = “127.0.0.1;3306;trinity;trinity;auth” acá debemos reemplazar los trinitys y en el primero dejar root y el segundo la contraseña que pusimos en MYSQL quedaria asi LoginDatabaseInfo = “127.0.0.1;3306;root;passwordmysql;auth”
  • lo mismo para worlserver buscamos esa linea y cambiamos las 3 quedaria asi
    LoginDatabaseInfo = “127.0.0.1;3306;root;passwordmysql;auth”
    WorldDatabaseInfo = “127.0.0.1;3306;root;passwordmysql;world”
    CharacterDatabaseInfo = “127.0.0.1;3306;root;passwordmysql;characters”
    7- Base de datos, abrimos nuestro sqlYogg proporcionando nuestra pass de mysql
    a- Creamos nuestras bases de datos auth, characters, world
    b- importamos el auth y characters
    c- Autch click derecho importar y buscamos dentro de nuestra carpeta trinity sql\base y importamos auth_database, luego vamos a buscar los updates sql\updates\auth\3.3.5 e importamos de a uno
    d- Characters exactamente lo mismo que auth pero con los archivos characters_database y sus respectivos updates
    8- Habiendo hecho todo esto, ya contariamos con nuestro server local montado, le cambiamos el realmlist a set realmlist 127.0.0.1 abrimos el auth(boton azul) y el worlserver(rojo) esperamos que se cargue todo y logueamos-
    9- Creamos una cuenta en el panel del worldserver escribimos .acc create admin admin
3 Me gusta

El enlace a OpenSSl ya no está disponible.

Hola! Es porque salió una nueva revisión y deprecan la anterior: https://slproweb.com/download/Win64OpenSSL-1_1_1f.msi

1 me gusta

Gracias, lo bajé pero da unos problemas al compilar, le escribí por mp a Virumanzia y quedo a la espera de la respuesta para ver cómo seguir. :slight_smile: