Posted 30 January 2014 - 01:07 AM
The status file is optional, depending on what you're doing. I've got a turtle wandering my base crafting stuff, one harvesting a field, and a few chopping trees (when said trees don't grow over them, deleting them...). All can continue working after a server reboot and none of them write to any files.
Basically, each has a chest it can drop spare/unidentified stuff off into (rigged to automatically pipe its contents off into my barrel system), so when they boot they simply go over to that and offload before starting their tasks from scratch. There's a slight reduction in efficiency, but that only occurs when the server reboots (or when I manually reboot them eg as part of a script update), and the trade off is that I'm not wasting server time with constant file I/O requests.
Their systems rely on GPS to get an initial reading on their locations, but depending on your setup you may not need even that. If your turtle should only need to function in a small area, then you wall it off - on boot, it can follow the walls until it knows its location in the workspace.
Exactly how feasible these methods are depends on how repetitive your scripts are. If you want your turtle to dig a mine shaft a thousand blocks long, then having it start that process over from scratch once it's gone halfway would be strongly undesirable.