Hello everyone, since so many people have been requesting a tut, here it is : >
Firstly, i would recomend debian for running an ascent wow server.
I will firstly only explain for debian and debian based OSs', so you might have to modify the commands a little.
first, go into your terminal and type:
This updates your os.sudo apt-get update
Now we will need to get a few packages that are required for the compiling proccess of your ascent server.
1.1. mysql. this is of course very important ;)
if you do not have it set up, do:
sudo apt-get install mysql1.2. now you will want to set a mysql passwrdsudo apt-get install libmysql++-dev
write your password into the newpwd.mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
if you are having problems, please post here, ill help individually.
1.3.Now you will need to get create a db. do this by executing these in the mysql promt.
create database world;create database logon;create database characters;quit
1.4 Now some of us will need the ssl package. Get this by typing:
sudo apt-get install openssl
2. you will need the build essentials for compiling so:
ORsudo apt-get install build-essential
sudo apt-get install build-essentials
3. you will need subversion (to get the source)
sudo apt-get install subversion
4. you will need automake and make if they are not currently installed:
sudo apt-get install makesudo apt-get install automake
4.1. Some of you will need to get the libtool.
sudo apt-get install libtool
5. now we will want to get the source. do:
If it promts you for a password, the user is: anonymouscd /dir/you/choose/your/server/to/be/in/
and the pass is left blank
6. Now we will start to compile.
-choose what rev u wna compile, i would suggest the trunk
-so:-make the dirs.cd trunkmkdir bin-mkdir etc- now we need it to configure the comming compile:autoreconf --force --install
- now do:./configureThis may take a while!make
-make install
7. after this is done, cd into the bin folder.
copy conf files to the newly made "etc" directory
example : cp src/*.conf etc/
8. now you wna edit your conf files so:
edit this by pressing " i " (to get out of editing press esc) change the conf to your needs.vim ascent-world.conf
do this for all your confs, and thats it for them. To then save the file:
:wq!
9. now copy your "DBC", "maps", and "scripts" folders into the trunk/bin/ folder.
DBC FILES enGB
Maps enGB
The scripts i do not currently have here, ill post later.
10.Now we will need to import the sql files. Lets start with the world file
do this by executing the following command:
Now our logon db (also called account db):mysql -h localhost -u root -p world < /path/to/your/sql-file/2785_world_structure.sql
And finally your character db:mysql -h localhost -u root -p logon < /path/to/your/sql-file/2785_logon_structure.sql
Normally your path is where_your_ascent_is/trunk/sql/mysql -h localhost -u root -p character < /path/to/your/sql-file/2785_character_structure.sql
11. Now forward the ports on your router to make it accessible. you might have to forward a couple of other ports if it doesnt work.
3724 - 3724
80 - 80
3306 - 3306
8129 - 8129
8093 - 8093
6112 - 6112
6881 - 6999
3036 - 3036
8050 - 8050
12. great. start ur server.
cd trunk/bin/./ascent-logonserver./ascent-world
[B]



Reply With Quote![[Ascent][Linux]Tutorial - How To Create a Server](http://ragezone.com/hyper728.png)

