Dave's full explanation, for reference:
TG: what were you expecting
TG: this is how it works
TG: the progression of gates is like this whole round robin thing
TG: cycling through each planet
TG: gate 2 on your planet leads to gate 2 on roses
TG: then you build up to gate 3 above her house which leads somewhere else on her planet
TG: you look for gate 4 somewhere there
TG: which leads to gate 4 above my house
TG: and so on
EB: wow, ok.
TG: ordinarily rose would have already gone through her gate 1
TG: but shes sleeping pretty hard obviously
TG: and ordinarily you wouldnt have gone through gate 2 until her house was built up
TG: so you wouldnt fall to your death
TG: but you got your cheat rocket so thats fine
TG: see we all got to coordinate on this thing
Then, Dave tells us that John's 4th gate is not above him, but somewhere on
Rose's planet. Interesing, I missed that. Ugh, too complicated, need graphical representation. Shitty MSPaint Powers, activate!!!
(Black thingies are the gates, filled arrows John's gate progression, dotted arrows means "building up to another gate".)Interesting to note: When John PCHOOOOED through his seventh gate to get needlessly killed, by that logic, he would've landed with
Rose's Denizen, not his own. Shouldn't Terezi have known that? Oh whatever.
As for gameplay, we have to accomodate for a variable number of players here. Using this logic, it would work - meaning, a player "only" has to cycle through four worlds maximum to get to his denizen. (I'm assuming for two players you simply cycle through yours and your server players world twice each). Also, it gives you the opportunity to see all planets, or avoiding them like Eridans Land of His Douchyness and Dead Wrathful Angels, by circumventing the "natural" progression.
Also, as Dave noted, in the canon proposal, players would fall to their death simply because their server player's server player (i.e., Dave to John) fails to build up to their nth gate in time. We can make this work, providing the system works with n players, although that should be decided first.