Auto-translated
Sockets can be used to transmit not only text asynchronously... you can create a system that allows for a well-organized and engaging experience for each player. A system of threads. It's like a chat room, but with extended GM options. The GM can send the player not just text, but also options to choose from for a particular situation – you could create something like a quest format, for example. Or even images... The main thing is to save the history of this interaction in a database so that it doesn't get reset later.