2010-06-28 120 views
-2

前段时间我因子评分,使用右键单击并给它一个真正的功能wans't在Flash世界甚至有可能,3天前,我发现,通过JavaScript是完全可能的,doable多人在线Flash游戏,可能吗?

那么,是不是可以制作一款像多人电脑游戏一样的Flash游戏吗?我的意思是,真正的在线游戏,没有延迟,没有滞后。

我听说Flash中的网络编码太糟糕了,但是,你知道,我认为这也是关于右键单击的......而我显然是错误的:)。

Thx。

+0

是的。例如www.kongregate.com寻找城堡战争或castlewars 2。我不知道如何,但它是! – 2010-06-28 16:58:20

+0

顺便说一句:它甚至可能在Java(使用小程序):http://runescape.com – wlk 2010-06-28 16:59:38

+0

顺便说一句,也许这个问题应该编辑问问如何做到这一点呢? – 2010-06-28 17:01:02

回答

5

是的。

http://www.dofus.com/en

QED

+3

举例说明。 – Greg 2010-06-28 16:59:50

+0

我不认为Dofus是一款Flash游戏.. mybe我错了,但网站上说我需要在游戏开始之前下载游戏。 – Artemix 2010-06-28 20:54:51

+0

@Artemix:两者并不相互排斥。例如,请参见[this](http://www.dofus.com/en/mmorpg-free/starting-out)页面的底部。或者,你知道,试试看吧!)但现在很多其他人也已经给出了例子。 – moonshadow 2010-06-28 23:38:35

1

他们已经有他们。 Facebook拥有与其他成员玩的游戏。有很多在线多人Flash游戏的例子。

0

他们的确是可能的,也有在http://www.kongregate.com/

一堆了在Flash游戏就像占它在任何其他语言/框架占滞后。

+1

如果它不是太多,您可以指出我在该网站上的一个实时多人游戏问? – Artemix 2010-06-28 19:41:24

0

的开源的方式来运行,我已经与为Red5 Server它建立了XML接口,用于各种客户端连接到和更新eachothers游戏玩multiplayergames。我的测试(以及它附带的例子)工作得很好,但客户最终与另一个供应商合作,所以我从来没有建立最终的项目。

也可能有一种方法可以使用FP10直接连接到另一个使用Stratus的客户端,这是我认为ChatRoulette的做法(P2P)。

+0

And ..问问你使用Stratus的实时多人游戏我想太多的问题了吗? :P – Artemix 2010-06-28 19:45:11

+0

我已经读过关于Stratus的消息,似乎唯一的可能性是1 vs 1游戏,因为其他2种技术不受Flash和Air的支持。 – Artemix 2010-06-28 20:36:40

0

这样做的一种常见方式是使用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

0

是的,您可以使用smartfox服务器或联合服务器。

1

从10.3版本开始,flash播放器浏览器插件仍然只支持TCP套接字,而不是UDP,所以网络速度会比在战场或者使命召唤等电脑游戏上慢。在我们的测试中,在闪存中使用TCP套接字获得30ms ping(我认为对日本来说只有2ms)是完全正常的,而且这足以快速完成实时抽搐游戏。 30更新一秒比你需要制作一个可玩的抽搐游戏要多得多。

这里是在一瞬间完成的乒乓球直播,多人在线游戏,由客户插入服务器端的物理:

http://www.unionplatform.com/?page_id=1229

是乒乓例子是建立在联盟的平台,这是免费的最多可同时连接1000个客户端。

http://www.unionplatform.com/

充分披露:我是联盟的创始人之一。

colin

+0

Thx !,我试试吧。顺便说一句,爱你的书“基本ActionScript 3.0”:) – Artemix 2011-05-23 14:35:21