From 7c2fad972466d7335b469f5b5c71d0abb38a6fa4 Mon Sep 17 00:00:00 2001 From: Stephen Deaton Date: Mon, 26 Jan 2026 10:58:40 -0500 Subject: [PATCH] Finishing touches on the wow readme --- WoW/README.md | 133 +++++++++++++++++++++++++++++++++++++++++++-- WoW/images/act_acs_lvl.png | Bin 0 -> 8686 bytes 2 files changed, 127 insertions(+), 6 deletions(-) create mode 100644 WoW/images/act_acs_lvl.png diff --git a/WoW/README.md b/WoW/README.md index e47a661..34bac01 100644 --- a/WoW/README.md +++ b/WoW/README.md @@ -2,7 +2,7 @@ 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** @@ -21,7 +21,7 @@ This is the documentation to create a World of Warcraft server. ``` * 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 ``` @@ -33,6 +33,7 @@ This is the documentation to create a World of Warcraft server. ``` * Configure the install directory ``` + echo $HOME export AC_CODE_DIR=$HOME/azerothcore ``` * 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. -[!NOTE] +!NOTE See above important message regaring server requierments. * 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 ``` - 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 @@ -96,4 +97,124 @@ See above important message regaring server requierments. # 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 + ``` + +* to set account security level + + ``` + account set gmlevel + ``` + 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 + + + + + diff --git a/WoW/images/act_acs_lvl.png b/WoW/images/act_acs_lvl.png new file mode 100644 index 0000000000000000000000000000000000000000..7cae84d217d17b6e38352805e7f6a010755ce66b GIT binary patch literal 8686 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 z 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