Мне просто интересно, какой язык будет хорошим выбором для разработки игрового сервера для поддержки большого (тысячи) числа пользователей? Я баловался на python, но понял, что это будет слишком много неприятностей, так как это не порождает потоки по ядрам (что означает 8-ядерный сервер = 1 основной сервер). Мне также не очень нравился этот язык (что "я" собрал меня).
Я знаю, что С++ - это язык для работы с точки зрения производительности, но я ненавижу его. Я не хочу иметь дело с его неряшливым синтаксисом, и мне нравится, когда моя рука хранится на управляемых языках. Это приводит меня к С# и Java, но я открыт для других языков. Я обожаю простоту .NET, но мне было интересно, если бы скорость была мудрой, это было бы хорошо для этой работы. Имейте в виду, так как это будет развернуто на сервере Linux, оно будет работать в среде Mono - не уверен, что это важно. Я знаю, что Java синтаксически очень похож на .Net, но мой опыт с ним ограничен. Существуют ли какие-либо рамки для этого или все, что нужно для облегчения разработки?
Пожалуйста, помогите мне и моему придирчивому себе прийти на решение.
ОБНОВЛЕНИЕ: Я не хотел звучать так придирчиво, и я действительно не думаю, что был. Единственный язык, который я действительно исключил, был С++, Python мне не нравится из-за проблемы масштабируемости. Я знаю, что есть способы общения между процессами, но если у меня есть 8-ядерный сервер, зачем мне нужно делать 8 процессов? Есть ли более элегантное решение?