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.jsonand customize it as needed. - Set the correct MMAP Format:
-1: CUSTOM (specify custom filename patterns in config.json, patterns need to be instd::formatstyle 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