![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 104
|
Добрый день всем. Впервые решил создать многопoльзовательскую real-time игру для соц сети и естесственно первым делом встал вопрос о выборе серверной технологии. Собственно задача сервера - обеспечить обмен информацией (например координаты объектов игроков) между клиентами в режиме реального времени. Первая мысль была использовать существующие медиа-мерверы, но FMS слишком дорог, а Wowza и Red5 используют не очень любимую мною Java. Хотелось бы писать на более близком мне C#. Единственное решение, которое приходит в голову - FluorineFX, но она работает через ASP.NET, я так понимаю что это не самый лучший вариант в случае real-time игр. Поэтому появилось желание написать свой сокет-сервер, это вариант и бесплатный, и не содержит ничего лишнего, и интереснее для меня. Посоветуйте в какую сторону копать, хотелось бы иметь сервер который по аналогии с медиа серверами, мог предоставлять методы для вызова со стороны клиента, и сам в произвольный момент вызывать методы определенных клиентов. Ну или хотя бы обмениваться информацией на уровне сообщений. Какие классы лучше использовать на стороне flash (XMLSocket, NetConnection и т п), и какие примеры на C# можно было бы посмотреть?
|
|
|||||
|
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Apr 2009
Сообщений: 104
|
Понял, спасибо. Теперь остался вопрос по C#, какие технологии использовать, какие примеры можно посмотреть?
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
Завидую богатым людям, которые сокет-серверы на C# пишут. Это ж потом надо dedicated сервер у провайдера ставить, или искать VDS, где можно это самое приложение на C# запускать, там же юниксы в основном. Есть конечно mono, но все ли там совместимо.
Эх, а мне вот в свое время, пришлось на cpp демона для такого дела писать =(
__________________
мой пустой блог |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 104
|
Цитата:
|
|
|||||
|
Винда более тормозная, чем линукс. Имеется опыт работы и с вин сервер 2003 / 2008 и с линуксами. Линуксы в качестве серверной системы гораздо лучше винды. Быстрее, надежне и проще в настройке (как бы это парадоксально не звучало)
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
2caseyryan: ну, полноте, Вам, человека грузить. Он, понимаешь, пришел за помощью, и спрашивает нормально, это не "а сделайте все за меня" и не "расскажите мне лень гуглить" случай.
топикстартеру: поддерживаю alexcon, Вам бы на профильный форум, тут вряд ли подскажут. В конце концов, сокет-сервер для флеш-игрушки ничем не отличается от любого другого сокет-сервера.
__________________
мой пустой блог |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Копайте в сторону https://www.google.ru/search?q=c-sharp%20amf%20server
http://flashgameblogs.ru/blog/developing/965.html Хотя можно и в сторону protoBuf посмотреть, а то и текстовые сокеты для json и xml. А для java есть blaseDS и graniteDS.
__________________
Отряд Котовскага |
|
|||||
|
Регистрация: Apr 2009
Сообщений: 104
|
Java не очень предпочтительный вариант. Есть еще мысль насчет Python, понравился пример в интернете с использованием библиотеки twisted. Но вопрос - хватит ли скорости для real-time взаимодействия? Вроде как python пока не дотягивает по производительности до Java и C#.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|