Написание эмулятора сервера с нуля возможно?
Написать сервер имея только клиент невозможно.
Максимум, что вы увидите, это какую информацию клиент посылает на сервер и в каком диапазоне ожидает получить значения в ответе. Но по каким правилам формируется ответ - вы никогда не узнаете.
Например, персонаж наносит по противнику удар мечом. По каким правилам рассчитывается нанесённый урон? От каких параметров персонажа, противника, их экипировки он зависит?
Возьмите например SAMBA вроде и работает, но на самом примитивном уровне. Так что при должном вложении ресурсов возможно