Avatar

Well, it's tricky (Destiny)

by narcogen ⌂ @, Andover, Massachusetts, Friday, April 15, 2016, 23:15 (3237 days ago) @ dogcow

... And because of the distributed token-ring-esque network setup, a single laggy player can cause everyone in the game to periodically lose sync, even when they all have otherwise good connections, and it's not consistent because of how the buck is passed - sometimes only laggy mcghee is lagging, and sometimes (far less often) it's everyone, and that changes in the middle of matches.


I've heard mention of this "token-ringesque" model before. Where does this originate from? I don't recall any statements from Bungie regarding their network model, other than that wonderful presentation regarding how they split up hosting responsibilities among player & bungie servers. I don't recall any mention of passing a token between hosts (unless people mean when the host for an area is handed off to someone else due to the host leaving). What purpose would it serve, taking turns declaring authoritative game state? I can see how that would be advantageous in that nobody could exploit being host, but wonder if it could be solved in other (better?) ways too.

I think he means token ring without the token, since as he described it, there was no token- all the boxes are updating all the other boxes all the time, not just the one with the token.


Complete thread:

 RSS Feed of thread