What's new

How to compile and make your own 4.3.4 Cataclysm Server

ExO

Admin
5,119
2014
1,639
Compile your own 4.3.4 Cataclysm Server.
Cataclysm_Banner.jpg



Programs needed:


Downloads for maps,vmaps,dbc,mmaps(Thanks Anthony for sharing):


I. Start off with downloading these 3 files:

4.3.4 Branch select 4.3.4 as BRANCH and download the ZIP File.
4.3.4 DB
4.3.4 DB Updates

II. Installing
Create a new folder on your C:\ name it Trinity or just extract the TrinityCore-4.3.4 to the C:\
Drop in the other files that we downloaded to TrinityCore-4.3.4 or your new created map.
Open up CMake and take the folder path from TrinityCore-4.3.4 and paste it into Source code. At Binaries make a new folder called Build



How it should look like:
gsf0KMf.png

After you've done this hit Configure and select Visual Studio 10 or Visual Studio 9 2008 and hit "Finish"
oboHFSj.png



This is how it should look if done correctly
EIT27JW.png



Press "Generate" and after that go into your Build folder and open up TrinityCore
bo2WX3j.png



Once the program is open select it to "Release" and right click on Solution 'TrinityCore' and do "Clean Solution" then press F7
and let it compile it.



bABYUeH.png



After this open upp the OpenSSL folder and copy the .dll files into the "Release" folder

  • libeay32.dll
  • libmySQL.dll
  • ssleay32.dll



Now would also be the time to put in the _Server folder that you got from Jeuties portable MYSQL and also the DBC,Maps,MMaps and VMaps folders.(remember to rename authserver.conf.dist/worldserver.conf.dist to worldserver.conf and authserver.conf


qt3txKW.png



Open up Authserver and Worldserver and rename the databaseinfo

  • LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth > LoginDatabaseInfo = "127.0.0.1;3306;root;ascent;auth
  • LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth > LoginDatabaseInfo = "127.0.0.1;3306;root;ascent;auth
  • WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world > WorldDatabaseInfo = "127.0.0.1;3306;root;ascent;world
  • CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters > CharacterDatabaseInfo = "127.0.0.1;3306;root;ascent;characters




Now it's time to open up Hedisql and create our three databases "Auth" "Characters" and "World" do this by logging in with this info


IP:Localhost / Username: Root / Password: Ascent / Port: 3306
ISYSyVq.png



Right Click on Unnamed (unless you change the name for your DB) and pick "Create New" and select "Database"
KVh9ZUh.png





Now it's time to execute the databases with SQLs that contains neccessary files that will make the server run.
Click on one Database such as "Auth" press CTRL+O and locate the sql folder inside your trinitycore "Pathway: C:\TrinityCore-4.3.4\sql\base" and execute each SQL for each database.



g7aUZz7.png



Execute the "TDB_full_434.05_2013_07_17.sql" for your world database.


After you have executed the SQLs its time to start the worldserver.exe and authserver.exe wait for to load and change your realmlist to 127.0.0.1


qkNaa2N.jpg



Congratulations you now got your own 4.3.4 server.

Note: I know theres already a guide by Jeutie he's basically covered it all but since I saw some posts about compiling a 4.3.4 server I thought I should cover it. Hate it or love it here it is.
 
Last edited by a moderator:

dragondeath

Trial Member
4
2014
0
hello ami give me this error ... and iam CMake given compilation with visual 9, 2008
The C compiler identification is MSVC 15.0.30729.1
The CXX compiler identification is MSVC 15.0.30729.1
Check for working C compiler using: Visual Studio September 2008
Check for working C compiler using: Visual Studio September 2008 - works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler using: Visual Studio September 2008
Check for working CXX compiler using: Visual Studio September 2008 - works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detected 32-bit platform
CMake Error at CMake / compiler / MSVC / settings.cmake 7 (message):
** MSVC: TrinityCore Requires version 18.0 (MSVC 2013) to build But found
** 15.0.30729.1
Call Stack (most recent call first):
** CMake / platform / win / settings.cmake: 17 (include)
** CMake / macros / CheckPlatform.cmake: 13 (include)
** CMakeLists.txt: 51 (include)


Configuring incomplete, errors occurred!
See also "C: /TrinityCore-4,3,4,Build/CMakeFiles/CMakeOutput.log".
 

ExO

Admin
5,119
2014
1,639
hello ami give me this error ... and iam CMake given compilation with visual 9, 2008
The C compiler identification is MSVC 15.0.30729.1
The CXX compiler identification is MSVC 15.0.30729.1
Check for working C compiler using: Visual Studio September 2008
Check for working C compiler using: Visual Studio September 2008 - works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler using: Visual Studio September 2008
Check for working CXX compiler using: Visual Studio September 2008 - works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Detected 32-bit platform
CMake Error at CMake / compiler / MSVC / settings.cmake 7 (message):
** MSVC: TrinityCore Requires version 18.0 (MSVC 2013) to build But found
** 15.0.30729.1
Call Stack (most recent call first):
** CMake / platform / win / settings.cmake: 17 (include)
** CMake / macros / CheckPlatform.cmake: 13 (include)
** CMakeLists.txt: 51 (include)


Configuring incomplete, errors occurred!
See also "C: /TrinityCore-4,3,4,Build/CMakeFiles/CMakeOutput.log".

Hello. You get this error because trinitycore requires Microsoft Visual 2013+ and I can see that you use 2008, so yeah remove that and install 2013+ and it should work.
 

Bogi

Verified Member
29
2014
0
I am getting a CMake error like this:

Code:
CMake Error at cmake/macros/FindZMQ.cmake:72 (message):
  Could not find ZMQ libraries/headers! Please install ZMQ with libraries and
  headers
Call Stack (most recent call first):
  CMakeLists.txt:59 (find_package)
 

ExO

Admin
5,119
2014
1,639
ok, i'm fully registered and i've made more than 5 posts but i can't read the first major chunk of the OP. :/ sure wished i could.

I can see that you have access now, it takes a few minutes before it updates your rank.
 

Deadphyre

Verified Member
6
2014
0
This is a far more easier tutorial to follow than the one Trinity has up...still though. I wish there was a more complete database. I am curious though...are any changes made in-game (if in GM mode) like summoning NPC's or removing them changed in the actual SQL database on the mysql server?
 

kaneit

Gold Supporter
Veteran Member
38
2014
0
Location
UK
i've been looking how to compile repacks, i was always told it was a pain in the neck. but i will however have to learn how to compile wow from now on. thanks for the tutorial :)
 
Top