Если вы в конечном итоге используете веб-сокеты:
Веб-сокеты могут быть реализованы с помощью Rails, но не все хостинговые среды поддерживают это.Вот пара ссылок, которые могут помочь вам начать:
http://m.onkey.org/websockets-made-easy-with-cramp (требуется Тонкая или Радуга! )
http://www.pusherapp.com/ (если вы используете Heroku, этот вариант является хорошим вариантом)
Для клиентской части некоторые плагины javascript имеют запасной вариант флэш-памяти, если браузер не поддерживает веб-сокеты.Вместо того, чтобы реализовывать всю игру во флэш-памяти, вам лучше использовать такой плагин.(Вашему серверу по-прежнему потребуется поддержка веб-сокетов.) Вот один из вариантов (требует jQuery):
https://github.com/ffdead/jquery-graceful-websocket
Как вы сказали, веб-сокеты очень новые, и в результате они будут весьмаэкспериментальный.Если все остальное терпит неудачу, есть более распространенные решения AJAX.Вполне возможно, что для простой карточной игры вы можете просто периодически запрашивать сервер, используя запросы AJAX, пока другой игрок не сделает ход.Это, вероятно, увеличит нагрузку на сервер, поэтому, я думаю, это зависит от ваших потребностей.
Редактировать:
См. Также: Джаггернаут