Я писал комет сервер на C++ это не игра но серверная часть имела бы общие черты.
В качестве бд использовал Redis очень понравилось. Я под него
свой клиент написал
Входящие соединения обрабатываю в несколько потоков с помощью epoll, в одном потоке принимаю все соединения и раздаю поровну остальным потокам уже принятые соединения для того чтоб они занимались обработкой сообщений.
В целом производительность радует.