Tingle's Private World of Warcraft Server Tutorial
Useing Ascent, NCDB, Moon++ and keeping it updated
---------------------------------------------------------------------------------------
STOP AND READ
There have been many changes and im not going to redo the tutorial so for people haveing problems with compiling read the readme files in the ascent folder and moon++ folder thies are the svn directorys you should use now:
Ascent:
Moon++:
ADB (Best and newest DB):
----------------------------------------------------------------------------------------
Index:
1.0.0 - Introduction
1.1.0 - Downloads
1.2.0 - Installing
2.0.0 - Creating Folders
2.1.0 - Downloading/Setting up Folders
2.1.1 - Ascent Folder
2.1.2 - Moon++ Folder
2.1.3 - NCDB Folder
3.0.0 - Setting up XAMPP
3.0.1 - Creating a Registration Home Page with XAMPP(Apache)
4.0.0 - Setting up your DataBase
4.0.1 - Importing your SQL Files: World
4.0.2 - Importing your SQL Files: Character
4.0.3 - Importing your SQL Files: Logon
4.1.0 - Creating a Admin In-Game Account
5.0.0 - Compiling Ascent
5.1.0 - Compiling Moon++ Into Ascent
6.0.0 - Creating the Ascent Server Folder
6.1.0 - Extracting the Maps
6.2.0 - Extracting the DBCs
7.0.0 - Configuring ascent.config, logonserver.config and realms.config
8.0.0 - Setting your Client Realmlist
9.0.0 - Starting the Server
10.0.0 - Configuring the Server for Online Usage
11.0.0 - How to keep the server up to date
12.0.0 - Changes
13.0.0 - Tools, Scripts and Packages
14.0.0.1 - Ascent commands and how to use them
100.0 - Last words
1.0.0 - Introduction
What is Ascent, NCDB and Moon++?
Ascent: Ascent is the Server CORE, originally built by Burlex - new developers have been added to the project but Burlex is the original programmer of Ascent.
NCDB: This is the Database that goes into your SQL Database. That means the Quests, Mobs, NPCs, Gameobjects and other things that are spawned on the map are in here.
Moon++: Moon++ are the scripts, everything that makes instances some quests and special effects work - almost everything is written C++. Moon++ use to be a standalone project but since beginning 2008 they merged with NCDB to work together considering most of the scripts are dependent on the Database.
Notice: Red/Blue Boxes indicates the current action(s) you must do. This means the Field that is Selected with red, is how it should look like
1.1.0 - Downloads
What you need to download to make everything work an use this guide:
1.2.0 - Installing
SQLyog Enterprise Trail
1
2
3
4
5
6
Microsoft Visual C++ 2005 Express Edition (Edited)
1
2
3
4
5
6
TortoiseSVN
1
2
3
4
5
6
XAMPP
1
2
3
4
5
6
7
2.0.0 - Creating Folders
Create folders, name them and place them like in the pictures
1
2
2.1.0 - Downloading/Setting up Folders
The Rev (Revision/Version) and files you download will change/update everytime you do this. So when you do this part the possibility of the things you see in picture 3 are different is pretty high.
While setting up/downloading the folders on picture 2/3 it will ask for a password and username, typ in this:
Name: anonymous
Password: **<no password>** (yes, there is no password leave this empty)
2.1.1 - Ascent Folder
1
2
3
2.1.2 - Moon++ Folder
Do the same as in step 2.1.1 but change the URL from picture 2 to: projects.emupedia.com/svn/ncdb/Development/Scripts
(yes with ....., i just typed it without the prefix because the link wont show up completely)
2.1.3 - NCDB Folder
Do the same as in step 2.1.1 but change the URL from picture 2 to: svn2.assembla.com/svn/NCDB/Development/Ascent/tables_world/
(yes with
...., i just typed it without the prefix because the link wont show up completely)
3.0.0 - Setting up XAMPP
Open up you Internet Browser and do what the pictures tell you.
1
2
3
4
And close your browser.
(Set the Password to "Ascent")
3.0.1 - Creating a Registration Home Page with XAMPP(Apache)
Download this Site Package and place it into where the pictures tell you. When done, to see your Registration Home Page, typ in your Local IP Address in your browser (127.0.0.1). And no it wont work yet so dont try.
1
++++++++++++++++++++++++++++++++++++++++++++++++++ +
++++++++++++++++++++++++++++++++++++++++++++++++++ +