Skip to content

Staburus/TrinityCore-Playerbots-Cata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English | 中文 | Español

Playerbots Banner

TrinityCore Playerbots (Cataclysm)

TrinityCore-Playerbots-Cata is a TrinityCore module that adds player-like bots to a server. This project is a dedicated Cataclysm port maintained by Staburus, featuring fixes for LFG, Battlegrounds, and Group invites!

Features include:

  • The ability to log in alt characters as bots, allowing players to interact with their other characters, form parties, level up, and more
  • Random bots that wander through the world, complete quests, and otherwise behave like players, simulating the MMO experience
  • Bots capable of running most raids and battlegrounds
  • Highly configurable settings to define how bots behave
  • Excellent performance, even when running thousands of bots

We also have a Discord server where you can discuss the project, ask questions, and get involved in the community!

Installation

Supported platforms are Ubuntu, Windows, and macOS. Other Linux distributions may work, but may not receive support.

Quick Start

git clone -b cata https://github.com/TrinityCore/TrinityCore.git
cd TrinityCore/modules
git clone https://github.com/Staburus/TrinityCore-Playerbots-Cata.git mod-playerbots

Then build the server following the platform-specific instructions in the TrinityCore Installation Guide.

Testing branch: A test-staging branch is available with the latest features and fixes before they are merged into master. To use it, clone with --branch=test-staging instead. Note that this branch may contain unstable or breaking changes — use it at your own risk and only if you are comfortable troubleshooting issues.

Detailed Guides

Guide Description
Installation Guide Full step-by-step instructions for clean installs, adding modules, and updating
Troubleshooting Solutions to the most common build errors, database issues, configuration mistakes, crashes, and platform-specific problems

Documentation

The Playerbots Wiki contains an extensive overview of AddOns, commands, raids with programmed bot strategies, and recommended performance configurations. Please note that documentation may be incomplete or out-of-date in some sections, and contributions are welcome.

Bots are controlled via chat commands. For larger bot groups, this can be cumbersome. Because of this, community members have developed client AddOns to allow controlling bots through the in-game UI. We recommend you check out their projects listed in the AddOns and Submodules page.

Contributing

This project is still under development. We encourage anyone to make contributions, anything from pull requests to reporting issues. If you encounter any errors or experience crashes, we encourage you report them as GitHub issues. Your valuable feedback will help us improve this project collaboratively.

If you make coding contributions, TrinityCore-Playerbots-Cata complies with the C++ Code Standards established by TrinityCore. Each Pull Request must include all test scenarios the author performed, along with their results, to demonstrate that the changes were properly verified.

We recommend joining the Discord server to make your contributions to the project easier, as a lot of active support is carried out through this server.

Please click on the "⭐" button to stay up to date and help us gain more visibility on GitHub!

Acknowledgements

TrinityCore-Playerbots-Cata is based on mod-playerbots/mod-playerbots, ZhengPeiRu21/mod-playerbots and celguar/mangosbot-bots. We extend our gratitude to them for their continued efforts in maintaining the module.

Also, a thank you to the many contributors who've helped build this project:

About

Port of Azerothcore Ike3's playerbot module from Azerothcore

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages