Circle CI | Travis Build | Auth Server | World Server | Build Tools |
---|---|---|---|---|
Trinity Core 3.3.5a with NPC Bots and Extras. Great for learning, single player, or playing with friends.
This source is based on TrinityCore Revision 330e5b0
- NPC Bots
- AH Bot
With NewNPC Bots f7936eb9
For more information on how to use NPC Bots please see: thesawolf New NPC Bots Readme
With Lord Psyan Patches
- Start Guild
- Auto Learn New Spells
- Announce Login
- Account Mounts
- Login BoA (with enchants)
- Start Guild
- Beastmaster
You will need to use TDB 335.61
Not sure this is necessary but here is the order in which to apply database scripts:
- create
- base
- world (see above)
- updates
- custom
Included in sql/custom
- Portal Master by rochet2
- Heirloom Vendor by Fullhouser
- Buff Master by Fullhouser and SingleCore
- Aura Master by Fullhouser and fixes by timothystewart6
- Trainer Master by Fullhouser and fixes by timothystewart6
- Profession Teleporter by Fullhouser and fixes by timothystewart6
- Profession Material Vendor by Fullhouser and fixes by timothystewart6
- Class Material Vendor by Fullhouser and fixes by timothystewart6
- Level Rewards by thesawolf and fixes by timothystewart6
- Spawned NPC Bots by timothystewart6
- Gear Master by timothystewart6
- Level Master by timothystewart6
- Jewel Crafting trainers in Stormwind and Orgrimmar by timothystewart6
- Title Master by timothystewart6
- Reputation Master by timothystewart6
- Welcome Master by Fullhouser and fixes by timothystewart6
C++
scripts applied:
- Item Enchant Visuals rochet2
- Fireworks on Level up (All) SingleCore
- Boss Announcer SingleCore
- Account Achievements SingleCore
- Congrats on Level SingleCore
- Arcane Reforger rochet2 from fd44b6d9
- Transmogrification NPC rochet2
- Enchanter NPC SingleCore
- Played Time Rewards SingleCore
- Level NPC rochet2 (forum post)
- Double XP Weekend SingleCore
- Title NPC JunkyBulgaria/BattleArenas-2
- Account Companions timothystewart6
- Lord Psyan patches mentioned above
Name | Utility |
---|---|
LordPsyan | Beastmaster |
Simon Magus | Enchanter |
Major Oak | Heirlooms |
Prospero | Portal Master |
Thaumaturge Vashreen | Arcane Reforger |
Warphoof | Transmogrifier |
Gwydion | Buff Master |
Faegan | Aura Master |
Ulf | Trainer Master |
Wu | Profession Teleporter |
Sartie Sweettoe | Profession Material Vendor |
Ja'Nanji | Class Materials |
Acantha | Gear Master |
Maiden of the Stars | Level Master |
NPC Bots | Stormwind |
NPC Bots | Orgrimmar |
Grunty | Title Master |
Wal'rufus | Reputation Master |
Commencer | Welcome Master |
We have included better defaults that are tailored for customizations this server supports. They are ready to use, all you need to do is update the database info. Both auth and world configs can be found at:
src/server/authserver/authserver.conf
src/server/worldserver/worldserver.conf
- Docker images use a modified version of neechbear/trinitycore
- All credit goes to neechbear for creating a great set of Docker images to boostrap the ones used in this repo.
docker run -d \
-p 3724:3724 \
-e DB_HOST=192.168.0.100 \
-e DB_PORT=3306 \
-v /path/to/your/authserver:/opt/trinitycore/etc/ \
-v /path/to/your/logs:/opt/trinitycore/logs/ \
timothystewart6/botsplusplus-authserver:latest
docker run -d \
-p 8085:8085 \
-e DB_HOST=192.168.0.100 \
-e DB_PORT=3306 \
-v path/to/your/worldserverconf:/opt/trinitycore/etc/ \
-v path/to/your/cameras:/opt/trinitycore/bin/cameras \
-v path/to/your/dbc:/opt/trinitycore/bin/dbc \
-v path/to/your/maps:/opt/trinitycore/bin/maps \
-v path/to/your/mmaps:/opt/trinitycore/bin/mmaps \
-v path/to/your/vmaps:/opt/trinitycore/bin/vmaps \
-v path/to/your/logs:/opt/trinitycore/logs/ \
timothystewart6/botsplusplus-worldserver:latest
Auth Server
docker-compose.yml
version: "3"
services:
trinity-auth:
image: timothystewart6/botsplusplus-authserver:latest
container_name: trinity-auth
environment:
- DB_HOST=192.168.0.100
- DB_PORT=3306
volumes:
- path/to/your/authserver:/opt/trinitycore/etc/
- /path/to/your/logs:/opt/trinitycore/logs/
ports:
- 3724:3724
restart: unless-stopped
security_opt:
- no-new-privileges:true
World Server
docker-compose.yml
version: "3"
services:
trinity-world:
image: timothystewart6/botsplusplus-worldserver:latest
container_name: trinity-world
environment:
- DB_HOST=192.168.0.100
- DB_PORT=3306
volumes:
- path/to/your/worldserverconf:/opt/trinitycore/etc/
- path/to/your/camera/cameras:/opt/trinitycore/bin/cameras
- path/to/your/dbc:/opt/trinitycore/bin/dbc
- path/to/your/maps:/opt/trinitycore/bin/maps
- path/to/your/mmaps:/opt/trinitycore/bin/mmaps
- path/to/your/vmaps:/opt/trinitycore/bin/vmaps
- path/to/your/logs:/opt/trinitycore/logs/
ports:
- 8085:8085
restart: unless-stopped
security_opt:
- no-new-privileges:true
- Visual Studio 2017 (x64)
- Boost 1.63.0 (x64)
- MySQL 5.6.39.0 (x64)
- CMake 3.9.1 (x64)
- OpenSSL 1.0.2L (x64)
- Built on Debian 9.x
- Tested on Debian 9.x