Wednesday, September 30, 2009

{Epic}Make TrinityCore2 Server ALL DETAILS INCLUDED

CREDITS: heldragoniv

Hello.Yes I'm new and I've spelled helldragoniv incorrect xD but I want to help the community with what I can.So here's my first tut hope there will be more too come.
I wanted to make them user friendly and also funny if you are bored xD.

I request STICKY!I will update it after I'm back!

DO NOT FLAME ME IF I DID A MISTAKE.POST IT HERE BECAUSE I'M TIRED.BTW I'M OFF FOR ONE WEEK.
INTRODUCTION of the core,the database and the rest.

Well TrinityCore2 has it's bases on the first one,one of the best cores for any server(Oh and there is also TrinityZero which has support for Original WoW).It has advantages and disadvantages like any other cores.It has the best built-in scripts you've seen.Yes they're working on Ulduar but most are scripted.It won't support your LUA codes but C++ is always better so don't be sorry for it.The core grown as a leaf from a growing tree:MANGOS.Some guys who didn't like alll ideas from MANGOS went out of developer team and formed their stronger and better core.Anyways everybody has it's opinion.Yes you won't use GIT to download some things but Trinity is more user friendly.BUT you can use most of the MANGOS scripts so that's good.I'm not going to tell you how to modify them but that is not even needed.As I said it has built-in scripts,and not buggy ones.At the moment the thing that would interest you will be DUAL-Talent specialization.Yeah that's not scripted well but in a good day it will be fixed.Now let's get back to the subject.
TrinityCore started out with a usual database made by their own dev team(TrinityDev) called TDB.They expanded their DB until they've seen that it is better to change some things so they picked up UDB(Unified Data Base).UDB is for Mangos but with it's converter you will have it for Trinity and it will give 110% of what it can.The DB is updated frequently so you don't have to worry about upcoming bugs.They have most of things working.And if not then here comes the other DB.YTDB is a russian database(Don't be sorry it's in english) that is out for some time.Yes it hasnt got yet a converter but you can try using the TDB one and with succes you should merge the great things from both DB and form the ultimate database for your server.Try to get the quests,items,loots and spawns from YTDB.This is it now the official thread begins.

ALL PROGRAMS NEEDEDBONUSES not here)

NET Framework 3.5 SP1 : Download details: .NET Framework 3.5 Service pack 1

MICROSOFT Visual C++ 2008 Express Edition : Downloads

SQLyog : Download - SQLyog MySQL Frontend, MONyog MySQL Monitoring Tool

MySQL Community Edition-Zipped version : MySQL :: MySQL 5.1 GA

TortoiseSVN : TortoiseSVN downloads | TortoiseSVN
-----------------------------------------------------------------------

I.The beginning of the universe-THE CORE

1.Getting the core
2.Compiling the core.
3.Extra scripts.
4.Some extra scripts for you to use.
5.MAPS,DBC,VMAPS Extraction and setting it up.

II.The worlds collide-THE MYSQL
1.Downloading

III.Human are being borned-THE DATABASE
-THE CHOICE OF A DB-
1.Setting up the database.
2.Some extra info.
3.ACID scripts(ScriptDEV2 for TrinityCore2)
4.Hensei scripts(All scripted)

IV.The end is NEAR-THE CONFIGURATIONS
1.Setting up base config files.
2.Making your server public with NO HAMACHI+Renaming your realm
3.Changing server informations about DBs.

V.Pretty girl,huh ?-SETTING UP FAST SERVER STARTUP AND OTHERS.
1.Using an Server starter with shortcut for lazy guys(like me ) and girls
2.Setting up your own WEBSITE.Teh ownage xD
3.Setting up your own ARMORY.
4.ADs and server publicity/VOTE Tops.


This week's episode of What's a server has starring Helldragoniv xD.
And now the show begins.Hello dear ppl.Let's begin creation of a WoW server.Oooh,shiny!
Parapaparam...........:

I.The core
1.Getting the core.
After you downloaded and installed succesfully all the programs listed above begin compiling the core.

Go to the drive you want and make a new folder called TrinityCore2 and inside that folder make another one named Data.
Right click the folder TrinityCore2 then select TortoiseHG->Clone a repository.Fill Source Path with this one KingPin / TrinityCore2 / overview — bitbucket.org and destination path X:/TrinityCore2/Core where X is letter for your drive.Uncheck the box named USE UNCOMPRESSED TRANSFER and check the box USE PULL PROTOCOL TO COPY METADATA and also be sure that CLONE ALL Revisions is checked.Now just click clone and wait untill all the files are downloaded.

2.Compiling the core
Now that you have the latest source downloaded we're going to compile the core.Like .DLL to .EXE.It's just an example.Now start.
Open Visual C++ 2008 Express Edition
Press FILE,OPEN then Project/Solution then go to Core folder then WIN folder and select TrinityCore&Script VC90.sln
Press BUILD then CONFIGURATION MANAGER and change DEBUG to RELEASE and press CLOSE.Now press F7 and start building your core.
It should finish like this
========== Build: 11 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

When it's ready go to TrinityCore2/Core/bin/Win32_Release,copy all the things inside it and paste them to TrinityCore2 folder.
3.Adding scripts

METHOD 1.To add new scripts for your server download a cpp then open again TrinityCore&Script VC90.sln and let's say you download a creature script for ulduar.Example razorscale,if it is a text then save it as .cpp file and then go to TrinityScript->Zone->Northrend->Dungeon->Ulduar->Ulduar then right click it Add->Existing Item then you should add boss_razorscale.cpp
This is for one script.You should be figuring out other things,it's just not that hard.

METHOD 2.To add new scripts for your server go to CHAPTER 3 to part 3 and 4.


4.Some recommended scripts
before this remember that there could be scripts for other emus to be modified

Get from here most of the scripts this is specially for trinitycore so you don't have to modify nothing)

panaut0lordv / tc2-patches / overview — bitbucket.org
including ah bot and whatever,rename them to cpp and do the same thing from step 3.

[C++]: Donation Panel.
Creds QQROFL

[C++] Custom Class Upgrade Stone
Creds tekkeryole

[C++] Instant Logout
Creds QQROFL+Sdyess94

[C++] PVP System
Creds tekkeryole

[C++] Guild Announce Script
Creds spasm

[C++] Anti PVP Script - Kick Players for PVP in Neutral Zones
Creds tekkeryole

[C++ Epic Release]Event Title Vendor
Creds lollardo


[EPIC RELEASE] GM Stone C++
Creds Zellcorp


[C++] Sex Change NPC
Creds Alvanaar

[Re-Release]:Pvp Token Script
Creds Benny93


[C++ EPIC RELEASE] Flying Mounter
Creds mattias9410

[Release] Welcome Message [C++]
Creds Plexx

[C++] World Battlemaster
Creds Alvanaar

[C++]: New Player.
Creds QQROFL

[Source] C++ Scripted Items and NPC's
Creds Charlie9809S

Creds Gnoppy
[Release] House System [Hardcore Compile]


5.MAPS,DBC,VMAPS Extraction and setting it up.

Go to TrinityCore2/Core/contrib/extractor/ad.exe and copy it into the WoW directory then let it run.It will make DBC and MAPS folders which you will copy and paste to TrinityCore2 folder(inside it).

0 comments:

Post a Comment


Powered by: BlogSpot