многопользовательский игровой сервер - PullRequest
2 голосов
/ 05 февраля 2011

Я хочу написать серверное приложение для управления коммуникациями в многопользовательских играх (возможно, для нескольких простых игр, в основном пошаговых). Он должен быть надежным и легко масштабируемым.

Я хочу узнать немного больше о возможностях технологии, которые у меня есть. У кого-нибудь есть опыт работы с Erlang? Стоит ли больше времени на разработку сервера, чем на других языках? это намного быстрее, или имеет лучшую масштабируемость, чем другие?

Какой язык вы бы сказали, лучше всего?

1 Ответ

1 голос
/ 07 февраля 2011

Не зная точно, какую проблему вы пытаетесь решить, нет хорошего способа ответить на ваш вопрос. Тем не менее, Erlang в целом хорошо масштабируется, если вы хорошо его кодируете и хорошо его разрабатываете. Если вы планируете внедрить свой бэкэнд в качестве сервиса RESTful, я бы поставил под сомнение любое решение использовать Erlang - возможно, он все еще хорошо подходит, но я бы спросил вас, почему Однако, если вы решили использовать бэкэнд своей игры на XMPP, я бы посоветовал использовать erlang и ejabberd. Все зависит от того, как вы пишете программное обеспечение.

Кроме того, стоит ли оно больше времени разработки по сравнению с другими языками? Вполне возможно. Будучи экспертом по Python и учеником на Erlang, я могу написать код на Python за 10 минут, что займет у меня 2 часа на Erlang. Но держу пари, что Джо Армстронг (изобретатель Erlang) мог бы чертовски быстро написать код Erlang.

Короче говоря, на ваш вопрос нельзя ответить точно. Я попытался предоставить некоторую информацию, которая может помочь вам понять, почему.

...