Hello,
I'm trying to understand the nuances of the #path tool and, specifically, what corrupts the file. I've found whenever I #path remove with a target node selected, it corrupts the file. I don't know why this happens. I wish I did.
This is what the log file reads after #zoneshutdown <short_name> or rebooting the server:
Code:
[09-13-2015 :: 02:33:10] [Status] Path File Header: Version 2, PathNodes 1518
[09-13-2015 :: 02:33:10] [Error] Path Node 296, Neighbour 16 (1523) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 296, Neighbour 17 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 297, Neighbour 17 (1523) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 297, Neighbour 18 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 307, Neighbour 14 (1523) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 307, Neighbour 15 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 308, Neighbour 14 (1523) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 308, Neighbour 15 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 309, Neighbour 14 (1523) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 309, Neighbour 15 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 312, Neighbour 16 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 313, Neighbour 16 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 314, Neighbour 16 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 315, Neighbour 10 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 320, Neighbour 9 (1519) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 320, Neighbour 10 (1520) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 323, Neighbour 10 (1520) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 1514, Neighbour 0 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 1515, Neighbour 5 (1524) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 1516, Neighbour 9 (1522) out of range.
[09-13-2015 :: 02:33:10] [Error] Path Node 1516, Neighbour 10 (1523) out of range.
[09-13-2015 :: 02:33:10] [Error] Path File ./Maps/gukbottom.path failed to load.
You can see the file has <PathNodes 1518> and the nodes seem to be numbered up to 1524. I must have taken out six although there is no instance of 1521 in the error log (1521 was not removed).
I went through the same process in a different zone with far fewer nodes and the same thing happened. To test this I removed a single node, processed and repopped to verify. Then, I left the zone, #zoneshutdown <short_name>, renentered the zone and #path shownodes at which point they would not appear. At this point I would overwrite the file with a saved non-corrupt copy.
Is there a way to re-number the nodes (not manually) or make the program work with the actual <count> of nodes? Maybe something else is happening. Am I doing something wrong? I am only a couple days (hours) into this although not having this function to clean up some zones would be unfortunate.
Thanks
EDIT: Image, what I am gathering from dump/process is the moment you need to use dump instead of process, you can't go back to process. This means if dump was needed and more nodes need to be added, they will need to be connected manually. Just horrible. Better plan my silly pathing endeavors. Does this sound right?