That’s because you never did anything with the path. All you’ve done so far is given the computer a map but not told it do anything, you’ll have to use some sort of loop (preferably a pairs or equivalent) to go through all of the entries within the waypoints and move the NPC accordingly.
It does not return coordinates. You can see in the footage that the waypoint table it returns is completely empty. My point here is that the service isn’t working not the NPC movement.
So it’s not making the path. By chance, do you have Terrain in your game? sometimes terrain can cause an issue with pathfinding. Another thing you can check is switching on Navigation Mesh in Studio (File → Studio Settings) there’s a tick box for switching on Navigation Mesh close to the bottom. This will display the mesh over your map.
If the cause is a terrain issue then the navigation mesh could be underneath the actual terrain instead of above it. If you check the PathFinding page you will see an image of what the Navigation Mesh should look like on your map:
When I had an issue with the terrain my NavigationMesh was being generated about 1000 studs below the terrain and was causing the NoPath error.
Sounds like a similar issue to what I had - A rouge piece of terrain (probably a part of terrain that you deleted but missed a few pixels). Unfortunately there is no easy way of fixing it apart from searching and deleting all the little pieces (tedious and took a long time but did fix my pathfinding) or completely delete the terrain and re-do it.
Before taking drastic measures though I would copy/paste the map (without terrain) into a fresh baseplate just to see if pathfinding is working there - that would confirm it is the terrain issue that’s the problem.
The problem is there was no navigational mesh in the game. When I had the option selected, there would be no mesh visible at all. My team has managed to fix it, so it is no longer an issue.
I’ve been working with paths for a long time, and in case you or someone else is reading this, know that this problem is something difficult to understand, place details can make your path not work, so what I recommend is that you leave your computePath in a loop, and then open the server, and delete everything, until you find the instance that is causing the problem