Я работаю над проектом для развлечения. Я никогда не создавал многопользовательскую игру, поэтому решил создать ее. Ради упрощения; Давайте просто скажем, что эта игра - онлайн покер, потому что игровая механика одинакова. Подумайте: игроки сидят за столом; игроки по очереди (по времени) делают ходы; чат; и т.д.
Моя текущая настройка следующая. Сайт Rails3 размещен на Heroku. Сайт содержит рабочие логины (devise + heroku db) и чат с веб-сокетом.
Что мне интересно, так это; видя, как все вещи Rails основаны на сессиях. Как мне справиться с таймером поворота? Разве мне не нужна какая-то часть уравнения, которая хранит состояние во всех сеансах и способна отслеживать события времени / броска? Нужен ли отдельный сервер? Или я могу запустить эту вещь через мои текущие настройки?
Если мне нужен другой сервер; как мне это сделать с Rails? Еще одно приложение Heroku? Это возможно под Heroku? Что-то новое для Rails; поэтому любая помощь в понимании этого будет очень благодарна.
Btw; любые статьи, связанные с этой темой, будут высоко оценены.
Можно ли это сделать с помощью отложенных заданий?