Updated tutorial without usage of git/cmake.
NOTE : Always use 64-bit version of dependencies where possible. There is no reason to compile and run the server in 32-bit mode unless you are restricted by OS or hardware.
1. INSTALLING DEPENDENCIES
-
Install MySQL Community Server : MySQL :: Download MySQL Installer
-
If you do it first time - highly recommend set root password to "mangos" (you can change it later)
WARNING! As of MySQL 8.0.28, MySQL no longer supports the TLSv1 and TLSv1.1 protocols. So, u CANT use MaNGOS with MySql higher 8.0.28+!
-
If you do it first time - highly recommend set root password to "mangos" (you can change it later)
-
Install OpenSSL : http://slproweb.com/products/Win32OpenSSL.html
- Download and install the FULL SSL version (not the one tagged Light)
- I would recommend installing both 32 and 64 bit OpenSSL libraries, this prevents future issues if you want to compile either 32 or 64 bit.
-
If either of these say you are missing C++ redistributable packages, follow the prompts and install accordingly.
WARNING! Installing SSL will cause error when running realmd.exe: 'libeay32.dll is missing' You need next step to avoid it!
-
Download openssl-*-x64_86-win64.zip from https://indy.fulgan.com/SSL/ and unpack it into Windows\System32 folder
2. DOWNLOADING SERVER
Go to download page and choose Mangos*Server_x64_release.zip
Unpack into folder where your server will run, this folder now is *UNPACKFOLDER*.
3. EXTRACTING GAME DATA
Go to "*UNPACKFOLDER*/server_releasex64/tools/" folder and follow README.txt.
This can take a LONG (12+hours with 4 core processors) time if you will choose mmap (but still depending on your computer).
Once this is complete, copy the following folders to your "*UNPACKFOLDER*/server_releasex64" folder.
- dbc
- maps
- mmaps (optional)
-
vmaps
4. INSTALLING THE DATABASE
Enter the database folder located at "*UNPACKFOLDER*/database"
Run InstallDatabases.bat and follow the on screen prompts to install the base database.
Skip spoiler if you do it first time.
Do mind, this database is the base database and will require you to run updates accordingly.
The updates can be found in the separate folders inside "Source/database", specifically "Character", "Realm" and "World".
The server will always notify you when you run the server files from the "Server" folder whether your database is up to date or not.
If updates are required, apply them using your preferred SQL tool, like sqlyog, heidisql etc.
NOTE : It is not a problem if runnign server with a higher DB content version, but i recommend dont do it.
5. INSTALLING THE SERVER
Go to your "*UNPACKFOLDER*/server_releasex64" folder and rename the following files :
- ahbot.conf.dist -> ahbot.conf (This file is optional, depending if you want to use the AH bot or not!)
- mangosd.conf.dist -> mangosd.conf
- realmd.conf.dist -> realmd.conf
Open mangosd.conf and edit lines 66, 67 and 68 to reflect your database information.
Open realmd.conf and edit line 110 to reflect your database information.
All other edits to the config files are completely optional.
6. LAST SETTINGS AND RUN GAME
- Configure your realmlist:
- Go to "*UNPACKFOLDER*/server_releasex64" folder and run mangosd.exe
- Go to "*UNPACKFOLDER*/server_releasex64" folder and run realmd.exe
- Setting up accounts:
Now you can run WoW.exe and login with created accounts
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now