前段时间我因子评分,使用右键单击并给它一个真正的功能wans't在Flash世界甚至有可能,3天前,我发现,通过JavaScript是完全可能的,doable多人在线Flash游戏,可能吗?
那么,是不是可以制作一款像多人电脑游戏一样的Flash游戏吗?我的意思是,真正的在线游戏,没有延迟,没有滞后。
我听说Flash中的网络编码太糟糕了,但是,你知道,我认为这也是关于右键单击的......而我显然是错误的:)。
Thx。
前段时间我因子评分,使用右键单击并给它一个真正的功能wans't在Flash世界甚至有可能,3天前,我发现,通过JavaScript是完全可能的,doable多人在线Flash游戏,可能吗?
那么,是不是可以制作一款像多人电脑游戏一样的Flash游戏吗?我的意思是,真正的在线游戏,没有延迟,没有滞后。
我听说Flash中的网络编码太糟糕了,但是,你知道,我认为这也是关于右键单击的......而我显然是错误的:)。
Thx。
举例说明。 – Greg 2010-06-28 16:59:50
我不认为Dofus是一款Flash游戏.. mybe我错了,但网站上说我需要在游戏开始之前下载游戏。 – Artemix 2010-06-28 20:54:51
@Artemix:两者并不相互排斥。例如,请参见[this](http://www.dofus.com/en/mmorpg-free/starting-out)页面的底部。或者,你知道,试试看吧!)但现在很多其他人也已经给出了例子。 – moonshadow 2010-06-28 23:38:35
他们已经有他们。 Facebook拥有与其他成员玩的游戏。有很多在线多人Flash游戏的例子。
他们的确是可能的,也有在http://www.kongregate.com/
一堆了在Flash游戏就像占它在任何其他语言/框架占滞后。
如果它不是太多,您可以指出我在该网站上的一个实时多人游戏问? – Artemix 2010-06-28 19:41:24
对于开发多玩家Flash游戏,您确实需要一个服务器组件。看看这些:
的开源的方式来运行,我已经与为Red5 Server它建立了XML接口,用于各种客户端连接到和更新eachothers游戏玩multiplayergames。我的测试(以及它附带的例子)工作得很好,但客户最终与另一个供应商合作,所以我从来没有建立最终的项目。
也可能有一种方法可以使用FP10直接连接到另一个使用Stratus的客户端,这是我认为ChatRoulette的做法(P2P)。
这样做的一种常见方式是使用PHP后端(或其他服务器端语言)。使用这个,您可以通过数据库后端存储,翻译和发送数据。如果你需要做实时多人游戏,你需要学习一些Flash网络编码,并挖掘流媒体和共享对象。
这是你必须做一些自己的研究,以找出什么最适合你的方案,或至少找出选项,然后询问哪些将在描述它之后工作和你认为的选项会合适。
下面是从Adobe网站的流媒体的一些文件和共享对象:
(玩家之间的实时通信) http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/net/NetStream.html
(用于跟踪共享对象就像一个水平或一组党) http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/net/SharedObject.html
你可以。我认为alternativa平台值得一看:http://tankionline.com/en/
您应该尝试Smart Fox Server作为您的套接字服务器。目前它是Disney's Club Penguin(超过1200万用户)的后端。
是的,您可以使用smartfox服务器或联合服务器。
从10.3版本开始,flash播放器浏览器插件仍然只支持TCP套接字,而不是UDP,所以网络速度会比在战场或者使命召唤等电脑游戏上慢。在我们的测试中,在闪存中使用TCP套接字获得30ms ping(我认为对日本来说只有2ms)是完全正常的,而且这足以快速完成实时抽搐游戏。 30更新一秒比你需要制作一个可玩的抽搐游戏要多得多。
这里是在一瞬间完成的乒乓球直播,多人在线游戏,由客户插入服务器端的物理:
http://www.unionplatform.com/?page_id=1229
是乒乓例子是建立在联盟的平台,这是免费的最多可同时连接1000个客户端。
充分披露:我是联盟的创始人之一。
colin
Thx !,我试试吧。顺便说一句,爱你的书“基本ActionScript 3.0”:) – Artemix 2011-05-23 14:35:21
是的。例如www.kongregate.com寻找城堡战争或castlewars 2。我不知道如何,但它是! – 2010-06-28 16:58:20
顺便说一句:它甚至可能在Java(使用小程序):http://runescape.com – wlk 2010-06-28 16:59:38
顺便说一句,也许这个问题应该编辑问问如何做到这一点呢? – 2010-06-28 17:01:02