Php 在现有Web应用程序上实现游戏中心模块的想法

Php 在现有Web应用程序上实现游戏中心模块的想法,php,node.js,codeigniter,websocket,socket.io,Php,Node.js,Codeigniter,Websocket,Socket.io,我有一个CodeIgniter MVC web应用程序,它工作得非常好。最近,我的客户要求我在这个web应用程序中添加一个游戏中心模块,我们可以在开发时添加游戏模块,他们想添加的第一个游戏是双陆棋 因此,游戏中心本身基本上是现有MVC应用程序中的一个新控制器,因此游戏中心和MVC应用程序可以共享相同的用户会话 但是对于双陆棋模块,我应该使用哪种方法 我的想法是: 一个node.js应用程序,用于实现用户之间的点对点连接 基于flash或Java/Javascript的双陆棋游戏,可与节点服务器

我有一个CodeIgniter MVC web应用程序,它工作得非常好。最近,我的客户要求我在这个web应用程序中添加一个游戏中心模块,我们可以在开发时添加游戏模块,他们想添加的第一个游戏是双陆棋

因此,游戏中心本身基本上是现有MVC应用程序中的一个新控制器,因此游戏中心和MVC应用程序可以共享相同的用户会话

但是对于双陆棋模块,我应该使用哪种方法

我的想法是:

  • 一个node.js应用程序,用于实现用户之间的点对点连接
  • 基于flash或Java/Javascript的双陆棋游戏,可与节点服务器通信
  • 一款Flash游戏,使用Adobe的Cirrus()实现P2P游戏体验
  • 一个类似php web服务的模块,用于处理来自游戏客户端的各种请求(在这种方法中,游戏客户端可以用任何语言编写)

考虑到所有的游戏模块都必须有一个用户对用户的聊天模块,我应该选择哪种方式?这些方法或我想不出的任何其他方法的优缺点是什么?

前端的flash应用程序,因为它安装在大多数计算机中,并且在所有浏览器中的行为都是相同的(与Javascript相比,Javascript需要根据每个浏览器的JS实现调整UI和逻辑)

对等网络的Node.JS后端。您甚至可以使用RTMFP(查看ArcusNode或其他p2p node.js实现)