(bei folgender idee heißt die eigene stadt jetzt mal a^^)
man könnte evtl. eine weitere minimap einführen, auf der man wie auf der normalen die städte und umgebung sieht.
dann könnte man auf eine stadt b gehen und es wird automatisch die kürzeste route zur stadt a berechnet.
vor dem bau kann man aussuchen, ob die kosten für die schienen mit der anderen stadt geteil werden, oder nicht.
bezahlt die stadt alleine, ist die verbindung nur für die eigene stadt verfügbar.
ansonsten für beide städte, da ja kosten geteilt wurden
(ich weiß das das nen bisschen unrealistisch ist, aber sonst wäre es unfair)
so kann man die verbindung dann auch von der stadt b, wohin man bereits gleise gelegt hat, zu einer stadt c bauen.
man kann aber auch andere gleise nutzen, sofern die eigentümer damit einverstanden sind (sowas wie bei stämme die bnd-anfrage schicken)
und man für die fahrt bezahlt (ein anteil geht an die eigentümer)
die eigentümer können die stadt aber auch allen freigeben (bezahlt wird trotzdem)
durch dieses system können auch mehrere strecken übereinander liegen.
wenn man eine verbindung von stadt b zu c braucht, kann man auf der karte (in einem extra modus) beide städte nacheinander anklicken und eine verbindung (falls vorhanden) auswählen.
achso, man kann auch einzelne spieler oder städte sperren, falls die strecke allgemein zugänglich ist