• This is a read only backup of the old Emudevs forum. If you want to have anything removed, please message me on Discord: KittyKaev

How To Compile Your Own [Trinity 4.3.4] Server (with pictures)

Nostromox

Loyal Member
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.

-BIGBLUE-


Note: It might already be a guide out there but since alot have had trouble with the cataclysm source I thought I would post it. Hate it or love it here it is.

Thanks for reading!
 

MilboW

Respected Member
Nice release, Thanks for sharing Tutorial, tho Tommy is right, the goblin looks like my grandma
 

Anthonys-Toolbox

Epic Member
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

You're actually missing a step, After doing the "TDB_full_434.05_2013_07_17.sql", they will also need to apply the World Updates from https://github.com/TrinityCore/TrinityCore_4.3.4_DB_Alpha and then within their source's SQL folder. Also aside from that, they should check the updates folder as well if there is anything for the Character or Auth Databases.

As you can see in my video here if I do not apply the world updates from the SQL folder, I get an error:

Goto 2:54 of the video, it's directly after putting in the "TDB_full_434.05_2013_07_17.sql" and linking my data folders to this compile.


Some Food For Thought:

Also you had mentioned to copy the OpenSSL files.. as you can see from my video, I never copied them over. which brings me another point, this may be needed for TrinityCore 3.3.5a, but it's not, atleast for me, for the 4.3.4.

Otherwise goodjob for putting this together, I'm sure it will help out many people in the future!
 
Last edited:

Tommy

Founder
In my opinion they should update the main TDB source so you don't have to apply updates every time you want to download it, gets really repetitive. :/
 

Nostromox

Loyal Member
You're actually missing a step, After doing the "TDB_full_434.05_2013_07_17.sql", they will also need to apply the World Updates from https://github.com/TrinityCore/TrinityCore_4.3.4_DB_Alpha and then within their source's SQL folder. Also aside from that, they should check the updates folder as well if there is anything for the Character or Auth Databases.

As you can see in my video here if I do not apply the world updates from the SQL folder, I get an error:

Goto 2:54 of the video, it's directly after putting in the "TDB_full_434.05_2013_07_17.sql" and linking my data folders to this compile.


Some Food For Thought:

Also you had mentioned to copy the OpenSSL files.. as you can see from my video, I never copied them over. which brings me another point, this may be needed for TrinityCore 3.3.5a, but it's not, atleast for me, for the 4.3.4.

Otherwise goodjob for putting this together, I'm sure it will help out many people in the future!

AH yeah thanks for pointing this out Anth. I'm used to putting the OpenSSL files so I guess thats why I added it. Will update it later today after i've send my gf home with the train. Thanks for notifying me =)

- - - Updated - - -

nomnom tutorials hamy hamy likes tutorials..:megusta:

OT: great tutorial ;)

Thank you Hammer :)
 

Jameyboor

Retired Staff
Great tutorial, I like the pictures since that'll make it easier to understand for people who can't understand English that well.
 

Anthonys-Toolbox

Epic Member
...after i've send my gf home with the train.

I hope you two had a good time together, :D. Back when me and my lady were still BF/GF and lived fairly far away from each other, I would literally feel heartsick the day after she went home or I left her side. :D....10 years later now I can't stand being with her for more than a few hours. haha... jk, i love her, but you know what I mean... or you will eventually, haha.
 
Top