Skip to content

Simple classic installer with playerbots and ah-bot for solo / friends play

Notifications You must be signed in to change notification settings

hermensbas/azerothcore_installer

Repository files navigation

azerothcore_installer

For development and play

https://www.youtube.com/watch?v=voW3Xs2f3pU

Server setup

  • vmware player
  • ubuntu-24.04-live-server-amd64.iso
  • minimal setup
  • 70GB disksize (minimal 50GB)
  • 16 GB memorysize
  • 8 cores (amd 5700x)
  • network (bridged mode)

How to start

Step 1

sudo apt update -y && sudo apt upgrade -y && sudo apt install -y git net-tools nano

git clone https://github.com/hermensbas/azerothcore_installer.git
cd azerothcore_installer.git
chmod +x *.sh

ifconfig (in order to find your ip)
nano settings.env (update ur settings)

./setup.sh
 source ~/.bashrc

update
build
compile

Step 2

disable playerbots

nano config/modules/playerbots.config
AiPlayerbot.Enabled = 0

disable ahbot

nano config/modules/mod_ahbot.config
AuctionHouseBot.Account = 0
AuctionHouseBot.GUID = 0
AuctionHouseBot.EnableSeller = 0
AuctionHouseBot.EnableBuyer = 0

Step 3

Start the server

config
start

Create accounts

> acccount create ahbot mypass 
> acccount create admin mypass
> account set gmlevel admin 3 -1 

Step 4

Logon the server with 'ahbot' and create lvl 1 char and logoff again.

Find ah-bot character settings

./script/find-character.sh ahbot
accountId       characterName   characterId
1       Yappe   1
Find character executed...

Configure and enable ahbot

nano config/modules/mod_ahbot.config
AuctionHouseBot.Account = 1
AuctionHouseBot.GUID = 1
AuctionHouseBot.EnableSeller = 1
AuctionHouseBot.EnableBuyer = 1

Enable playerbots

nano config/modules/playerbots.config
AiPlayerbot.Enabled = 1

Step 5

Stop server, re-apply configuration, and start server

ctrl + z
stop
config
start

Client

  • 3.3.5a (Chromiecraft.com)
  • Chromiecraft HD patch optional or huge patch 2024 23GB graphic patch

Personally i prefere the chromiecraft HD patch without the T-patch, blizzlike :)

ip server config

Configure your server IP in 'data/enUS/realmlist.wtf' files

Addons (download):

Router port-forward if public

Use the above (ifconfig) IP for the following router poort-forwarding and/or firewall rules settings.

# 3724 TCP AUTH-SERVER
# 8085 TCP WORLD-SERVER

useful AC GM commands

Wiki reference

.server info (shows latency and amount of bots)
.modify speed <default 1>
.gm fly on | off
.modify money
.appear
.server shutdown 5
.maxskill
.learn all my class
.level <amount of levels to add>
.character level <name> <level>
.teleport orgrimmar or .tel orgrimmar)
.leave (when you want the group to leave you alone!)
.addItem itemName (or ctrl+click the item)
.lookup item ThunderFury
.lookup event moonfair
.event start|stop id

useful bot commands

Code references

  • See mod-playerbot/src/strategy/actions/ChatActionContext.h | cpp
  • See mod-playerbot/src/strategy/action/ActionContext.h | cpp
  • See mod-playerbot/src/ChatFilter.ccp
  • See mod-playerbot/src/PlayerbotMgr.cpp (around line 700 or search 'init='
  • See unbot add-on tooltips
# Unbot has init=auto but that doesnt always work, esp when ur level 1 (for now) alternativy use
# the following or when the bots are to strong you can lower the equipment.

.playerbot bot init=white | common | uncommon | rare | epic | legendary
.playerbot bot init=MaxItemLevel
.playerbot rndbot init (re-randomize all bots again)
     (rndbot stats/update/reset/init/refresh/add/remove)

autogear (whenever init is broken, max equipment levelItem configured in playerbot.conf)
maintenance ( e.g. clears quest log, smart destroy items in inventory etc)

# After init or talents respec make sure you reset bot AI (see unbot).
.playerbot bot add <name-of-character-on-account> (or account name instead of character name to add all characters on an account

About

Simple classic installer with playerbots and ah-bot for solo / friends play

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages