MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides  
Homepage Register FAQ Members Mark Forums Read Advertise Marketplace FPSowned


Go Back   MMOwned - World of Warcraft Exploits, Hacks, Bots and Guides > WoW Emulator Server > Emulator Server Guides > Ascent Guides
Reload this Page [How To] Create A Linux Ascent Server With Registration Page
Ascent Guides This section is for WoW emulated server, Ascent guides.
[NO QUESTIONS HERE]

Reply
 
LinkBack Thread Tools
[How To] Create A Linux Ascent Server With Registration Page
(#1)
Old
Dragonshadow's Avatar
Dragonshadow is Offline
KuRIoS Wannabe
Legendary User
Rep Power: 9
Reputation: 912
Dragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to behold
 
Posts: 2,033
Join Date: Apr 2007
Wow Guides [How To] Create A Linux Ascent Server With Registration Page - 04-27-2008

Thanks To Sebkinne of Ragezone for this guide.

-------------


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:

Quote:
sudo apt-get update
This updates your os.

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:

Quote:
sudo apt-get install mysql
Quote:
sudo apt-get install libmysql++-dev

1.2. now you will want to set a mysql passwrd

Quote:
mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpwd');
SET PASSWORD FOR 'root'@'%' = PASSWORD('newpwd');
write your password into the 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.

Quote:
create database world;
Quote:
create database logon;
Quote:
create database characters;
Quote:
quit
1.4 Now some of us will need the ssl package. Get this by typing:

Quote:
sudo apt-get install openssl
2. you will need the build essentials for compiling so:

Quote:
sudo apt-get install build-essential
OR

Quote:
sudo apt-get install build-essentials
3. you will need subversion (to get the source)

Quote:
sudo apt-get install subversion
4. you will need automake and make if they are not currently installed:

Quote:
sudo apt-get install make
Quote:
sudo apt-get install automake
4.1. Some of you will need to get the libtool.

Quote:
sudo apt-get install libtool
5. now we will want to get the source. do:

Quote:
cd /dir/you/choose/your/server/to/be/in/
Quote:
svn co [Only registered and activated users can see links. ]
If it promts you for a password, the user is: anonymous
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:

Quote:
cd trunk
-make the dirs.

Quote:
mkdir bin
Quote:
mkdir etc
-

Quote:
autoreconf --force --install
- now we need it to configure the comming compile:

Quote:
./configure
- now do:
Quote:
make
This may take a while!
-

Quote:
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:

Quote:
vim ascent-world.conf
edit this by pressing " i " (to get out of editing press esc) change the conf to your needs.
do this for all your confs, and thats it for them. To then save the file:

Quote:
:wq!

9. now copy your "DBC", "maps", and "scripts" folders into the trunk/bin/ folder.
[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
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:

Quote:
mysql -h localhost -u root -p world < /path/to/your/sql-file/2785_world_structure.sql
Now our logon db (also called account db):

Quote:
mysql -h localhost -u root -p logon < /path/to/your/sql-file/2785_logon_structure.sql
And finally your character db:

Quote:
mysql -h localhost -u root -p character < /path/to/your/sql-file/2785_character_structure.sql
Normally your path is where_your_ascent_is/trunk/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.

Quote:
cd trunk/bin/
Quote:
./ascent-logonserver
Quote:
./ascent-world

°°°°°Creating a Web-server that runs SPORA°°°°°
firstly, you will need to get apache2.

Quote:
sudo apt-get install apache2
Then you will want to install php5 (u will need that to display a SPORA page)

Quote:
sudo apt-get install php5
Now u will have a new directory called /var/www .
there is your web-dir. u can put your website (if you have a pre-made one) or the SPORA in there. i would recomend you gettign SPORA if you are a beginner.

Quote:
cd /var/www/
Quote:
wget [Only registered and activated users can see links. ]
If you do not have unrar:

Quote:
sudo apt-get install unrar
Quote:
unrar x spora-server-page.rar
Now you will want to edit your SPORA conf:

Quote:
vim index.php
press I to edit and esc to get out of editing mode. save with

Quote:
:wq!
Please let me know if i helped you, or if you have problems! Ill do my best to help :>

Thank you all,

Sebkinne

-------------

Original : [Only registered and activated users can see links. ]

All Credit Goes To Sebkinne of Ragezone.

Edit if you get:

Quote:
configure: error: Couldn't find pcre library. Make sure your pcre path is correct.
When running ./configure

Then do:

Quote:
sudo apt-get install libpcre3-dev


[Only registered and activated users can see links. ]

Last edited by Dragonshadow; 04-27-2008 at 01:00 PM..
Reply With Quote

Donate to remove ads.
(#2)
Old
C-Death is Offline
Banned
Rep Power: 0
Reputation: 134
C-Death will become famous soon enoughC-Death will become famous soon enough
 
Posts: 513
Join Date: Jun 2007
04-27-2008

Good job!
Reply With Quote
(#3)
Old
Dragonshadow's Avatar
Dragonshadow is Offline
KuRIoS Wannabe
Legendary User
Rep Power: 9
Reputation: 912
Dragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to behold
 
Posts: 2,033
Join Date: Apr 2007
04-27-2008

Thanks.

Though this isn't my work


[Only registered and activated users can see links. ]
Reply With Quote
(#4)
Old
Etzzhy's Avatar
Etzzhy is Offline
Master Sergeant
Rep Power: 1
Reputation: 15
Etzzhy is on a distinguished road
 
Posts: 118
Join Date: Mar 2008
Location: Norway
04-27-2008

Nice Guide :P


Reply With Quote
(#5)
Old
Dragonshadow's Avatar
Dragonshadow is Offline
KuRIoS Wannabe
Legendary User
Rep Power: 9
Reputation: 912
Dragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to behold
 
Posts: 2,033
Join Date: Apr 2007
05-12-2008

Bumping for the sake of life!

This is a good guide for compiling also, as you can't download it because the SVN is down.


[Only registered and activated users can see links. ]

Last edited by Dragonshadow; 05-12-2008 at 04:40 PM..
Reply With Quote
(#6)
Old
l1qu1dacid is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
l1qu1dacid is an unknown quantity at this point
 
Posts: 1
Join Date: Jan 2008
05-15-2008

This is great I have been looking for a linux based install for a server!!

Liquid~
Reply With Quote
(#7)
Old
Dragonshadow's Avatar
Dragonshadow is Offline
KuRIoS Wannabe
Legendary User
Rep Power: 9
Reputation: 912
Dragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to behold
 
Posts: 2,033
Join Date: Apr 2007
05-17-2008

Glad you like.


[Only registered and activated users can see links. ]
Reply With Quote
(#8)
Old
nitram9000 is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
nitram9000 is an unknown quantity at this point
 
Posts: 4
Join Date: Apr 2008
05-17-2008

i cant understand what i shall select on mmoforge.org
Reply With Quote
(#9)
Old
Dragonshadow's Avatar
Dragonshadow is Offline
KuRIoS Wannabe
Legendary User
Rep Power: 9
Reputation: 912
Dragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to behold
 
Posts: 2,033
Join Date: Apr 2007
05-18-2008

What? That doesn't make any sense...


[Only registered and activated users can see links. ]
Reply With Quote
(#10)
Old
nitram9000 is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
nitram9000 is an unknown quantity at this point
 
Posts: 4
Join Date: Apr 2008
05-19-2008

I get on the web page and select trunk and then i dont know what i shall shoose.
Reply With Quote
(#11)
Old
nitram9000 is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 0
Reputation: 1
nitram9000 is an unknown quantity at this point
 
Posts: 4
Join Date: Apr 2008
05-19-2008

I get on the web page and you says it would be good to use trunk and i press it and then i dont understand what now.
Reply With Quote
(#12)
Old
Exona is Offline
Site n00b.. (A leecher if I've been here for more than a month and can't earn 5 rep)
Rep Power: 2
Reputation: 1
Exona is an unknown quantity at this point
 
Posts: 11
Join Date: Jan 2007
Location: Norway
06-04-2008

Quote:
Quote:
autoreconf --force --install
- now we need it to configure the comming compile:

Quote:
./configure
Ok, getting an error at this step, here's the error thingy:
Code:
debian:/home/wow/ascent-raw/ascent/trunk# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking how to run the C++ preprocessor... g++ -E
checking for g77... no
checking for xlf... no
checking for f77... no
checking for frt... no
checking for pgf77... no
checking for cf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for xlf90... no
checking for f90... no
checking for pgf90... no
checking for pghpf... no
checking for epcf90... no
checking for gfortran... no
checking for g95... no
checking for xlf95... no
checking for f95... no
checking for fort... no
checking for ifort... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for ftn... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
checking uname -s for detecting host operating system... Linux
checking uname -m for detecting host operating system architecture... x86 oh noes i ran out of address space
checking whether byte ordering is bigendian... no
checking for svn... yes
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for compress in -lz... no
configure: error: Missing zlib
debian:/home/wow/ascent-raw/ascent/trunk# make
make: *** No targets specified and no makefile found.  Stop.
debian:/home/wow/ascent-raw/ascent/trunk# apt-get install zlib
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package zlib
Other than that, awesome! !

Last edited by Exona; 06-04-2008 at 09:02 AM.. Reason: pewpew
Reply With Quote
(#13)
Old
Dragonshadow's Avatar
Dragonshadow is Offline
KuRIoS Wannabe
Legendary User
Rep Power: 9
Reputation: 912
Dragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to beholdDragonshadow is a splendid one to behold
 
Posts: 2,033
Join Date: Apr 2007
06-04-2008

Going to update for openascent soon.


[Only registered and activated users can see links. ]
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On



Powered by vBulletin® Version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vBulletin Skin developed by: vBStyles.com


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239