Finishing touches on the wow readme

This commit is contained in:
Stephen Deaton 2026-01-26 10:58:40 -05:00
parent bd698152aa
commit 7c2fad9724
2 changed files with 127 additions and 6 deletions

View File

@ -2,7 +2,7 @@
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** **The VM has to have a minimum of 3 cores, 50 gig of storage and 4 gig of memory not less**
**You will set the number of cores during the make steps** **You will set the number of cores during the make steps**
@ -21,7 +21,7 @@ This is the documentation to create a World of Warcraft server.
``` ```
* 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 unzip
``` ```
* Install Mysql * Install Mysql
``` ```
@ -33,6 +33,7 @@ This is the documentation to create a World of Warcraft server.
``` ```
* Configure the install directory * Configure the install directory
``` ```
echo $HOME
export AC_CODE_DIR=$HOME/azerothcore export AC_CODE_DIR=$HOME/azerothcore
``` ```
* Clone the Github * Clone the Github
@ -56,7 +57,7 @@ This is the documentation to create a World of Warcraft server.
``` ```
Then set the VARIABLE to the max numer. Then set the VARIABLE to the max numer.
[!NOTE] !NOTE
See above important message regaring server requierments. See above important message regaring server requierments.
* This will set a varibale to the number of cores a min. of 3. * This will set a varibale to the number of cores a min. of 3.
@ -81,9 +82,9 @@ See above important message regaring server requierments.
``` ```
* Unzip the zile in the same folder it is in * Unzip the zile in the same folder it is in
``` ```
sudo unzip Data.zip unzip Data.zip
``` ```
* Get the worldserver.conf and authserver.conf from the direstory * Get the worldserver.conf and authserver.conf from the direstory /env/dist/etc/
You need to change the name of them, in the directory they are called worldserver.conf.dist and authserver.conf.dist You need to change the name of them, in the directory they are called worldserver.conf.dist and authserver.conf.dist
@ -96,4 +97,124 @@ See above important message regaring server requierments.
# Database Installation # Database Installation
* * Go to the following directory
/azerothcore/data/sql/create
run this file thats located in the directory using this command
```
sudo mysql < create_mysql.sql
```
* Go to the following directory
/azerothcore/env/dist/bin
run the batch files to start the auth and world server
!NOTE Once they are up and running stop them using the command ``` ctr+c ```
run the auth stop it and then the world and stop it
```
./authserver
./worldserver
```
# Networking
* Set the ip address of the machine in the MySql database
Run the following commands in order
```
sudo mysql
use acore_auth;
UPDATE realmlist SET address = ' IP of machine 192.168.*.*' WHERE id = 1;
exit
```
# Time to start the server
* You need to create a screen session for each server auth and world
* Starting auth server
```
screen -S auth
./authserver
[CTRL+a] then "d"
```
```
screen -S world
./worldserver
[CTRL+a] then "d"
```
* *Screen* commands
to create a screen session
```
screen -S (name of screenseesion you are creating)
```
to get out of a screen session
```
[CTRL+a] then "d"
```
to list all the screen session that are running
```
screen -ls
```
to reattach to an exisitng screen session
```
screen -r (name of of screen session)
```
# To add a user into the database for players access to the game
* To create an account
```
account create <user> <pass>
```
* to set account security level
```
account set gmlevel <user> <level> <realm>
```
NOTE! Realm will be -1 always
You can grant different levels of account security please see table below, 0 is regular player 3 is admin
![Git Clone Command](images/act_acs_lvl.png)
#
# Client configuration
* Navagate to the folder in the WOW WOLK Client folder
\Wrath of the Lich King\Data\enUS
locate the file named realmlist.wtf
open in notepad and change the set realmlist *server Ip 192.168.*.*
# Run and log in

BIN
WoW/images/act_acs_lvl.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB