LINUX.ORG.RU
ФорумJob

Нужна консультация по написанию сервера на C# (Mono) под Linux для мобильной игры

 , ,


1

5

Всем привет!
Нужна консультация по построению сервера мобильной игры на C# (Mono) под Linux.
Основная проблема - создать сервер, устойчивый к высоким нагрузкам + мониторинг (нагрузки, утечек памяти, подвисших процессов).
Сервер надо написать с нуля, очень хотим пообщаться с профи, которому интересна данная тематика.
Идеально - ищем разработчика в Москве, который сможет приехать к нам в офис и пообщаться.
При успешном решении дела готовы оплатить консультацию/пригласить на работу для реализации задачи.

Все вопросы и предложения можно писать сюда или на почту solifer@list.ru

Ответ на: комментарий от crutch_master

Рискну предположить, что на C# написана клиентская часть, и хочется использовать общий код на клиенте и на сервере.

PolarFox ★★★★★
()

PolarFox, вы правы, клиент написан на шарпе. Собственно сейчас решаем, как и на чем реализовывать сервер, есть куча вопросов, и по шарпу и по другим вариантам.

joy4eg, unfo, а почему Erlang? =)

solifer
() автор топика
Ответ на: комментарий от solifer

А на чем еще писать распределенное многопоточное нечто с горячей заменой кода и великолепной интроспекцией?

ymn ★★★★★
()
Ответ на: комментарий от ymn

Сколько разработчиков - столько и мнений =) Каждая команда все-таки выбирает под себя.

solifer
() автор топика

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

С Mono не взлетит. Там до сих пор с GC проблемы.

Deleted
()
Ответ на: есть сервер с поддержкой плагинов от slukin

А можете сказать, где сервер использовался, под какими нагрузками работал и на какой основе построен? И еще, кого Вы представляете, какие у Вас права на исходники, что Вы просите за них?

bvn13 ★★★★★
()

Есть опыт кодинга на шарпе и поддержки ммо хайлоадов на нём как на венде, так и на моне (1000+ онлаен, ~60%+ загрузка цпу и озу).

Советую не связываться с этой гадостью. Переделали на питона – на том же железе стало держать 5000+. Да и проще он и работает без костылей.

Goury ★★★★★
()
Ответ на: комментарий от solifer

Есть опыт по переходу с явы на шарп. Шарп поддерживать раз в десять проще и работает он раз в пять шустрее.

Советую не связываться с этой гадостью.

Goury ★★★★★
()
Ответ на: комментарий от dismal_faun

Т.е. прекомпилируемый интерпретируемый питон работает быстрее и поддерживается проще, чем богомерзкая проприетарная ява, которую сначала надо собрать, а потом гонять в виртуалке с огромным оверхедом и кучей ограничений.

Практика показывает, что на питоне сервер работает в двадцать пять раз эффективней, а поддерживать и развивать его проще на два порядка.

Так же практика показывает, что майнкрафт пилят уже восьмой год, бюджет – сотни миллионов долларов, а он всё такой же глючный, всё так же вылетает и всё так же модифицируется через жопу.

Так же практика показывает, что все более-менее качественные явисты больны какой-то особой агрессивной формой рака мозга, от которой сходят с ума или просто разбегаются все остальные разработчики. Так что их приходится либо изолировать либо переводить на яву вообще всё.

Goury ★★★★★
()
Ответ на: комментарий от dismal_faun

Советую не прислушиваться к «аналитикам» с лора.

Выбор платформы надо начинать с требований:

- квалификация команды (чем ниже тем больше стоит склоняться к решениям рассчитанным на индусов т.е. от эрланга к яве)

- время жизни проекта (если написать и забыть то что угодно, если надо спустя три года рефакторить код, то динамические языки идут лесом, просто потому что там уже не найти «где используется этот магический кусок кода»)

- возможности мониторинга (т.е. надо изучить какие есть средства для удаленного мониторинга и отладки серверов, например в случае если раз в неделю сервер зависает, на совей платформе в продакшене я могу подключиться и поковырять отладчиком или снять дамп потоков и т.п.)

- инфраструктура разработки (будет ваша команда тратить 80% времени на построение велосипедных библиотек для работы с websocket и тонкую настройку автоматического тестирования и сборки?)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.