[X] I am certain this is a feature request, not a bug.
[X] I've thought this feature through properly.
Is your feature request related to a problem? Please describe.
Recently, WPL has held multiple local TETR.IO tournaments. These tournaments are run online on the venue's computers, but this solution comes with multiple issues. Notably, passthrough due to lag still occurred multiple times throughout the event, and people often used incorrect accounts, leading to accidental violations of TETR.IO's multi-accounting policy. As TETR.IO grows as an esport, more and more LAN events will be held, amplifying the problem as time goes on.
Describe the solution you'd like
Allow computers on the same network to play TETR.IO directly with each other, independent of remote servers. Ideally, make it so that one computer can host a room that others on the same network can join for spectating purposes.
Also, maybe allow multiple temporary accounts to be saved to a network and loaded onto a given computer, complete with a person's given configuration/settings?
Describe alternatives you've considered
Single-screen multiplayer could work if multi-keyboard support is an option, but LAN play would likely be ideal due to how TETR.IO works.
As stated before, online multiplayer functions now, but has too many issues to stand as a long-term solution.
From my POV, if at all, that would only be possible in the desktop client.
Reasons / Remarks:
Web browsers have a protection against connection to an abitrary server that is not associated with the website (e.g. the game).
LAN broadcast data packages and such are not easy to realize in a web application.
A dedicated server within the LAN might be required and this needs to be programmed and put on a PC / server, given that the dev does very likely NOT want to reveal how the current in-game servers, their distribution system and so on work.
The LAN server needs to operate with WebSockets. Because, well, in the web area, we have nothing more suitable for this currently.
Checklist
Is your feature request related to a problem? Please describe.
Recently, WPL has held multiple local TETR.IO tournaments. These tournaments are run online on the venue's computers, but this solution comes with multiple issues. Notably, passthrough due to lag still occurred multiple times throughout the event, and people often used incorrect accounts, leading to accidental violations of TETR.IO's multi-accounting policy. As TETR.IO grows as an esport, more and more LAN events will be held, amplifying the problem as time goes on.
Describe the solution you'd like
Allow computers on the same network to play TETR.IO directly with each other, independent of remote servers. Ideally, make it so that one computer can host a room that others on the same network can join for spectating purposes.
Also, maybe allow multiple temporary accounts to be saved to a network and loaded onto a given computer, complete with a person's given configuration/settings?
Describe alternatives you've considered
Single-screen multiplayer could work if multi-keyboard support is an option, but LAN play would likely be ideal due to how TETR.IO works.
As stated before, online multiplayer functions now, but has too many issues to stand as a long-term solution.
Additional context
No response