首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS3 3:多人游戏使用AS3与PHP?

AS3 3:多人游戏使用AS3与PHP?
EN

Stack Overflow用户
提问于 2013-02-04 17:11:33
回答 5查看 4.7K关注 0票数 0

我试着用AS3和PHP一起在谷歌上搜索“在线多人游戏”,因为我要开发闪存游戏,所有用户都可以登录并创建自己的角色,他们可以在客厅里四处走动和聊天。

我的计划是

MySql将User_Information发送到PHP,然后将数据发送给Flash (AS3)以显示信息

(我尝试使用PHP,因为我现在使用的是PHP,我不想更改它,对此表示歉意)

MSQL > PHP > FLASH

我做了一些谷歌的结果,但我得到了AS3和C#

https://playerio.com/documentation/tutorials/building-flash-multiplayer-games-tutorial/

和AS3与JAVA

virtual

因此,我有任何方法可以将AS3与结合使用。

EN

回答 5

Stack Overflow用户

发布于 2013-02-04 17:26:07

我使用AMFPHP (http://www.silexlabs.org/amfphp/)与远程服务器对话。这是免费和超级容易安装。查看这里的文档(http://www.silexlabs.org/amfphp/documentation/)

票数 2
EN

Stack Overflow用户

发布于 2013-02-04 19:46:56

对于flash,还有其他的MMO技术,的规模比AMFPHP.好得多。

在构建MMO时,请考虑后端将如何处理失败。从一个非常繁忙的服务中失败的程度是不可避免的。问题是有多少用户受到故障的影响。

如果服务器端是基于“无状态”的REST协议,或者您正在构建一个将状态保存在服务器内存中的服务器,则可伸缩性问题会有所不同。

如果您真的在AMFPHP上加载了一个负载,那么AMF序列化程序将以指数级的速度拖曳服务器的性能。从Java到AMF服务器端转换不是一个线性可伸缩的算法。

我发现SmartFox Server (http://www.smartfoxserver.com/)是多人游戏的一个很好的替代品(用java编写)。它也是可扩展的,使用java。它使用套接字工作,AMF序列化是通过提供的SmartFox ActionScript库在客户端完成的。

从“服务质量”的角度来看,在服务器上运行多个SmartFox进程(运行在不同的端口上)并让每个进程只管理少数用户是明智的。这样,如果一个SmartFox进程死亡,整个服务器就不会受到影响,只有该进程管理的少数用户才会受到影响。

一个安全限制是每个进程< 15用户。理论上,如果您的目标是在服务器上支持10000个同时使用的用户,那么您将在667个不同的端口上运行667个SmartFox进程。

当然,这取决于服务器端的设置/逻辑,但在最简单的情况下,来自客户端的实时MMO数据只需由SmartFox复制并广播到连接到该流程实例的所有播放器。

请记住,如果需要进一步的服务器逻辑,可以使用Java扩展SmartFox服务器。但是请记住,扩展服务器越多,所做的工作就越多,最终支持的连接也就越少(每个服务器)。

票数 2
EN

Stack Overflow用户

发布于 2013-02-04 17:20:22

我正在开发类似的游戏,我也使用php与mysql进行通信。

我正在使用的教程是:

http://active.tutsplus.com/tutorials/actionscript/create-a-flash-login-system-using-php-and-mysql-part-1/

至于这场比赛,我也有点困惑。

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

https://stackoverflow.com/questions/14691784

复制
相关文章

相似问题

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