Working on REadme got through cmake and make commands an setting varibels
This commit is contained in:
parent
5f331f89c8
commit
bd698152aa
|
|
@ -1,9 +1,15 @@
|
||||||
# Guide on getting a private WoW server running
|
# Guide on getting a private WoW server running
|
||||||
|
|
||||||
This is the documentation to create a World of Warcraft server.
|
This is the documentation to create a World of Warcraft server.
|
||||||
|
|
||||||
|
**The VM has to have a minimum of 3 cores and 4 gig of memory not less**
|
||||||
|
|
||||||
|
**You will set the number of cores during the make steps**
|
||||||
|
|
||||||
# Setting up the Server
|
# Setting up the Server
|
||||||
|
|
||||||
|
# Core Installation
|
||||||
|
|
||||||
* Log into server using putty.
|
* Log into server using putty.
|
||||||
* Create a user names acore with pw acore
|
* Create a user names acore with pw acore
|
||||||
```
|
```
|
||||||
|
|
@ -13,7 +19,6 @@ This is the documentation to create a World of Warcraft server.
|
||||||
```
|
```
|
||||||
sudo usermod -aG sudo newusername
|
sudo usermod -aG sudo newusername
|
||||||
```
|
```
|
||||||
|
|
||||||
* Install the needed packages
|
* Install the needed packages
|
||||||
```
|
```
|
||||||
sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libboost-all-dev
|
sudo apt-get update && sudo apt-get install git cmake make gcc g++ clang libmysqlclient-dev libssl-dev libbz2-dev libreadline-dev libncurses-dev mysql-server libboost-all-dev
|
||||||
|
|
@ -44,13 +49,51 @@ This is the documentation to create a World of Warcraft server.
|
||||||
```
|
```
|
||||||
cmake ../ -DCMAKE_INSTALL_PREFIX=$AC_CODE_DIR/env/dist/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DWITH_WARNINGS=1 -DTOOLS_BUILD=all -DSCRIPTS=static -DMODULES=static
|
cmake ../ -DCMAKE_INSTALL_PREFIX=$AC_CODE_DIR/env/dist/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DWITH_WARNINGS=1 -DTOOLS_BUILD=all -DSCRIPTS=static -DMODULES=static
|
||||||
```
|
```
|
||||||
|
* You need to set a variable for the number of cores need for the "make" step. This ensures you do not run out of memory.
|
||||||
|
First check to make sure you have the correct amount of cores on the machine
|
||||||
|
```
|
||||||
|
nproc --all
|
||||||
|
```
|
||||||
|
Then set the VARIABLE to the max numer.
|
||||||
|
|
||||||
|
[!NOTE]
|
||||||
|
See above important message regaring server requierments.
|
||||||
|
|
||||||
|
* This will set a varibale to the number of cores a min. of 3.
|
||||||
|
|
||||||
|
```
|
||||||
|
export BUILD_CORES=`nproc | awk '{print $1 - 1}'`
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
* Run the make install commands (note: this will take awhile)
|
* Run the make install commands (note: this will take awhile)
|
||||||
```
|
```
|
||||||
make -j$BUILD_CORES
|
make -j$BUILD_CORES
|
||||||
make install
|
make install
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# Server Setup
|
||||||
|
* Go to the directory /azerothcore/env/dist/bin
|
||||||
|
* You must do the above step to ensure the zip file goes into the correct place.
|
||||||
* Download the data.zip file with the game files in it.
|
* Download the data.zip file with the game files in it.
|
||||||
```
|
```
|
||||||
wget https://github.com/wowgaming/client-data/releases/download/v19/Data.zip
|
wget https://github.com/wowgaming/client-data/releases/download/v19/Data.zip
|
||||||
```
|
```
|
||||||
*
|
* Unzip the zile in the same folder it is in
|
||||||
|
```
|
||||||
|
sudo unzip Data.zip
|
||||||
|
```
|
||||||
|
* Get the worldserver.conf and authserver.conf from the direstory
|
||||||
|
|
||||||
|
You need to change the name of them, in the directory they are called worldserver.conf.dist and authserver.conf.dist
|
||||||
|
|
||||||
|
You open them in nano and write out, save by taking off the .dist extenstion
|
||||||
|
|
||||||
|
```
|
||||||
|
nano worldserver.conf.dist
|
||||||
|
nano authserver.conf.dist
|
||||||
|
```
|
||||||
|
|
||||||
|
# Database Installation
|
||||||
|
|
||||||
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user