2
by Nyuton
Hi,
I understand that request and you're not the first one to ask, but it's literally impossible.
The general purpose of the refresh script, at least for most people, is clearing the terrain from abadonded claims. Those often have wide areas of paved tiles, sometimes small road blocks connecting different areas, and so on. Also, you probably don't want to keep roads leading to abadonded claims.... Therefore, unfortunately, there is no way to reliably tell which paved tiles belong to a road with an actual purpose and which tiles can be cleared within a script with reasonable computing time.
However, there's a workaround. You can use admin_lands to protect roads. Check out the admin_lands table in your database. You can add records to it which will create rectangle areas, just like for personal claims... GeoID2 being the north-western tile and GeoID1 being the south-eastern tile of the rectangle. With that, you can protect certain rectangles on the map from the refresh.
I might have a visual interface to create/draw admin lands on the map in the future. It's not such a big deal actually.
* edited post. GeoID1 / GeoID2 positions were interchanged