WSL Debian Docker Azerothcore-Playerbots Installation
Table of Contents
- Requirements
- Git Cloning
- WSL Installation
- Docker Installation
- Azerothcore-Playerbots Introduction
- AzerothCore Bot Installation
- Credits
Requirements
- Windows 11
- Windows 10 version 1903 (build 18362) atleast or later
- wsl2
Git Cloning
- Clone Repository:
git clone https://github.com/notepadguyOfficial/Debian-Docker-Azerothcore-Playerbot.git
WSL Installation
-
Open cmd/Powershell and run this command:
wsl --install -d Debian -
Launch Debian:
wsl -d Debian
Docker Installation
-
see Git Cloning
-
Run WSL via cmd/Powershell:
wsl -d Debian -
Navigate to repository:
cd /mnt/c/to-your-cloned-repository-directoryor if you cloned the repository in another drive:
cd /mnt/d/to-your-cloned-repository-directory -
run the sh file:
./docker.sh -
wait until done then restart wsl:
wsl --shutdownthen start the wsl service again
wsl -d Debian
Azerothcore-Playerbot
Includes:
- MariaDB-Client (This is only client and will install only if you dont have the mysql command...)
- Azeroth Core - Playerbots branch
- mod-playerbots
- mod-aoe-loot (optional)
- mod-learn-spells (optional)
- mod-fireworks-on-level (optional)
- mod-individual-progression (optional)
- mod-junk-to-gold (optional)
- mod-DungeonRespawn (optional)
Update
-
To update and get the latest versions, you can run
./uninstall.shwithout deleting the volumes and run./setup.shagain. It will prompt you if you want to delete the volumes. -
You can add modules to the
setup.shfile by scrolling to the "install_mod" section and add the entries you'd like. Or you could do it manually by putting the modules folders into theazerothcore-wotlk/modulesfolder.setup.shwill automatically add the sql. See -
Running
setup.shwill not install anything over again unless you delete a modules folder or theazerothcore-wotlkfolder before. You can run it if you only want to install new modules youve added, it will skip if you already downloaded the repos. -
If you delete modules, remember to run
clear_custom_sql.shfirst and remove the respective tables in the db.
AzerothCore Bot Installation
-
Run Setup sh Script:
./setup.sh -
choose if you want to install modules besides the given one.
- (Optional) You can edit
setup.shto add another modules
-
Wait for docker to install the images.
-
If no error then attach to ac-worldserver by running this command:
docker attach ac-worldserver(!Note) You can dettach from attached service by pressing
ctrl+pandctrl+q. -
Create Azerothcore Account
account create <username> <password> -
Find WSL IP Address
ip addr show eth0(!Important) when connecting to database or game use the wsl ip address.
-
Edit your
<your wow root directory>\Data\enUS\realmlist.wtfand type in the wsl ip address you get in the end of installing.
set realmlist docker_ip
- Run the Game and your done.
Credits
- Special thanks to coc0nut for the Script Base Repository.
- Special thanks to Jérémie Panzer for the installation Script of Docker Script-Link.