I used to run games like this on forums. Groups of about 30 players doing actions over email 1-3 times a week, mostly in split up subgroups with forum wide responses that explained the complete state of the game whenever they found a means of communicating for a while.
It wasn’t as difficult to manage as I think many assumed, although mandating that the game must go on even if people missed something was tough sometimes.