It really doesn't take that much effort to add an extra column to the territories table in the database that says which server its battles should be on. Hell, populating that column would take far more time and that's nothing more than deciding which territory has which server preference. And since there's already code that decides which server to play on based on defender's preference, I'm relatively sure it wouldn't be that difficult to recode it to decide based on the town's preference. Hell, chances are it would actually be simpler cause instead of looking up the owner to the town and then their preference, you can just jump straight to the town's preference. But as I'm not on the dev team, I don't actually know how it's coded. It might be a huge cluster of uncommented evil without any spacing style or naming strategy.