jesli chcesz takie cos robic co 100ms dla n graczy to zarzniesz server jesli nie jest on naprawde mocny. Jesli chesz taka gre robic to na pewno masz server z sql'em i server aplikacji (apache, java), bo jesli wszystko stoi na jednej maszynie to zycze powodzenia. Po trzecie, json by sie do tego lepiej nadawal (szybszy w parsowaniu i lzejszy).
Generalnie my (w robocie) robimy tak, ze odpytujemy server o podstawowe dane: czy uzytkownik jest zalogowany (jedno zapytanie) i czy ma nowe wiadomosci (drugie) i dzieje sie to co minute. Mamy 3 servery della dwuprocesorowe, po 2-4gb ramu itd (ogolnie nie takie zle) i boimy sie, czy to nie bedzie za ciezkie

Wszystko zalezy od ilosci uzytkownikow. W grze bedzie ich duzo.
Trzymanie danych w ramie bardzo by odciazylo server, ale stwarza to problem taki, ze server moze pasc i wszystko szlag trafi. Trzeba by co jakis czas zapisywac dane do bazy.