Технически все возможно на любом языке программирования Turing Complete.
Практически, вы столкнетесь с проблемами при создании сетевого стека из языка высокого уровня, потому что сервер должен быть ОЧЕНЬ быстрым, чтобы справиться с таким большим количеством игроков.
Игровая сторона вещей на клиенте не должна быть проблемой, потому что нет ничего слишком сложного в GUI, квестах или вводе с клавиатуры и тому, что у вас есть.
Проблемы будут в том, что вычислительно интенсивно на сервере. Все, что происходит в человеческое время, например, вход в систему, вероятно, будет вполне приемлемым, но если что-то должно быть мгновенным для более чем десяти тысяч пользователей, вы можете обратиться к внешней библиотеке, созданной на языке C.
Теперь какой-нибудь гуру из Python выйдет из дерева и оторвет мне голову, потому что, как я сказал сверху, технически все можно сделать с достаточным усилием.