If you do have to use dynamic lights for your terrain make it so that only the ones closest to the player arevisible to make it appear as if all the lights are on. This will get around the 8 lights problem as long as large areas are not visible at one time. You could also use a glowing BMP that makes it look like the lanterns are lit from a distance even though they are not lighting anything.