TCP-based Navigation-Server for my WoW-Bot, utilizing TrinityCore MMAPs and recastnavigation. The AnTCP library supports a Windows-based server (Linux support planned for the future).
- Straight Pathfinding
- Smooth Pathfinding (Chaikin Curve, Catmull-Rom Spline, Bezier-Curve Interpolation)
- Move small deltas with Navmesh
- Movement Raycasting
- Get a Random Point on Mesh
- (W.I.P) Polygon Exploration (send a polygon and get a planned path covering the area)
- Flying path generation
- Vmap integration for indoor checks and potentially more features
- Additional MMAP formats
- Linux support
Check out the Navigation-Server used in the AmeisenBotX on this YouTube channel.
- Download the latest release here.
- Run the server to create the
config.json
and customize it as needed. - Set the correct MMAP Format:
-1
: CUSTOM (specify custom filename patterns in config.json, patterns need to be instd::format
style and match the .map and .mmtile filenames)0
: AUTO (tries to guess the mmap format based on the files in the mmap folder)1
: TrinityCore 3.3.5a2
: SkyFire 5.4.8
- Specify the MMAPs folder location:
- Export the MMAPs using TrinityCore tools (recommended)
- Or download MMAPs from the internet (may cause errors due to old versions)
- Start the server