
What I suggest is some sort of calculation derived spawn locater. Obviously this isnt a representation of Cantr, nor is it drawn out too well but you get the idea of locations. Each area divided by a letter (A,B,C and so on) with each area broken down into regions (1,2,3 and so on)
Maybe something can be programmed to do something like
if player has char in location A1-spawn denied (auto check for new location)
The areas could be drawn so that it could account for the chars a player can play and since the area is big enough to distribute (as Im being told) it shouldnt be hard to map this out.