По сокетам можно передавать не только текст асинхронно... можно сделать систему позволяющую красиво вести каждого игрока. Система потоков. Это как бы чат комнаты но с расширенными опциями ГМ передает игроку не просто текст, а ещё и опции выбора для той или иной ситуации можно сделать что-то вроде квестового формата например. Или даже изображения... Главное сохранять историю такого ведения в базу чтобы потом все не сбрасывалось.