Посмотрите на существующие опенсорсные проекты:
- mangos project - реализация сервера для wow, очень далека от промышленного применения, зато на c++ и с открытым кодом. Изначально команда заявляла основной целью обучение, так что в принципе реально разобраться в архитектуре
- l2jserver - аналогичный проект реализации сервера для lineage2, на java
- minetest - аналог майнкрафта
Почитайте исходники, пообщайтесь на форумах с комьюнити -- поймете, с каким трудностями приходится сталкиваться, и чего это стоит.