0

我正在做一个有趣的项目。我以前从未创建过多人游戏,所以我决定创建一个。为了简化;让我们说这个游戏是在线扑克,因为游戏机制是相同的。想一想:玩家坐在桌旁;玩家轮流(定时)移动;聊天; 等等

我当前的设置如下。Rails3 网站托管在 Heroku 上。该网站包含工作登录(devise + heroku db)和一个 websocket 聊天室。

我想知道的是;看到所有 Rails 的东西都是基于会话的。如何处理转弯计时器?难道我不需要一些方程式来保持所有会话的状态并能够跟踪时间/抛出事件吗?我需要单独的服务器吗?或者我可以通过我当前的设置运行这个东西吗?

如果我确实需要另一台服务器;我如何用 Rails 做到这一点?另一个 Heroku 应用程序?这在 Heroku 下可能吗?对 Rails 有点陌生;所以任何帮助理解这一点将非常有义务。

顺便提一句; 任何与该主题相关的文章将不胜感激。

这可以通过延迟作业完成吗?

4

1 回答 1

0

你看过EventMachine吗?

于 2011-11-28T18:36:21.900 回答