mirror of
https://github.com/hermensbas/azerothcore_installer.git
synced 2026-01-13 08:37:17 +00:00
Update README.md
This commit is contained in:
142
README.md
142
README.md
@@ -1,21 +1,4 @@
|
||||
# azerothcore_installer [WIP]
|
||||
A simple classic Azerothcore installer with playerbots and ahbot for solo / friends play.
|
||||
For now a quick guide with a abit of common sense and experience i guess, this is just quick setup since i kinda made it for personal use. I prolly will test abit more and add some additional 'features' such as
|
||||
auto character import/export.
|
||||
|
||||
Why classic and not docker? Even though i love docker it does add some additional layer of complexity especially when playing around with modules and settings. Hence making this tiny wrapper instead of a
|
||||
docker image. Obviously this can be translated into a container, but if you able to run a container you should be able to run the default wiki installation embedded in the azerothcore instead.
|
||||
|
||||
It might contain some errors and whatnot, hopefully it will give you some guidance when you have trouble with the classic installation with playerbots and ah-bot. I havent covered every step with great detail
|
||||
i might add a 'real' guide when i have the time.
|
||||
|
||||
## Todo
|
||||
- min/max bot amount, threads performance
|
||||
- test MariaDB vs mySQL, mariaDB feels faster maybe i am seeing ghost though. (done and seeems equal)
|
||||
- Integrate the player export/import
|
||||
- Integrate database full backup
|
||||
- Consider setting vmplayer on priority from 'normal' to 'high'
|
||||
|
||||
# azerothcore_installer
|
||||
|
||||
# Server setup
|
||||
- vmware player
|
||||
@@ -26,99 +9,46 @@ i might add a 'real' guide when i have the time.
|
||||
- 4 cores (amd 5700x)
|
||||
- network (bridged mode)
|
||||
|
||||
## Ubuntu server settings
|
||||
|
||||
Update and install tooling
|
||||
# Installer
|
||||
```bash
|
||||
sudo apt update -y && sudo apt upgrade -y
|
||||
sudo git net-tools
|
||||
```
|
||||
sudo apt update -y && sudo apt upgrade -y && sudo git net-tools nano
|
||||
|
||||
Find network IP, should be something like 192.168.x.x
|
||||
```bash
|
||||
ifconfig
|
||||
```
|
||||
git clone https://github.com/hermensbas/azerothcore_installer.git
|
||||
cd azerothcore_installer.git
|
||||
|
||||
###### Internet server
|
||||
chmod +x *.sh
|
||||
ifconfig (in order to find your ip)
|
||||
|
||||
nano settings.env (update ur settings)
|
||||
|
||||
./setup.sh
|
||||
```
|
||||
Simply follow the steps in sequence and abit of common sense obviously.
|
||||
|
||||
|
||||
### Configure ah-bot
|
||||
Create normal account and use script/find-character.sh 'charname' to find the accountId and characterId (GUID)
|
||||
and update your ah-mod config in the ./config folder and reapply the config and start the server again.
|
||||
|
||||
# Client
|
||||
3.3.5a (Chromiecraft)
|
||||
HD patch optional
|
||||
|
||||
### ip server config
|
||||
Configure your server IP in 'data/enUS/realmlist.wtf' files
|
||||
|
||||
### Addons (https://felbite.com/chromiecraft-addons):
|
||||
- Allstats
|
||||
- Mapster
|
||||
- Grid
|
||||
- UnBot ([english version](https://github.com/noisiver/unbot-addon/tree/english))
|
||||
- AI_VoiceOver https://github.com/mrthinger/wow-voiceover/releases/download/v1.4.3/AI_VoiceOver-WoW_3.3.5-v1.4.3.zip
|
||||
- AI_VoiceOverData_Vanilla https://github.com/mrthinger/wow-voiceover/releases/download/v1.3.1/AI_VoiceOverData_Vanilla-v1.0.0.zip
|
||||
|
||||
|
||||
# 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
|
||||
````
|
||||
Go to e.g. [whatsmyip](https://whatismyip.com/) and use that IP as realm IP in the variables.sh
|
||||
and the client 3.3.5a 'data/enUS/realmlist.wtf' files
|
||||
|
||||
###### Local server
|
||||
Use the above IP (ifconfig) as realm IP in the variables.sh and the client 3.3.5a
|
||||
'data/enUS/realmlist.wtf' files.
|
||||
|
||||
|
||||
# Installer
|
||||
```bash
|
||||
git clone https://github.com/hermensbas/azerothcore_installer.git
|
||||
cd azerothcore_installer.git
|
||||
chmod +x *.sh
|
||||
```
|
||||
And simply follow the steps of the scripts.
|
||||
|
||||
For the first install, make sure after 'start.sh' you logon on the tmux session of the world-server by typing 'wow'
|
||||
and hit next, next, next when prompting for creating databases.
|
||||
|
||||
###### ah-bot
|
||||
Create normal account and use helper/find-character.sh 'charname' to find the accountId and characterId (GUID)
|
||||
and update your ah-mod config in the ./config folder and reapply the config and start the server again.
|
||||
|
||||
```tree
|
||||
├── 1_download.sh (downloads the sources and client-data)
|
||||
├── 2_update.sh (updates and resets the downloaded sources to latest)
|
||||
├── 3_build.sh (builds the server structure and such)
|
||||
├── 4_compile.sh (compiles the server code)
|
||||
├── 5_config.sh (applies general configuration and that defined in ./config, restart required)
|
||||
├── 6_start.sh (starts the client but can be done through alias created by config.sh)
|
||||
├── _data (client-data v16)
|
||||
│ └── data.zip
|
||||
├── _download (downloaded core and modules)
|
||||
│ ├── azerothcore
|
||||
│ └── modules
|
||||
├── _server (the build and compiled server code based on the downloaded code)
|
||||
│ └── azerothcore
|
||||
├── config (custom config which be merged on top of the generated .dist configs)
|
||||
│ ├── authserver.conf
|
||||
│ ├── modules
|
||||
│ └── worldserver.conf
|
||||
├── helper (simple helper scripts for ah-bot and clearing ah-bot)
|
||||
│ ├── clear-ah.sh
|
||||
│ └── find-character.sh
|
||||
├── lib
|
||||
│ ├── clear-bots.sql
|
||||
│ ├── general-settings.sh
|
||||
│ └── merge_core.sh (maybe when your abit more advanced with git and concepts like rebase and merge, but this merges the original azerothcore into the playerbot fork, if e.g. the u need a fix asap)
|
||||
└── variables.sh (contains project variables such as realm IP and name, min-max items for ah-bot etc.
|
||||
````
|
||||
|
||||
General info
|
||||
The ah-bot and playerbots modules are integrated sort off, you will need to create an account for th ah-bot and complete the
|
||||
ah-bot config by using the find-character.sh script.
|
||||
|
||||
And every start all bots data will be deleted to maintai a clean database and remain the balance between the
|
||||
levels of among the bots as they grow over time.
|
||||
|
||||
# Client
|
||||
3.3.5a (Can be found through chromiecraft or simply join that server hosted and developed y azerothcore
|
||||
|
||||
Addons:
|
||||
- Allstats
|
||||
- QuestHelper
|
||||
- UnBot (english version), used to control the playerbots
|
||||
- AI_VoiceOver
|
||||
- AI_VoiceOverData_Vanilla
|
||||
|
||||
# Server stability
|
||||
Obviously the more custom modules are installed the more risk of encountering problems, playerbot is still being developed.
|
||||
If you experience random disconnects without 'any' reason playerbot might be the cause, you might wanna try to rebuild/recompile the code and/or lower the bot amount)
|
||||
|
||||
# Changing config
|
||||
After changing the config files in the /config folder, run the following commands:
|
||||
- 1. config - by alias 'config' or running the 5_config.sh)
|
||||
- 2. Server restart - by stop/start or simply a 'AC> server restart 1' command in the world-server session
|
||||
|
||||
|
||||
Reference in New Issue
Block a user