Senryoku / Draftmancer

Multiplayer MTG Limited Simulator
https://draftmancer.com
MIT License
86 stars 30 forks source link

Spectator mode, or see draft logs/replay via link #198

Closed wrmacrae closed 3 years ago

wrmacrae commented 3 years ago

It would be great to be able to view a draft as it's happening as an observer. An alternative that might be a bit easier but captures a lot of the value would be link-sharing of draft logs or draft replays; not quite as good because you can't view things live, but the interface would be much simpler.

Senryoku commented 3 years ago

I guess we could re-use the "DraftLogLive" component pretty much unchanged (aside from some needed UI improvement) Some concerns that comes to mind:

wrmacrae commented 3 years ago

Regarding session ID, I'd say that 95% of the time the session ID becomes obvious because of a URL being linked or streamed, and users are depending on first-come-first-serve, or just booting people as necessary. A workaround would be to hold off on spectator link until all the players are in the pod. But I agree that a random alias would be an improvement to defend against cases where people didn't fill up their pod first. Great point about server load. Especially since I think this would get most usage in drafts with high viewership. If you had authentication and a Patreon you could actually paywall this kind of thing or the beta of this (that what 17lands does with new features that have perf concerns). In the shorter term, maybe just start with a cap on spectators too so that you can observe usage without dumpstering performance.

Senryoku commented 3 years ago

I started working on this, but realized a fatal flaw that somehow didn't occur to me until then: There's nothing preventing players to access this spectator view. And limiting it in any way just comes back to having an organizer.

I'm now sure it's worth the maintenance burden if it ends up never being used by fear of cheating (especially since it would be mainly useful for tournaments). Improving the existing live view for organizer is probably a better investment, but I'd like to have some feedback from tournament organizers (I've actually never seen it used in the wild).