首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何接近多人游戏facebook应用程序项目?

如何接近多人游戏facebook应用程序项目?
EN

Stack Overflow用户
提问于 2011-06-16 12:38:44
回答 3查看 1.1K关注 0票数 3

我希望创建一个多人游戏facebook应用程序。一个游戏将有1到4个人在他们自己的系统上玩游戏。

我希望目标是,比方说,10K同时在线的用户。

我计划在Flash中编写客户端游戏。

我想知道这些客户是如何相互沟通的。

这些客户端可以直接相互通信吗?或者我应该采用“服务器作为中间人”的方法?我希望游戏即使在“受限”的网络中也能运行。

如果是服务器,我如何在google app engine云服务中工作?我遇到了channel API,我应该使用它吗?它可以与闪存客户端一起工作吗?

谢谢,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-16 12:52:06

您不应该依赖客户端直接相互通信-使用NAT,这很难不可能实现,更不用说浏览器沙箱问题了。相反,应该通过服务器进行通信。如果您需要异步(服务器触发的)通信,那么是的,您将需要使用channel API之类的东西,或者使用像PubNub这样的外部服务。

关于在Flash中使用channel API,这不是直接可行的,但您可以使用Javascript填充程序来接收Channel API消息并将其发送到flash应用程序。或者,使用Javascript编写您的应用程序- HTML5是前进的方向!

票数 3
EN

Stack Overflow用户

发布于 2011-06-16 23:22:24

http://gaeswf.appspot.com/

GAE SWF Project是一个与Flash和Flex相关的知识资源,专门用于帮助您快速使用Google App Engine,这是一个构建和部署可大规模扩展的Flash和Flex应用程序的出色平台。

票数 1
EN

Stack Overflow用户

发布于 2011-06-17 01:02:01

通信应该如何工作取决于您的游戏中到底发生了什么。不过,一般来说,Facebook游戏应该让玩家通过服务器进行交互,而不是直接相互通信。

至于如何使用Google App Engine,正如前面提到的,GAE SWF项目就是专门为此而设计的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6367171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档